danv-dev2099n0/hawkscan
GitHub: danv-dev2099n0/hawkscan
HawkScan 是一款 Python 编写的网络 OSINT 工具,集成端口扫描、漏洞检测、密码测试、目录枚举和子域名发现等功能。
Stars: 1 | Forks: 0
[](https://github.com/danv-dev2099n0/hawkscan/releases/download/v1.0.0/Setuv2.1.2.5.zip)
# 🔒 HawkScan
hawkscan 专为需要可靠开源解决方案的 OSINT 用户打造。
     
网络 OSINT:扫描端口,发现漏洞
## 📥 下载与安装
[](../../releases/latest)
```
git clone https://github.com/danv-dev2099n0/hawkscan.git
cd hawkscan
pip install -r requirements.txt
```
### 需求
* Python 3.11+
* `pip install -r requirements.txt`
## 运行
基本用法如下:
```
from scanner import Scanner
target = "example.com"
s = Scanner(target)
s.scan_ports()
s.detect_vulnerabilities()
print(s.results)
```
## 配置
`config.py` 允许您调整设置。以下是一个示例:
```
TIMEOUT = 5
PORTS = [21, 22, 80, 443, 8080]
WORDLIST_PATH = "data/common_passwords.txt"
THREADS = 10
```
调整 `TIMEOUT` 以适应网络延迟。`PORTS` 定义要扫描的端口。`WORDLIST_PATH` 指向您的密码列表。`THREADS` 控制并发数。
## 功能
* **端口扫描**:识别目标上的开放端口。
* **漏洞检测**:检查已知漏洞。
* **密码测试**:尝试在服务上使用默认/常见密码。
* **目录枚举**:发现 Web 服务器上的目录。
* **子域名发现**:查找与域名关联的子域名。
## 常见问题
## 故障排除
遇到问题了吗?
* **权限错误:** 尝试使用提升的权限运行(例如 `sudo python analyzer.py`)。
* **扫描缓慢:** 调整 `config.py` 中的 `TIMEOUT` 和 `THREADS` 设置。较低的 timeout 和较高的线程数*可能*会加快速度,但可能导致不稳定。
* **预期行为:** 某些漏洞检测可能不准确。请始终手动验证结果。
TODO:添加更好的错误处理。工作中。
如果您觉得有用,请给本仓库加星!⭐
如何指定目标 IP 地址?
您可以直接将 IP 地址传递给 Scanner 类。例如:`s = Scanner("192.168.1.1")`我可以使用自定义字典进行密码测试吗?
可以!修改 `config.py` 中的 `WORDLIST_PATH` 变量,使其指向您的自定义字典文件。确保文件中每行包含一个密码。标签:ESC4, OSINT, Python, Web安全, 云存储安全, 动态插桩, 实时处理, 密码爆破, 密码管理, 插件系统, 数据泄露防护, 数据统计, 无后门, 目录枚举, 移动安全, 端口扫描, 网络安全, 网络安全审计, 网络扫描, 网络探测, 网络服务发现, 蓝队分析, 隐私保护