Skip to content

pevinkumar10/http-prober

Repository files navigation

🧨 HTTP Prober

http-prober

The http-prober is a Async http statuscode probing CLI tool. Which can check list of urls and print the status code of it.

GitHub last commit GitHub release (latest by date) GitHub license

🚀 Features:

  • Uses Asynchronous programming to enumerate the status code.
  • Best modular design with the focus on future improvement and enhancement.
  • Improved UI for better UX.

📦 Tool structure:

.
├── CHANGELOG.md                            # Change log file.
├── LICENSE                                 # License.
├── README.md                               # Readme file.
├── http-prober.py                          # Http-prober file.
├── http_prober                             # Http-prober package.
│   ├── __init__.py 
│   └── modules                             # Modules for http-prober
│       ├── __init__.py
│       ├── cli                             # CLI modules.
│       │   ├── __init__.py
│       │   └── cli.py                      # CLI handler file.     
│       ├── core.py                         # Core file for HashBrute.
│       ├── prober                          # Prober module.
│       │   ├── __init__.py
│       │   └── prober.py                   
│       ├── tests                           # Test module for http-prober.
│       │   ├── __init__.py
│       │   ├── test_cli.py                 # CLI module test.
│       │   ├── test_prober.py              # Prober module test.
│       │   └── test_utils.py               # Utils suppory module test.
│       └── utils                           # Utility module for support funtions.
│           ├── __init__.py
│           └── utils.py
├── img
│   └── banner.png
├── requirements.txt                        # Dependency for http-prober.
├── setup.py                                # Setup file for http-prober.
└── urls.txt                                # Sample urls for test module.

Installation:

Install it from PyPi:

For windows:

pip install Http-Prober

For Linux and Unix:

pipx install Http-Prober

This will install the tool in an isolated environment (Recommended).

Manual Installation:

  • Step 1:

    git clone https://github.com/pevinkumar10/http-prober.git
    
    cd http-prober
  • Step 2: Install dependencies:

    pip install -r requirments.txt

    Run:

    python3 -m http-prober
    

    or

    Install it as a tool by setup.py:

    pipx install .
    

⚙️ Options:

http-prober

  • --url or -u : Input url to check status code.
  • --url-list or -uL : List of urls to check status code.
  • --concurrency or -c : Number of concurrency allowed to run simultaniously (default : 100).
  • --verbose or -v : To set verbose mode flag for more detailed output.
  • --help or -h : To see all the available options.

🧪 Example:

http-prober

    http-prober --url-list urls.txt --verbose

📄 License

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

About

This is a simple async http probber to enumerate the statuscode of the url or list of urls.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages