████████╗ ██████╗ ██████╗ ██████╗ ██████╗ ████████╗
╚══██╔══╝██╔═══██╗██╔══██╗ ██╔══██╗██╔═████╗╚══██╔══╝
██║ ██║ ██║██████╔╝ ██████╔╝██║██╔██║ ██║
██║ ██║ ██║██╔══██╗ ██╔══██╗████╔╝██║ ██║
██║ ╚██████╔╝██║ ██║ ██████╔╝╚██████╔╝ ██║
╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝
Open Source Intelligence Tool for the Dark Web
- Onion Crawler (.onion)
- Returns page title or host name if no page title is available and address with a short description of the site.
- Save links to a database (Not done)
- Output the HTML from a site or save it to an HTML file. (Not done)
- Save the link tree as a JSON file.
- Crawl custom domains
- Check if the link is live
- Built-in Updater
- Build a visual tree of link relationships that can be quickly viewed or saved to a file
- The CLI now allows
--versionand--updateto run without requiring a URL. - The crawler now resolves relative links against the current page and skips unsupported or malformed hrefs more gracefully.
- The optional TorBotApp desktop UI can be launched from the CLI with
torbot appwhen installed as a sibling checkout.
...(will be updated)
- Tor (Optional)
- Python 3.10+
- pip
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install -e .python main.py --help
python main.py --version
python main.py -u https://example.com --depth 2 --visualize table# Gather basic site information
python main.py -u https://example.com --info
# Save the crawl tree as JSON
python main.py -u https://example.com --depth 2 --save json
# Disable SOCKS5 if you are not using Tor locally
python main.py -u https://example.com --disable-socks5 --visualize tree

