Recon
1
2
nmap 192.168.57.143 -p- -Pn -sT
nmap 192.168.57.143 -p21,22,80,8080,11211,27017 -sV -sC

image-20241020214901318

GetShell

80端口是一个前端的应用,无论如何交互都不会与后端服务发生请求:

image-20241020215901245

8080端口有一个名为nodeBB的web应用:

image-20241020215953234

nodeBB有一个账户接管漏洞:

image-20241020221707263

漏洞说明:

image-20241020221752130

看起来是在更改密码的时候:

image-20241020222043352

将数据包中的uid标识符从2改成1:

image-20241020222118960

然后退出用户,以admin身份登录:

image-20241020222513817

然后用到了这个洞:

image-20241020222754578

漏洞脚本需要改这里:

image-20241020222910293

看起来是将我本地的pub写入了root的的authorized_keys中,可以成功登录:

image-20241020223229067