Skip to content

A tool to detect and analyze domain blocking methods, including DNS pollution, IP blocking, DPI, and more.

License

Notifications You must be signed in to change notification settings

iaaaannn0/blockdetect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

blockdetect

blockdetect is an open-source tool designed to detect and analyze domain blocking methods. By simulating various network requests and analyzing responses, it identifies blocking techniques such as DNS pollution, IP blocking, Deep Packet Inspection (DPI), fake packets, and HTTP tampering.

Features

  • Detects and analyzes multiple domain blocking methods.
  • Provides evidence for each blocking method detected.
  • Highlights blocking techniques in a user-friendly table with color-coded outputs.
  • Supports DNS queries, HTTP requests, and packet-based inspections.

Installation

  1. Clone the repository:

    git clone https://github.com/iaaaannn0/blockdetect.git
    cd blockdetect
  2. Install dependencies using pip:

    pip install rich dnspython requests scapy

Usage

Run the tool and enter a domain to test:

python3 test.py

Example:

Enter the domain to test: example.com

The tool will analyze the domain and display the results in a clear and intuitive table.

Screenshots

image

Contributing

Contributions are welcome! If you find issues or have suggestions, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A tool to detect and analyze domain blocking methods, including DNS pollution, IP blocking, DPI, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages