Skip to content

metalerk/ross

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSS - Remote Onion Site Script

ross_logo

ROSS is a tool intended to make a GET request against any .onion and clearweb address.

This script allows you to make a GET request against an .onion URL. It retrieves the HTML source code to being analyzed later. For scraping the Tor network, Polipo and Tor proxies must be set beforehand.

Polipo + Tor Configuration

You can use this guide to configure Tor + Polipo + Privoxy.

Installation

  • Setting up pyenv environment:
# initialize virtualenv
pyenv virtualenv ross_env

# activate virtualenv
pyenv activate ross_env

Install dependencies:

pip install -r requirements.txt

Usage

Just type:

# help menu
$ python ross.py -h

# set 5 retries
$ python ross.py https://metalerk.github.io --retry 5 --serve

# start local webserver (images with relative paths are not shown)
$ python ross.py https://metalerk.github.io --serve

Tests

Run tests:

python -m unittest discover -s tests

Examples

Help Menu

Usage: ross.py [OPTIONS] URL

Options:
  --retry INTEGER  Number of retries.
  --serve          Start webserver.
  --port INTEGER   Local webserver port.
  --use-proxies    Start webserver.
  --save BOOLEAN   Save to file.
  -h, --help       Show this message and exit.

200 OK Response

ross_cli

404 Not Found Response

ross_cli

Start Webserver

ross_cli

About

ROSS is a tool intended to make a GET request against any .onion and clearweb address.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages