当前位置:首页 > 攻防工具

网站目录扫描器(AdminPanelScanner)

admin2小时前攻防工具4

截图.png

## 功能介绍

### 核心功能
- ✅ 多状态码过滤:支持2XX、3XX、4XX和其他状态码的探测和过滤
- ✅ 并发扫描:可自定义线程数,提高扫描效率
- ✅ 超时设置:可调整HTTP请求超时时间,适应不同网络环境
- ✅ 自动字典加载:自动从配置文件夹加载字典文件
- ✅ 字典编辑:支持直接在软件中编辑和保存字典
- ✅ 页面关键词排除:可设置排除关键词,过滤掉不需要的页面
- ✅ 表格化结果展示:清晰的表格格式显示扫描结果,包含ID、链接和状态
- ✅ 扫描结果保存:支持将扫描结果保存为文本文件
- ✅ 协议自动检测:自动检测http和https协议是否可用,智能切换

### 辅助功能
- ✅ 界面简洁直观:操作简单,易于上手
- ✅ 实时进度显示:扫描过程中实时显示进度和状态
- ✅ 结果双击访问:可直接双击扫描结果打开网页
- ✅ 取消扫描:支持随时取消正在进行的扫描
- ✅ 默认字典:首次运行时自动生成默认字典文件

## 工作原理

### 整体工作流程
1. 输入处理:接收用户输入的目标URL,自动添加协议前缀(如果没有),并确保域名后面没有"/"
2. 协议检测:在扫描前先检测http和https协议是否都可以访问
3. 字典准备:加载字典文件,确保每个字典项都以"/"开头
4. 扫描列表构建:根据协议检测结果和字典项构建扫描URL列表
5. 并发扫描:使用多线程并发发送HTTP请求,提高扫描效率
6. 结果处理:接收HTTP响应,解析状态码,过滤结果
7. UI更新:实时更新扫描进度和结果到界面
8. 结果保存:支持将扫描结果保存为文本文件

### 协议检测原理
1. 检测逻辑:在扫描前,软件会先对目标网站的http和https协议分别发送HEAD请求进行检测
2. 检测方法:使用HEAD请求而不是GET请求,只获取响应头信息,避免获取完整页面内容,提高检测速度
3. 结果处理:
   - 如果http和https都可以访问:第一个扫描结果使用http协议,从第二个开始使用https协议
   - 如果只有http可以访问:全部使用http协议
   - 如果只有https可以访问:全部使用https协议
   - 如果都不能访问:使用原始URL

### 字典处理原理
1. 字典加载:软件会自动加载"字典配置"文件夹中的所有txt文件作为字典
2. 字典格式处理:确保每个字典项都以"/"开头,统一格式
3. 注释处理:以"#"开头的行会被视为注释,不会被加入扫描列表
4. 默认字典:首次运行时,软件会自动生成默认字典文件,包含常见的网站目录和文件

### 并发扫描原理
1. 线程控制:使用SemaphoreSlim来控制并发线程数,避免线程过多导致网络拥堵
2. 异步请求:使用HttpClient的异步方法发送HTTP请求,避免UI线程阻塞
3. 请求优化:
   - 首先发送HEAD请求获取基本信息,减少数据传输
   - 对于200状态码的响应,才发送GET请求获取页面内容进行关键词过滤
4. 错误处理:对网络错误和超时进行捕获,确保扫描过程不会因个别错误而中断

### 结果过滤原理
1. 状态码过滤:根据用户勾选的状态码类型(2XX、3XX、4XX、其他)过滤结果
2. 关键词过滤:对于200状态码的响应,获取页面标题并与排除关键词列表进行比对,过滤掉包含关键词的页面
3. 默认显示:如果用户没有勾选任何状态码类型,默认显示所有结果

### 异常处理原理
1. 网络异常:捕获HttpRequestException,忽略连接错误,继续扫描其他URL
2. 超时处理:设置合理的超时时间,避免单个请求阻塞整个扫描过程
3. 取消操作:使用CancellationTokenSource实现扫描的随时取消
4. UI异常:所有UI更新操作都在主线程中执行,避免跨线程访问UI控件导致的异常

## 使用方法

