Skip to main content

DNS accessibility testing tool for identifying 403 errors and network restrictions

Project description

🌐 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

🚀 Quick Start

# Install the package
pip install hey403

# Run the main command
hey403 --help

🔧 Usage Examples

# Test a single domain
hey403 example.com

# Set best dns for current domain
hey403 example.com --set

🤝 Contributing

  1. Fork the repository
  2. Set up the development environment:
    git clone https://github.com/Diramid/hey-403-cli.git
    cd hey-403-cli
    pip install -e .[dev]
    
  3. Run tests:
    pytest tests/ -v
    
  4. Commit and push your changes:
    git checkout -b feature/amazing-feature
    git commit -m 'Add amazing feature'
    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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hey403-1.0.2.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hey403-1.0.2-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file hey403-1.0.2.tar.gz.

File metadata

  • Download URL: hey403-1.0.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for hey403-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a1bde097a66a34e90e5282a25d339ad524203893128b12fd11f923ce9d54ee4d
MD5 b9497fefd742cec86a57c544810d753a
BLAKE2b-256 d581b0953d9e0ef74542a9c4e53bb277bc30792f970b71d68ff104f1e2c79b24

See more details on using hashes here.

File details

Details for the file hey403-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: hey403-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for hey403-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 41bfa2ddc1f04cf3dabe22b86121a8893ddb5b87bd5a0a2c38625a35b6cdb5ce
MD5 3728a1c8b1353c7236b1c1d6f1bc91b1
BLAKE2b-256 4b25112d34942a585a5d16f270ac2b3ad429a703202c0c08cc799b20b66e3f53

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page