Skip to content

WaybackMachine's OSINT tool for url recon using Python

License

Notifications You must be signed in to change notification settings

atraxsrc/wayback-Urls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Wayback-Urls

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.

Prerequisites

  • Python 3
  • requests
  • selenium
  • Firefox WebDriver (for screenshot functionality)

Installation

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

Examples

  • 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

Screenshots

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.

Output

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.

Contributing

Contributions to Wayback-Urls are welcome! If you have any ideas, improvements, or bug fixes, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

WaybackMachine's OSINT tool for url recon using Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages