DeadZone is a Python-based tool designed to check the validity of URLs by determining whether they are live or dead. It can test individual URLs or process a file containing multiple URLs, making it ideal for security researchers, web admins, and developers to quickly assess the availability of multiple web resources.
Key Features:
- Check if a URL is live or dead.
- Handle redirects and network errors.
- Custom User-Agent to avoid being blocked.
- Results are stored in a CSV file.
- Handles both single and batch URL testing.
- Compatible with both Windows and Linux.
- User-friendly command-line interface with colorful output.
To use DeadZone, you need to have Python installed on your machine. You can install the required dependencies using pip
.
-
Clone the repository:
git clone https://github.com/HackfutSec/DeadZone.git cd DeadZone
-
Install the required dependencies:
pip install -r requirements.txt
The
requirements.txt
file includes the following libraries:requests
pystyle
csv
time
logging
os
sys
Once you have the dependencies installed, you can run DeadZone to check URLs.
-
Run the program:
python deadzone.py
-
Select option 1 from the menu to test a single URL.
-
Enter the URL you want to check:
[] Enter the URL to test: https://example.com
-
The program will output the status, HTTP code, and response time for the URL.
-
Prepare a text file (e.g.,
urls.txt
) with one URL per line. -
Run the program:
python deadzone.py
-
Select option 2 from the menu to test URLs from the file.
-
Enter the path to the file containing the URLs:
[] Enter the file path containing the links: /path/to/urls.txt
-
The results will be saved in
link_status.csv
, where each line will contain the URL, status (live or dead), HTTP code, and response time.
DeadZone requires the following dependencies:
requests
: For sending HTTP requests to check the status of URLs.pystyle
: For colorizing the output to make it more user-friendly.
You can install all the dependencies using the following command:
pip install -r requirements.txt
This project is licensed under the MIT License - see the LICENSE file for details.
DeadZone is provided "as-is" without any warranty of any kind, either expressed or implied. The creator of this software is not responsible for any misuse, damages, or legal issues arising from its usage.
This tool is for educational purposes only and should be used with permission from the owner of the URLs or domains that you are testing. Unauthorized access or scanning of websites or servers can be illegal and unethical. Use at your own risk.
If you have any questions, feel free to contact the creator:
- Telegram: @H4ckfutSec
- GitHub: HackfutSec
- Email: hackfutsec@protonmail.com
Here is a sample output from the DeadZone tool:
[] Menu:
1. Test a single link
2. Test a file containing links
3. Quit
[] Choose an option (1, 2, 3): 1
[] Enter the URL to test: https://example.com
https://example.com - live (Code: 200, Response Time: 0.21s)