[网鼎杯 2020 朱雀组]Nmap
原理
nmap写入文件连接木马
两个函数绕过
escapeshellarg()
escapeshellcmd()
解题过程
首先进入靶场看到nmap执行框
填入ip 127.0.0.1,可以正常得到nmap执行结果
那如何通过nmap拿到flag呢,参考nmap的参数
-iL 读取文件内容,以文件内容作为搜索目标
-o 输出到文件
-oN 标准保存
-oX XML保存
-oG Grep保存
-oA 保存到所有格式
解法一
我们可以使用-oG参数来写入后门获取flag
估计这题的后台就是用了一条简单的拼接语句,类似于:"nmap".'$cmd',之类的,闭合符号 至于为啥不是"nmap".$cmd 可能脑洞经验丰富吧...
解法二
iL来读取flag,然后输出到指定文件,访问该文件进行读取
读取时会提示搜索内容失败,然后会写出来内容是啥,从而实现任意文件读取。
参考文章:https://blog.csdn.net/qq_63701832/article/details/128793013
__EOF__

本文作者:BEONTHE
本文链接:https://www.cnblogs.com/BEONTHE/p/17766181.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:转载请注明来源
声援博主:UP UP UP !!!
本文链接:https://www.cnblogs.com/BEONTHE/p/17766181.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:转载请注明来源
声援博主:UP UP UP !!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具