- The "httpAlive" tool is designed to efficiently probe for alive subdomains and URLs from a provided list.
- It includes features such as user-agent rotation, colorized output, multithreading, and a command-line interface (CLI) for ease of use.
- Works in all platforms.
-
User-Agent Rotation:
- Randomly selects a user agent from a predefined list for each HTTP request to avoid detection.
-
Colorized Output:
- Utilizes the
colorama
library to provide colorized and visually appealing output.
- Utilizes the
-
Multithreading:
- Implements multithreading using Python's
concurrent.futures
module for concurrent execution of HTTP requests.
- Implements multithreading using Python's
-
HTTP Client:
- Utilizes the
httpx
library as the HTTP client with SSL certificate verification disabled.
- Utilizes the
-
Command-Line Interface (CLI):
- Accepts command-line arguments through the
argparse
module for easy configuration.
- Accepts command-line arguments through the
-
Output File:
- Saves results to an output file specified by the user (default: "httpAlive_output.txt").
-
Banner Display:
- Displays a colorful banner at the beginning with information about the tool, author, and GitHub profile.
-
Exception Handling:
- Includes exception handling to gracefully handle interruptions, such as
KeyboardInterrupt
.
- Includes exception handling to gracefully handle interruptions, such as
- Clone the repository to your local machine.
git clone https://github.com/aashish36/httpAlive.git
cd httpAlive
pip install -r requirements.txt
git clone https://github.com/aashish36/httpAlive.git
cd httpAlive
pip install .
██╗░░██╗████████╗████████╗██████╗░░░░░░░░█████╗░██╗░░░░░██╗██╗░░░██╗███████╗
██║░░██║╚══██╔══╝╚══██╔══╝██╔══██╗░░░░░░██╔══██╗██║░░░░░██║██║░░░██║██╔════╝
███████║░░░██║░░░░░░██║░░░██████╔╝█████╗███████║██║░░░░░██║╚██╗░██╔╝█████╗░░
██╔══██║░░░██║░░░░░░██║░░░██╔═══╝░╚════╝██╔══██║██║░░░░░██║░╚████╔╝░██╔══╝░░
██║░░██║░░░██║░░░░░░██║░░░██║░░░░░░░░░░░██║░░██║███████╗██║░░╚██╔╝░░███████╗
╚═╝░░╚═╝░░░╚═╝░░░░░░╚═╝░░░╚═╝░░░░░░░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░╚═╝░░░╚══════╝
Author : Aashish💕💕
Github : https://github.com/aashishsec
httpAlive is a tool designed to efficiently probe for alive subdomains and Urls from a provided list.
usage: httpalive-Mark9.py [-h] -l list [-o output] [-c CONCURRENCY] [-t THREADS]
options:
-h, --help show this help message and exit.
-l list, --DomainList list
[INFO]: List of Subdomains or URLs.
-o output, --output output
[INFO]: File to save our output.
-c CONCURRENCY, --concurrency CONCURRENCY
[INFO]: Concurrency level to make fast process.
-t THREADS, --threads THREADS
[INFO]: Threading level to make fast process.
-
Create a file containing that contains list of URLs or subdoamins or both and give to httpAlive. The output contains status codes and content length.
-
This python code will save the results of the analysis to a file named 'output.txt'.
-
Run the script with urls or subdomain list.
- Do not give more threads. It might cause Race Condition
python ./httpAlive/httpAlive -l subdomainList.txt
httpAlive -l subdomainList.txt
-
Contributions are welcome!
-
If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.