The http-prober is a Async http statuscode probing CLI tool. Which can check list of urls and print the status code of it.
- Uses Asynchronous programming to enumerate the status code.
- Best modular design with the focus on future improvement and enhancement.
- Improved UI for better UX.
.
├── 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.
For windows:
pip install Http-Prober
For Linux and Unix:
pipx install Http-ProberThis will install the tool in an isolated environment (Recommended).
-
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-proberor
Install it as a tool by setup.py:
pipx install .
--urlor-u: Input url to check status code.--url-listor-uL: List of urls to check status code.--concurrencyor-c: Number of concurrency allowed to run simultaniously (default : 100).--verboseor-v: To set verbose mode flag for more detailed output.--helpor-h: To see all the available options.
http-prober --url-list urls.txt --verbose
This project is licensed under the MIT License. See the LICENSE file for details.


