Skip to content

mhmdiaa/waybackrobots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

waybackrobots

Enumerate old versions of robots.txt paths using Wayback Machine for content discovery.

Usage

Pass a list of domains/URLs through stdin and waybackrobots will write the full URLs to stdout.

$ cat targets.txt | waybackrobots

Enumerating https://google.com/robots.txt versions... 100% |███████████████████████████████████████████| (50/50, 10 it/s)

https://google.com/analytics/reporting/
https://google.com/ebooks?*q=related:*
https://google.com/compare/*/apply*
...

Command-line options

Option Description Default
-limit Limit the number of crawled snapshots. Use -1 for unlimited. 50
-recent Use the most recent snapshots without evenly distributing them false

Snapshot Distribution

By default, waybackrobots evenly distributes the snapshots it analyzes across the file's history when a limit is set. This is done to diversify the results and get a broader view of the robots.txt file over time.

For example, if you set the limit to 5 and there are 10 snapshots, waybackrobots will analyze every other snapshot starting from the latest one. This means it will analyze the first, third, fifth, seventh, and ninth most recent snapshots.

This default behavior can be changed with the -recent option, which tells waybackrobots to use only the most recent snapshots.

$ echo google.com | waybackrobots | wc
     422     422   13973
$ echo google.com | waybackrobots -recent | wc
     277     277    9100

Installation

Binary

Check out the latest release.

Go install

go install github.com/mhmdiaa/waybackrobots@latest

References

  • This tool is an improved and updated version of waybackrobots.py.
  • If you need a more customizable tool for working with Wayback Machine data, check out chronos.

About

Enumerate old versions of robots.txt paths using Wayback Machine for content discovery

Topics

Resources

License

Stars

Watchers

Forks

Languages