You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需手动操作,增量检测网站目录中1-2000编号的可用.txt文件?

批量检测编号路径下的TXT文件方法

绝对不用手动挨个输入编号检查!这类批量路径探测的需求,用现成的模糊测试工具或者简单的Shell脚本就能轻松搞定,给你两个实用方案:

方案1:用ffuf(快速Web模糊测试工具)

ffuf是专门用于Web目录、文件模糊测试的工具,非常适合这种有规律的编号路径探测。安装好之后,直接运行下面的命令:

ffuf -w <(seq 1 2000) -u http://xyz123madeupwebsitename.com/files/FUZZ.txt -mc 200

参数说明:

  • -w <(seq 1 2000):利用seq命令生成1到2000的连续数字作为探测字典,命令里的FUZZ是占位符,会被字典中的每个数字逐一替换
  • -u:指定目标URL的模板,把要替换的编号位置用FUZZ标记
  • -mc 200:只保留HTTP状态码为200的结果(状态码200通常表示文件存在且可访问),这样你能直接得到所有可用的TXT文件路径

如果担心请求频率过高被服务器拦截,可以添加延迟参数,比如-p 0.5,表示每个请求间隔0.5秒。

方案2:用Bash脚本+curl(无需额外安装工具)

如果你不想折腾第三方工具,用系统自带的curl配合简单的Shell循环就能实现需求:

for i in {1..2000}; do
  # 静默请求,仅输出状态码和有效URL,过滤出存在的文件
  curl -s -o /dev/null -w "%{http_code} %{url_effective}\n" "http://xyz123madeupwebsitename.com/files/$i.txt" | grep "200"
done

参数说明:

  • -s:开启静默模式,不输出请求过程中的无关信息
  • -o /dev/null:将请求到的文件内容丢弃到空设备,只关注请求的状态码
  • -w:自定义输出格式,这里指定输出HTTP状态码和实际请求的完整URL
  • grep "200":过滤出状态码为200的结果,也就是存在且可访问的TXT文件

同样,为了避免触发服务器的频率限制,可以在循环内添加延迟,比如在curl命令后加上sleep 0.1,让每个请求间隔0.1秒。

内容的提问来源于stack exchange,提问作者buddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:35:03