Nekmo/dirhunt
GitHub: Nekmo/dirhunt
一款通过非暴力爬取和结合外部情报源来快速发现并分析网站目录结构的安全侦察工具。
Stars: 1993 | Forks: 270
.. image:: https://raw.githubusercontent.com/Nekmo/dirhunt/v0.2.0/images/dirhunt.png
|
.. image:: https://raw.githubusercontent.com/Nekmo/dirhunt/pip-rating-badge/pip-rating-badge.svg
:target: https://github.com/Nekmo/dirhunt/actions/workflows/pip-rating.yml
:alt: pip-rating 徽章
.. image:: https://img.shields.io/github/actions/workflow/status/Nekmo/dirhunt/test.yml?style=flat-square&maxAge=2592000&branch=develop
:target: https://github.com/Nekmo/dirhunt/actions?query=workflow%3ATests
:alt: 最新测试 CI 构建状态
.. image:: https://img.shields.io/pypi/v/dirhunt.svg?style=flat-square
:target: https://pypi.org/project/dirhunt/
:alt: 最新 PyPI 版本
.. image:: https://img.shields.io/pypi/pyversions/dirhunt.svg?style=flat-square
:target: https://pypi.org/project/dirhunt/
:alt: Python 版本
.. image:: https://img.shields.io/codeclimate/maintainability/Nekmo/dirhunt.svg?style=flat-square
:target: https://codeclimate.com/github/Nekmo/dirhunt
:alt: Code Climate
.. image:: https://img.shields.io/codecov/c/github/Nekmo/dirhunt/master.svg?style=flat-square
:target: https://codecov.io/github/Nekmo/dirhunt
:alt: 测试覆盖率
.. image:: https://img.shields.io/github/stars/Nekmo/dirhunt?style=flat-square
:target: https://github.com/Nekmo/dirhunt
:alt: Github 星标数
## Dirhunt
.. image:: https://asciinema.org/a/xPJXT0MhrvlZ8lJYJYkjxlice.png
:target: https://asciinema.org/a/xPJXT0MhrvlZ8lJYJYkjxlice
:align: center
:alt: Dirhunt 演示视频
Dirhunt 是一个经过优化的网络爬虫,用于**搜索和分析目录**。如果服务器启用了*"index of"*模式,该工具可以发现有趣的内容。即使未启用目录列表,Dirhunt 同样非常有用。它可以检测出**伪装的 404 错误**的目录、为了隐藏内容而创建了**空白索引文件**的目录,以及更多其他情况。
.. code-block:: console
```
$ dirhunt http://website.com/
```
Dirhunt 不使用暴力破解。但它也不仅仅是一个**爬虫**。该工具比其他工具更快,因为它最小化了对服务器的请求。通常情况下,该工具只需 **5 到 30 秒**,具体取决于网站和服务器。
阅读 `文档 `_ 以了解更多关于**如何使用** Dirhunt 的信息。
# 功能特性
* 同时处理**一个或多个站点**。
* 处理 *'Index Of'* 页面并报告有趣的文件。
* 检测**重定向**。
* 检测为隐藏内容而创建的**空白索引文件**目录。
* 处理特定的 HTML 文件以搜索新的目录。
* 处理 404 错误页面并检测**伪装的 404 错误**。
* 通过**标志**过滤结果。
* 在最后分析结果。它还会**处理索引页面的日期和大小**。
* 通过 **robots.txt**、**VirusTotal**、**Google**、**CommonCrawl**(新功能!)、**SSL 证书**(新功能!)、**Crt.sh**(新功能!)和 **Wayback**(新功能!)获取新目录。
* 请求之间的**延迟**设置。
* 支持一个或多个**代理**选项。还可以搜索**免费代理**。
* 将结果**保存**到 JSON 文件中。
* **恢复**中止的扫描。
# 安装
如果你的系统上安装了 Pip,你可以使用它来安装最新的 Dirhunt 稳定版本:
```
$ sudo pip3 install dirhunt
```
支持 Python 2.7 和 3.7-3.12,但推荐使用 Python 3.x。如果在 Python2 下安装,请使用 ``pip2``。
还有其他可用的 `安装方法 `_。
# 免责声明
未经许可,不得在第三方服务器上使用此软件。Dirhunt 的创建初衷是在被分析网站所有者的同意下,供审计团队使用。作者对在法律范围之外使用本工具的行为不承担任何责任。
本软件基于 MIT 许可证。作者不提供任何保证。但欢迎提交 issues 和 pull requests。
标签:404检测, BeEF, Python, SEO工具, Web安全, 大数据, 密码管理, 开源安全项目, 无后门, 爬虫, 目录扫描, 盲目录探测, 网站侦察, 网络安全, 网络安全审计, 蓝队分析, 路径发现, 逆向工具, 隐私保护