Thanks to visit codestin.com
Credit goes to github.com

Skip to content

khosro-web/hey-403-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Hey 403 - CLI Edition
⚡ DNS Accessibility Testing Tool ⚡

Stars Forks Issues License

📖 Table of Contents

🌟 About Hey 403

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 🔍

Key Capabilities

  • 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 📊

Why Use Hey 403?

  • 🚦 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

✨ Features

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

🚀 Quick Start

# 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

🔧 Usage Examples

# 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.csv

🤝 Contributing

1. 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 Request

⚖️ License

Distributed 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%