目录扫描方法论

news/2024/10/24 9:01:45

关于目录扫描

​ 你已经有了正确的方向并开始测试一个网站,那么首先要做的就是识别网站使用的技术。

​ 使用 Wappalyzer 或 BuiltWith extensions 等工具,也可能找到了一些 JavaScript banner 版本,并在谷歌上搜索它们的历史漏洞。但这往往是没用的,可能这个网站是自己开发或者根本不存在历史漏洞!

​ 下一步该怎么办呢?进行目录扫描是一个很好的选择!

使用FFUF进行目录扫描

​ 官方靶场:http://fuff.me

​ 参考文档:https://blog.csdn.net/weixin_44288604/article/details/128444485

​ 语法非常简单,只需要单词表,URL和参数FUZZ

# 一般用法,只输出结果
ffuf -c -w ./wordlist.txt -u http://test.com/FUZZ -s# 递归扫描
ffuf -c -w ./wordlist.txt -recursion -u http://test.com/FUZZ # 用于子域名爆破
ffuf -w ./wordlist.txt -H "Host: FUZZ.test.com" -u http://test.com

​ fuzz字典

现成字典:

# 4k字典
https://github.com/danielmiessler/SecLists/blob/master/Fuzzing/fuzz-Bo0oM.txt# 5k字典
https://github.com/Bo0oM/fuzz.txt/blob/master/fuzz.txt# 22k字典
https://github.com/orwagodfather/WordList/blob/main/fuzz.txt# 18 W字典
https://github.com/thehlopster/hfuzz/blob/master/hfuzz.txt# 多个量级字典
https://github.com/six2dez/OneListForAll

生成自定义字典

​ 根据不同厂商域名生成对应字典,需要安装工具:unfurl

# 获取路径字典,urls.txt里面放的URL路径
cat urls.txt | unfurl paths | sed 's/^.//' | sort -u | egrep -iv
"\.(jpg|swf|mp3|mp4|m3u8|ts|jpeg|gif|css|tif|tiff|png|ttf|woff|woff2|ico|pdf|svg|txt|js)" | tee
paths.txt # 获取参数字典
cat urls.txt | unfurl keys | sort -u | tee params.txt

使用dirsearch进行目录扫描

​ 默认字典:

​ diresearch文件所在目录,进入db文件夹里面的dicc.txt就是默认的字典位置

​ 简洁命令使用(根据需要修改):

# 排除404,500,递归深度2,递归扫描的有效状态码200-399
python dirsearch.py -u https://target --exclude-status 404,500 -r 2 --recursion-status 200-399# 批量扫描-l,在响应中爬取新路径,为每个请求选择一个随机用户代理
python dirsearch.py -l target.txt --crawl --random-agent --exclude-status 404,500 -r 2 --recursion-status 200-399

​ 其他参数及命令使用:

[https://blog.csdn.net/qq_40638006/article/details/132081744]:

总结:

​ 遇到可疑URL先利用dirsearch扫描目录,再根据实际情况考虑是否利用ffuf模糊测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75352.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

垃圾分类智能监控系统

垃圾分类智能监控系统基于AI视觉智能分析算法,垃圾分类智能监控系统通过现场摄像头对垃圾投放点进行24小时不间断的监控。系统利用智能分析算法,可以实时识别垃圾乱投、垃圾箱满溢、厨余垃圾误时投放等垃圾分类违规投放行为。垃圾分类智能监控系统一旦系统检测到这些违规行为…

2024.7.2

2024.7.2 T1 题面 总共 \(n\) 个数与 \(m\) 个限制,第 \(i\) 个限制给定 \(k_i\) 个数,表示这些数两两不能分为一组,问最少可以分为几组。 \(1\le k\le n\le 10^5,1\le m\le 4\) 题解 把每个人的参赛情况用一个 \([0,15]\) 中的整数 \(s\) 表示,再按照 \(\operatorname{pop…

[快速阅读八] Matlab中bwlookup的实现及其在计算二值图像的欧拉数、面积及其他morph变形中的应用。

以前看过matlab的bwlookup函数,但是总感觉有点神秘,一直没有去仔细分析,最近在分析计算二值图像的欧拉数时,发现自己写的代码和matlab的总是对不少,于是又去翻了下matlab的源代码,看到了matlab里实现欧拉数的代码非常简单,其核心就是借用了bwlookup函数。以前看过matlab…

Ftrans供应链文件分发平台:如何确保数据安全与合规性?

传统制造企业在日常协作中,会涉及到像采购订单和合同、技术规格和图纸、质量标准和检验报告、库存和补货信息等文件分发需求。到在选择供应链文件分发平台时,需要考量以下因素,从而选择出合适的传输方式: 1.安全性:确保文件在传输过程中的安全性是至关重要的。需要考虑传输…

【Shiro】12.自定义过滤器

通过查看若依源码(ruoyi-framework)下的过滤器文件(src.main.java.com.ruoyi.framework.config.ShiroConfig)可以发现设置了过滤器。过滤器(Filter)是Java Servlet技术中的一个重要部分,主要用于在 Servlet 处理请求之前或响应之后对数据进行某些处理。可以这么理解。如果类…

【深度解读】涉密网向非涉密网跨网传输数据,需要注意什么?

网间数据传输的背景 为什么会存在涉密网向非涉密网跨网传输数据呢?哪些行业会面临这样的传输场景呢? 首先,会存在这样的场景,是因为有核心机密数据需要保护,通常会在政府机构、金融机构、军工企业、科研单位和大型企业中会做这样的网络隔离。这种做法主要是为了保护敏感信…

【泛微E9】在查询列表中增加红色字体的提示

效果如下:实现方法:<link rel="stylesheet" href="/js/jquery-ui-1.13.2/jquery-ui.css"> <link rel="stylesheet" href="/js/jquery-ui-1.13.2/jquery-ui.min.css"> <script src="/js/jquery-ui-1.13.2/jquery…

无需等待Vue Release发布,就能在项目中体验最新版

两个月前尤大在Vue 仓库中引入了 pkg.pr.new,有了这个后Vue仓库中的每个commit或者PR都会自动触发一个新的发布,我们就可以在项目中体验最新版本的Vue啦。前言 两个月前尤大在Vue 仓库中引入了 pkg.pr.new,有了这个后Vue仓库中的每个commit或者PR都会自动触发一个新的发布,…