Wayback-Urls is an OSINT (Open Source Intelligence) tool leveraging the Wayback Machine for URL reconnaissance. It's built using Python and allows users to retrieve historical URLs associated with a specific domain. The tool also offers functionalities such as keyword filtering, limiting the number of results, taking screenshots of retrieved URLs, and exporting results.
- Python 3
- requests
- selenium
- Firefox WebDriver (for screenshot functionality)
git clone https://github.com/atraxsrc/wayback-Urls.git
cd wayback-Urls
pip install -r requirements.txt
##Usage
python3 waybackurls.py [-h] -d target.xyz [-k keyword] [-l limit] [-s] [-r] [-o output]
##Options
-h show this help message
-d target domain (exp: target.com)
-k search a specific extension or keyword (js, xml, json, pdf, css... or admin, login...)
-l limit (number of links)
-s screenshot of each url found
-r delay between screenshots
-o output file to your chosen path
- Retrieve URLs for a specific domain:
python3 waybackurls.py -d example.com
- Retrieve URLs and take screenshots with a 5-second delay:
python3 waybackurls.py -d example.com -s -r 5
- Filter results for a specific keyword and limit the output:
python3 waybackurls.py -d example.com -k login -l 100
- Retrieve URLs, take screenshots, and save the output to a file:
python3 waybackurls.py -d example.com -s -o urls.txt
When the -s option is used, screenshots of the retrieved URLs will be taken and saved in the screens directory within the project folder. The screenshots will be named screen-.png, where represents the sequential number of the screenshot.
By default, the retrieved URLs will be printed to the console. If the -o option is used, the URLs will be saved to the specified output file.
Contributions to Wayback-Urls are welcome! If you have any ideas, improvements, or bug fixes, please open an issue or submit a pull request.
This project is licensed under the MIT License.