Hey 403 - CLI Edition is a powerful command-line utility designed to diagnose domain accessibility issues across multiple DNS providers. This tool helps developers, network administrators, and security professionals quickly identify:
- Geo-restrictions and censorship blocks 🚫
- DNS resolution inconsistencies 🌍
- Server response variations 🔄
- Potential connectivity issues 🔍
- Test domain accessibility through 15+ global DNS servers
- Detect 403 Forbidden and other HTTP errors
- Compare DNS resolution times ⏱️
- Identify regional blocking patterns 🗺️
- Generate machine-readable reports 📊
- 🚦 Instant Diagnostics: Verify domain accessibility in seconds
- 🌐 Global Perspective: Test against worldwide DNS providers
- 🔧 Troubleshooting Made Easy: Pinpoint DNS-related issues quickly
- 📈 Performance Metrics: Measure response times across providers
| Feature | Description |
|---|---|
| 🚪 CLI First | Terminal-native interface |
| 🌍 15+ Built-in DNS | Preconfigured DNS servers |
| ⚡ Parallel Testing | Concurrent DNS checks |
| 🎨 Colorful Output | Rich text formatting |
| 📁 Multi-Format Export | CSV/JSON support |
# Clone & Install
git clone https://github.com/Diramid/hey-403-cli.git
cd hey-403-cli
pipenv install --deploy
# Basic Usage
pipenv run python hey403.py --url https://example.com# Single Domain Test
python hey403.py --url https://example.com
# Custom DNS Check
python hey403.py --url https://example.com --dns 1.1.1.1
# Batch Testing
python hey403.py --input urls.txt --output results.csv1. Fork the repository
2. Create your feature branch:
git checkout -b feature/amazing-feature
3. Commit changes:
git commit -m 'Add amazing feature'
4. Push to branch:
git push origin feature/amazing-feature
5. Open a Pull RequestDistributed under MIT License. See LICENSE for details.
Note 📢
Always use this tool responsibly and in compliance with local laws and regulations.
Unauthorized access to computer systems is strictly prohibited.