Neos的渗透测试靶机练习——Wakanda

简介: Neos的渗透测试靶机练习——Wakanda

Wakanda
一、实验环境
二、开始渗透(根据流程学习思路)
1.获知本机IP、靶机IP
2.靶机端口、协议、前端信息(Nmap)
3.进入后台,查看敏感数据
三、总结
一、实验环境
虚拟机软件:VirtualBox
攻击机:Kali Linux(仅主机模式)
靶机:Wakanda(仅主机模式,共有3个flag)
1
2
3
二、开始渗透(根据流程学习思路)
1.获知本机IP、靶机IP
切换到root用户(输入sudo su及对应的密码)

查询本机IP(输入ifconfig)

由eth0中的inet,知本机IP为192.168.56.101。

扫描靶机IP(输入netdiscover -i eth0)

由以上,知靶机IP为192.168.56.102。输入arp-scan -l亦可

2.靶机端口、协议、前端信息(Nmap)
查询端口信息(输入Nmap -sS -p- 192.168.56.102)

可以发现,80端口(http服务),3333端口(ssh服务,虽然叫dec-notes)是开放的,有兴趣的同学可以自己去了解一下rpcbind。

从页面中搜集信息(http://192.168.56.102:80)

发现一个叫mamadou的,留个心眼,点击Learn more没反应,看看源码吧。

标黄处有个注释,a标签,href属性,考虑是个文件包含漏洞。

PHP伪协议
参数lang试了几个,没有可用的,考虑应用php伪协议(是不是自己赶紧去看看这是啥)。
浏览器输入192.168.56.102/?lang=php://filter/convert.base64-encode/resource=index,出来一个长字符串,

把这串字符,用base64解码(自己想办法,我丢到kali自带的burp里去解码)

发现密码!对了,mamadou,你说这是谁的密码呢?

3.进入后台,查看敏感数据
输入用户名、密码,登录靶机
由上文知,用户名为mamadou,加上刚知晓的密码,通过ssh登录。

由Python切换到Bash
由上图,发现是python环境,故输入

import pty
pty.spawn("/bin/bash")
1
2

第一个flag
在当前目录中发现第一个flag。

切换用户权限
输入cat /etc/passwd,看看有没有其他有意思的用户

在最底下发现一个devops,嗯,搞一搞。输入cd /home/devops,ls -al,找到第二个flag。
发现flag2无权限,不可访问。
翻啊翻,找啊找,发现在tmp目录下有东西。

发现test文件的创建时间与其他文件不一样,date查看时间后发现就是刚才创建的,故这里应该是系统中有一个定时运行的程序,每次运行都会创建test文件。继续找啊找,发现srv目录下有关于这个文件创建的信息。

即这个.antivirus.py文件,当前有权限打开,故可写入代码使其运行并反弹shell。

标黄代码为原文件内容,保存后侦听本机的4412端口,等待.antivirus.py运行。

等个几分钟,来了

这时,可以打开flag2.txt了

通过pip提升到root权限
(1)输入sudo -l,发现devops能使用且不需要root密码的sudo指令只有pip,故可通过pip来提权。

(2)输入git clone https://github.com/0x00-0x00/FakePip 下载exp后,编辑其中的setup.py文件

将LHOST改为kali地址,即192.168.56.101,并且可知反弹shell的端口为13372,到时候侦听即可。
PS:这里下载FakePip的时候需要把kali设为桥接模式,下载好后再换回来
(3)将此exp传到靶机中

这里的192.168.1.5ip是因为期间为了下载FakePip,网卡改成了桥接模式,无伤大雅,改回来就行。
(4)执行脚本,获取root权限
先在本机输入nc -lvvp 13372,侦听13372端口。
然后在靶机上输入sudo /usr/bin/pip install . --upgrade --force-reinstall,执行脚本

OK了提权成功。
(5)找到第三个flag
在根目录下找到第三个flag。

至此结束。

三、总结
有一些知识点需要去了解,文件包含漏洞,php伪协议,rpcbind服务,ssh服务,pip提权,Linux文件定时执行。总之这个靶机还是很经典的,并且很有意思,大家照猫画虎,学习一下思路,尽量能举一反三,这对渗透其他系统也能有很大帮助,希望我们能够有所提升。
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_38678845/article/details/122571701

目录
相关文章
|
安全 Linux 网络安全
Neos的渗透测试靶机练习——DC-3
Neos的渗透测试靶机练习——DC-3
189 4
|
安全 Shell 网络安全
Neos的渗透测试靶机练习——DC-1
Neos的渗透测试靶机练习——DC-1
266 4
|
安全 中间件 Shell
渗透测试-靶机DC-2-知识点总结
渗透测试-靶机DC-2-知识点总结
338 0
|
安全 网络协议 Shell
渗透测试-靶机DC-1-知识点总结
渗透测试-靶机DC-1-知识点总结
211 0
|
SQL 安全 Shell
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
看完这篇 教你玩转渗透测试靶机vulnhub——DC3
732 0
|
安全 Oracle Shell
看完这篇 教你玩转渗透测试靶机Vulnhub——Hacksudo: Aliens
看完这篇 教你玩转渗透测试靶机Vulnhub——Hacksudo: Aliens
438 0
|
11月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
6月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1019 23
|
8月前
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
1216 24
|
8月前
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
348 2

热门文章

最新文章