首页
社区
课程
招聘
[原创]渗透入门——HackInOS
发表于: 2019-7-14 13:15 12077

[原创]渗透入门——HackInOS

2019-7-14 13:15
12077

HackinOS是一个渗透靶机,模拟真实的渗透环境,方便我们练习渗透方法,靶机下载地址...
攻击者:kali
受害者:HackInOS

因为我的靶机在虚拟机中网络用的NAT模式,所以靶机IP肯定和kali在同一个网络下,先利用nmap来扫描一波:
Find_ip1
Find_ip2
很明显,我们找到了目标机器的ip:192.168.88.133,并且发现开启了22和8000端口,在8000端口下面是一个http服务,而且有一个upload.php文件,猜测这里有一个上传文件漏洞....

访问这个地址,确实发现有文件上传的功能:
file_upload
然后我们右键查看源码,发现了一个hint:
hint
给了我们一个guthub的连接,我们访问发现:

给了我们上传文件的源码,通过审查我们发现,只允许上传PNG或GIF格式的图片,校验方式是校验文件内容(实际校验的是文件开头几个标志文件类型的字节,PNG格式为0x890x500x4E0x470x0D0x0A0x1A0x0A,GIF格式为GIF98),没有校验文件后缀;然后通过校验的文件会保存在uploads目录中,但是文件名是一个随机生成的md5值,而后缀保持上传文件的后缀不变....
所以我们可以先做一个图片马,主要是反弹shell的马,我们利用Metasploit来生成:

msfvenom
把生成的payload:

保存在hack.php中,然后随便找一个png图片,将hack.php添加到图片中去,然后将png图片后缀改为php:

然后我们可以写一个python脚本来帮助我们找到并访问我们上传的木马:

然后我们设置好我们的msfconsole,等待反弹shell的连接:

msfconsole
然后我们就可以去网站上去上传木马,然后运行python脚本,然后看到我们已经获得了一个shell:
shell
但是我们的权限很低.....

我们在Web目录中找到Wordpress的配置文件wp-config.php,看到了数据库连接信息:

然后我们上传一个Linux提权信息收集脚本linuxprivchecker.py:
upload_linuxprivchecker.py
然后运行这个脚本:

run_py
仔细阅读脚本输出的内容,我们发现到tail被设置了SUID:
tail
直接用tail读取shadow文件:

root_bash
这里得到了root用户密码的hash值,我们先把hash值保存到文件root.hash中,然后利用hashcat破解它:

得到密码:john

于是我们su root,但是发现:

所以我们用python伪造一个终端,然后来su root:

su_root
然后拿到了flag:

很明显这不是真正的flag,我们刚才还得到了一个数据库密码,所以我们登录看看:
mysql
我们这里发现一个用户名和密码,之前扫描端口是发现一个22端口,所以这个可能是ssh的登录信息,这个密码md5解密出来后是123456;
我们登录试试:
ssh
登录成功,但是我们发现权限还是低,所以这里又要提权....

我们看这个用户名特别像在docker里面,查看一下:

确实是,因为docker权限就能读到/root中的文件了,所以可以利用docker run的-v参数,将/root挂载到容器中:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 11
支持
分享
最新回复 (27)
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
刺激,看了有种重获新生的感觉,马上打开kali  搞一波去
2019-7-15 10:01
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
期待新作!思路很清晰,学习了。
2019-7-27 00:45
0
雪    币: 218
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
思路很清晰,学习了,可以加人Q一起交流下:923116699
2019-7-27 15:41
0
雪    币: 218
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
类教科书般的
2019-7-27 15:42
0
雪    币: 3496
活跃值: (749)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不错,谢谢分享
2019-7-27 19:43
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
感谢分享了 下载研究研究
2019-7-27 20:37
0
雪    币: 300
活跃值: (2477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
mark
2019-8-8 22:25
0
雪    币: 23
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
6666
2019-9-7 12:39
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
学习了
2019-10-20 22:42
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
建议:Lz可以把靶机下载地址的那个超链接设置成以新标签页打开,不然的话都不知道看到哪里了。
2019-10-30 15:54
0
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
思路很清晰,学习了,可以加Q一起交流下:1004838580
2019-11-3 21:42
0
雪    币: 14539
活跃值: (17553)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
13
mark,这个网站的靶机全都是web的还是也有其他类型的??
2019-11-3 21:49
0
雪    币: 298
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
思路风骚
2019-11-5 16:52
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
感谢大佬
2019-12-11 11:34
0
雪    币: 12
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
CG
16
感谢
2019-12-12 10:06
0
雪    币: 250
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
这个应该是桥接模式,不是nat模式。
2019-12-13 11:42
0
雪    币: 4737
活跃值: (4684)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
学习了
2019-12-24 21:37
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
赞,希望这样的文章更多点
2019-12-27 17:23
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
小白来请教下大佬,按照大佬的方式上传图片木马后,没有权限访问uploads文件怎么办?
2020-1-6 18:46
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
感谢分享!!!
2020-2-22 14:35
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
感觉不错,下一个玩玩。
2020-3-6 15:31
0
雪    币: 229
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
真的不错
2020-3-27 00:55
0
雪    币: 91
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
很不错,有很多收获
2020-4-14 21:35
0
雪    币: 1823
活跃值: (1788)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
学习了
2020-4-26 08:18
0
游客
登录 | 注册 方可回帖
返回
//