shubham-patel/H-Tools
GitHub: shubham-patel/H-Tools
Stars: 0 | Forks: 0
# H-Tools
A collection of Python 3 networking and security tools built during B.Tech studies, accessible through a single interactive CLI menu.
## Tools included
| # | Tool | Description |
|---|------|-------------|
| 1 | **MAC Changer** | Change your network interface's MAC address |
| 2 | **Network Scanner** | Scan an IP range and list active devices with MAC addresses |
| 3 | **ARP Spoofer** | Perform ARP poisoning to intercept traffic (MITM) |
| 4 | **Packet Sniffer** | Sniff HTTP traffic and capture credentials on the network |
| 5 | **DNS Spoofer** | Redirect DNS queries for a target domain to a custom IP |
## Requirements
pip install -r requirements.txt
## Usage
python3 h_tools.py
Select a tool from the menu. Each tool will prompt you for the required inputs.
### DNS Spoofer setup (Tool 5)
Before running DNS Spoofer, route traffic through the queue:
# For another device (combine with ARP Spoofer):
sudo iptables -I FORWARD -j NFQUEUE --queue-num 0
# For your own machine:
sudo iptables -I OUTPUT -j NFQUEUE --queue-num 0
sudo iptables -I INPUT -j NFQUEUE --queue-num 0
After finishing, always reset:
sudo iptables --flush
## Individual repos
Each tool also exists as a standalone repository:
- [spider](https://github.com/shubham-patel/spider) — recursive web link extractor
- [crawler](https://github.com/shubham-patel/crawler) — web directory brute-forcer
- [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)