目录遍历漏洞验证方法
直接访问`/etc/passwd`是目录最粗暴的验证方式,但多数时候你连路径都猜不中。遍历真正高效的漏洞验证,是验证从一个可控参数开始的。
假设目标站点的目录URL长这样:`http://example.com/download.php?file=report.pdf`。你手动把`report.pdf`改成`../../../../etc/passwd`,遍历浏览器返回了“File not found”。漏洞这不算失败——你要观察的验证是响应差异。如果返回的目录是空白页、报错信息带出绝对路径,遍历或者干脆弹出一个下载框,漏洞那就有戏。验证真正的目录死路是服务器把`../`直接过滤掉,或者拼接后路径不存在,遍历响应码变成404。漏洞
我习惯用Burp Suite的Repeater逐个测试编码变体。`../`被拦截?试试`....//`,有些中间件会把`../`剥掉一次,剩下的`../`恰好能构成穿越。再不行就URL编码:`%2e%2e%2f`,或者双编码`%252e%252e%252f`。有一次我碰上个Java应用,单编码全被拦,但双编码后的请求直接读到了`WEB-INF/web.xml`——那感觉就像开锁匠试了十把钥匙,第十一把突然转了。
别只盯着`/etc/passwd`。Linux下可以试`/proc/self/environ`,里面有时会泄露数据库密码或内网IP。Windows服务器就换思路,读`C:\Windows\win.ini`,或者`C:\boot.ini`(老系统)。响应里如果出现`[fonts]`或`[extensions]`这类节选,基本能确认存在漏洞。更隐蔽的验证方式是测错误信息:构造一个超长路径,让应用抛出堆栈跟踪,看打印的物理路径是`/var/www/html/`还是`D:\inetpub\wwwroot\`——这比直接读文件更安全,因为不会触发文件读取的日志告警。
自动化工具只能帮你缩小范围。比如用wfuzz跑字典,把`FUZZ`替换成`../../../../etc/passwd`,观察响应长度。但工具容易误报——有些站点对所有不存在的文件都返回200空页面,你得手动比对Content-Length。有个技巧:正常请求一个存在的文件,比如`report.pdf`,记录长度;再请求穿越路径,如果长度不同且内容包含`root:x:0:0:`,那才实锤。
验证完别急着写报告。顺手测下能不能读源码,比如`download.php`本身。如果能读出来,那漏洞影响直接升级——攻击者能审计代码找更多后门。我碰到过一个案例,文件下载漏洞配合源码泄露,最后翻出了后台的硬编码AES密钥。整个过程不过半小时,但危害远超单纯读几个系统文件。
最后提醒一句:别在未授权站点上试。这技术用于自己搭的靶机或者获得书面授权的渗透测试。真到了实战,记得用代理池换IP,别让目标WAF把你的扫描特征记进黑名单。验证完之后,把请求包和响应包完整保存下来,写报告时附上时间戳和工具版本,这比空口说“存在漏洞”有说服力得多。
(责任编辑:探索)
-
城市可渗透地面面积比例,说白了就是算一算一座城市里,到底有多少地面能让雨水直接渗下去,而不是全被水泥沥青封死。这个比例直接决定了城市内涝的风险,也跟地下水补给、热岛效应挂钩。可问题是,很多城市的规划文
...[详细]
-
去年冬天我在北京西二旗地铁站出口等人,十分钟里过去了三拨举着“达内教育”广告牌的地推人员。他们穿着统一的蓝色马甲,见背着双肩包的年轻人就凑上去问:“同学,想转行学Java吗?”有个戴眼镜的男生被拦了两
...[详细]
-
```html web30怎么入门 - 技术控的实用指南 body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI"
...[详细]
-
去年秋天,我一个做五金外贸的朋友老陈差点把网站关掉。他的工厂在东莞,做了十几年铰链和滑轨,2019年砸钱建了独立站,结果三年下来询盘量还不如阿里国际站一个月的零头。他跟我算过一笔账:每月服务器加维护两
...[详细]
-
教务管理系统这东西,我盯着它看了三年。不是作为开发人员,而是作为每天都要点开它七八次的普通教师。说实话,第一印象糟透了——登录界面像上个世纪的遗产,密码规则复杂到连我自己都记不住,每次重置都要打一通电
...[详细]
-
缓冲区溢出实验最让人头疼的地方,不是写exploit,而是搞明白那个该死的栈帧到底长什么样。哈工大CSAPP实验三给的target程序,表面上看就是个普通的输入读取,但objdump反汇编之后,你会发
...[详细]
-
去年夏天,我一个做独立开发的朋友凌晨三点给我打电话,声音都在抖——他那个跑了三年的副业项目,数据库被服务商误删了。没有备份。三年积累的用户数据、订单记录、内容文章,全没了。他后来花了两个月从各种缓存和
...[详细]
-
第一次把博思得e58从箱子里拎出来,我差点以为发错了货。巴掌大,灰白色外壳,边缘圆润得像块鹅卵石,重量不到一瓶矿泉水。这玩意儿能打标签?插上电源,装上随机附赠的卷纸,按住走纸键三秒——咔嗒一声,一张4
...[详细]
-
遂宁市蔡氏汽车租赁有限公司的招牌挂在银河路中段一栋老居民楼的底商,玻璃门擦得透亮,门脸不大,里头停着七八辆擦得锃亮的轿车。老板蔡国强今年四十八,遂宁本地人,说话带着川中特有的尾音上扬,递名片时总要补一
...[详细]
-
一个台北男生在郑州东站迷路四十分钟,最后蹲在便利店门口哭了。不是矫情,是他手机里Google Maps彻底失灵,问路时对方说的“中!”他听不懂,对方看他一脸茫然又重复了三遍“中!中!中!”——他后来在
...[详细]

电脑挂机赚钱网站
black arch
termux是哪一年的软件
国家基金委官方网站登录
