Python 使用 HackRequests 实现敏感目录扫描

Mia
Mia
发布时间:2026-10-13| 6人浏览过
原创

本文介绍如何利用 Python 的 HackRequests 模块配合字典文件 PHPdict.txt,编写一个简单的敏感目录扫描脚本。文中详细说明了环境依赖、URL 输入规范及 Headers 设置等注意事项,并提供了完整的实现代码与效果演示,帮助安全测试人员快速掌握基础扫描工具的开发方法。

实现背景与目标

01 实现背景

准备一个名为 PHPdict.txt 的文本文件,其中包含常见的敏感目录后缀列表。

使用 HackRequests 模块,这是一个专为安全测试人员设计的类 Requests 网络请求库。

02 实现目标

结合 HackRequests 模块与敏感目录字典 PHPdict.txt,编写并实现一个用于扫描敏感目录的 Python 脚本。

关键注意事项

03 注意事项

输入目标 URL 时必须包含完整路径,例如 https://www.baidu.com/ 或 https://www.csdn.net/。

为了应对网站可能存在的简单反爬机制,脚本中添加了简单的 Headers 信息,以尝试绕过反爬限制。

代码实现与效果

04 实现代码


import HackRequests
def HR(url):
 h = HackRequests.hackRequests()
 header = {
 "Connection": "keep-alive",
 "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0"
 }
 try:
 u = h.http(url=url,headers=header)
 if u.status_code == 200:
  print("%s is success!" %url)
 else:
  print("%s is failed! %d" %(url,u.status_code))
 except:
 pass
with open("C:\\Users\\Dell\\Desktop\\Python\\PHPdict.txt","r") as file:
 lines = file.readlines()
 urls = []
 url_begin = input('请输入你要扫描的网站:')
 for line in lines:
 url = f'{url_begin}{line}'
 urls.append(url)

for url in urls:
 print(url)
 HR(url)

05 实现效果

总结

到此这篇关于 Python 实现敏感目录扫描的示例代码的文章就介绍到这了,更多相关python 敏感目录扫描内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。