shubham-patel/H-Tools
GitHub: shubham-patel/H-Tools
一个集成 MAC 修改、网络扫描、ARP/DNS 欺骗和数据包嗅探的 Python 网络安全命令行工具集,提供统一交互式菜单访问。
Stars: 0 | Forks: 0
# H-Tools
在 B.Tech 学习期间开发的一组 Python 3 网络与安全工具集合,可通过单个交互式 CLI 菜单进行访问。
## 包含的工具
| # | 工具 | 描述 |
|---|------|-------------|
| 1 | **MAC Changer** | 更改网络接口的 MAC 地址 |
| 2 | **Network Scanner** | 扫描 IP 范围,并列出带有 MAC 地址的活跃设备 |
| 3 | **ARP Spoofer** | 执行 ARP 投毒以拦截流量 (MITM) |
| 4 | **Packet Sniffer** | 嗅探 HTTP 流量并捕获网络上的凭据 |
| 5 | **DNS Spoofer** | 将目标域名的 DNS 查询重定向到自定义 IP |
## 环境要求
```
pip install -r requirements.txt
```
## 用法
```
python3 h_tools.py
```
从菜单中选择一个工具。每个工具都会提示你输入所需的内容。
### DNS Spoofer 设置(工具 5)
在运行 DNS Spoofer 之前,请通过队列路由流量:
```
# 对于其他设备(结合 ARP Spoofer 使用):
sudo iptables -I FORWARD -j NFQUEUE --queue-num 0
# 对于您自己的机器:
sudo iptables -I OUTPUT -j NFQUEUE --queue-num 0
sudo iptables -I INPUT -j NFQUEUE --queue-num 0
```
完成后,请务必重置:
```
sudo iptables --flush
```
## 独立仓库
每个工具也都拥有独立的代码库:
- [spider](https://github.com/shubham-patel/spider) — 递归式 Web 链接提取器
- [crawler](https://github.com/shubham-patel/crawler) — Web 目录暴力破解工具
- [mac_changer](https://github.com/shubham-patel/mac_changer)
- [network_scanner](https://github.com/shubham-patel/network_scanner)
- [arp_spoofer](https://github.com/shubham-patel/arp_spoofer)
- [packet_sniffer](https://github.com/shubham-patel/packet_sniffer)
- [DNS-Spoofer](https://github.com/shubham-patel/DNS-Spoofer)
- [Vulnerability-Scanner](https://github.com/shubham-patel/Vulnerability-Scanner)
- [Keylogger](https://github.com/shubham-patel/Keylogger)
标签:ARP欺骗, DNS欺骗, Python, 中间人攻击, 无后门, 网络安全, 网络工具, 防御绕过, 隐私保护