### 基本使用流程
1. 输入目标URL:在顶部文本框中输入要扫描的目标网站地址,支持带协议或不带协议的格式(如:example.com 或 http://example.com/)
2. 选择状态码:根据需要勾选要探测的状态码类型(2XX、3XX、4XX、其他)
3. 调整参数:
   - 设置并发线程数(默认20线程)
   - 设置超时时间(默认3秒)
4. 编辑字典:可在下方文本框中直接编辑字典内容,或点击"重新加载字典"加载配置文件
5. 设置排除关键词:在右侧文本框中输入需要排除的页面关键词
6. 开始扫描:点击"开始扫描"按钮,等待扫描完成
7. 查看结果:扫描结果会实时显示在表格中,可双击打开链接
8. 保存结果:点击"保存扫描结果"按钮,将结果保存为文本文件

### 高级功能
- 自定义字典:可在"字典配置"文件夹中编辑或添加txt文件,软件会自动加载所有txt文件作为字典
- 页面关键词排除:设置的关键词会用于过滤扫描结果,包含关键词的页面会被排除
- 保存配置:可点击"保存字典"和"保存关键字"按钮保存当前配置

### 核心技术点
- 异步网络请求,避免UI卡死
- 并发扫描,提高效率
- 多线程安全的UI更新
- 灵活的字典加载机制
- 强大的结果过滤功能
- 容错处理,提高软件稳定性
- 智能协议检测,自动切换http/https

## 软件特色

1. 高效扫描:采用并发扫描技术,可同时发送多个HTTP请求,提高扫描效率
2. 灵活配置:支持自定义线程数、超时时间、字典内容和排除关键词
3. 智能过滤:可根据状态码和页面关键词过滤扫描结果
4. 友好界面:直观的表格化结果展示,支持双击访问链接
5. 稳定可靠:完善的异常处理机制,确保软件稳定运行
6. 易于扩展:模块化设计,便于后续功能扩展
7. 智能协议检测:自动检测并切换http/https协议,提高扫描成功率

## 免责声明

本工具仅用于合法授权的网络安全测试和学习研究,请勿用于非法用途。使用本工具造成的一切后果,由使用者自行承担。

作者不对使用本工具产生的任何直接或间接损失负责。请遵守相关法律法规,合理使用本工具。

## 更新日志

### v1.0.0 (2026-01-23)
- 首次发布
- 实现基本的网站目录扫描功能
- 支持多状态码过滤
- 支持并发扫描
- 支持字典自定义
- 支持页面关键词排除
- 支持扫描结果保存

### v1.1 (2026-02-05)
- 优化字典处理逻辑,确保每个字典项都以"/"开头
- 增加协议自动检测功能,自动切换http/https
- 修复扫描结果不显示的问题
- 完善软件介绍文档
- 版本号升级到1.1

---

感谢您使用本软件!如有任何问题或建议,欢迎联系作者交流。

版权所有 © 2026 HackBoos. 保留所有权利。

下载

高速下载

相关文章

IP反查域名工具(IP Domain Lookup)

IP反查域名工具(IP Domain Lookup)

IP反查域名工具是一款专业的网络工具,用于通过IP地址或域名查询该IP下绑定的所有域名信息。该工具基于爱站API实现,提供了直观的用户界面和丰富的功能,帮助用户快速获取域名相关信息。…

WEB指纹识别工具(WebFingerprintScanner)

WEB指纹识别工具(WebFingerprintScanner)

Web指纹识别工具是一款专业的网站技术栈识别工具,能够快速准确地检测网站使用的CMS、服务器类型、编程语言等信息。本工具采用先进的指纹识别算法,支持批量扫描和多线程并发处理,适用于网络安全评估、网站技…

子域名扫描工具(SubdomainScanner)

子域名扫描工具(SubdomainScanner)

子域名扫描工具(SubdomainScanner)是一款功能强大的网络安全工具,专门用于扫描目标域名的子域名,帮助安全测试人员快速发现目标网站的子域名资产。该工具采用现代化的界面设计,操作简单直观,支…

IP端口扫描器(IPPortScanner)

IP端口扫描器(IPPortScanner)

IP端口扫描器是一款功能强大、操作简便的网络端口扫描工具,专为网络管理员、安全测试人员和IT专业人士设计。该软件能够快速扫描指定IP地址或IP范围的开放端口,识别运行的服务,并提供详细的扫描结果分析。…