FindWall is Python script that enables to know in case your community supplier is limiting your entry to the Web by blocking any TCP/UDP port. With a purpose to carry out this verify FindWall wants to attach a public VPS of your property. FindWall performs the next actions:
- Connects to the VPS by way of SSH
- Opens a port in listening mode
- Tries to connect with that port from the native machine
- Closes the port
How do you employ it?
To make use of FindWall you simply want an account on a public VPS. The account will need to have root entry if you wish to take a look at ports within the vary 1-1024
. The basis account can be required to routinely set up the software nc
to open ports.
$ pip set up -r necessities
$ python findwall.py --help
=====================================================================================
███████╗██╗███╗ ██╗██████╗ ██╗ ██╗ █████╗ ██╗ ██╗
██╔════╝██║████╗ ██║██╔══██╗██║ ██║██╔══██╗██║ ██║
█████╗ ██║██╔██╗ ██║██║ ██║██║ █╗ ██║███████║██║ ██║
██╔══╝ ██║██║╚██╗██║██║ ██║██║███╗██║██╔══██║██║ ██║
██║ ██║██║ ╚████║██████╔╝╚███╔███╔╝██║ ██║███████╗███████╗
╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚══════╝╚══════╝
=====================================================================================
utilization: findwall.py [-h] --ssh-host SSH_HOST [--ssh-port SSH_PORT] --ssh-username SSH_USERNAME [--ssh-password SSH_PASSWORD] [--ssh-key SSH_KEY] --ports PORTS [--udp] [--threads THREADS]
Verify if somebody is obstructing you!
optionally available arguments:
-h, --help present this assist message and exit
--ssh-host SSH_HOST Distant host
--ssh-port SSH_PORT Distant SSH port
--ssh-username SSH_USERNAME
Distant SSH username
--ssh-password SSH_PASSWORD
Distant SSH password
--ssh-key SSH_KEY SSH Personal key
--ports PORTS Port vary to scan (default: 1-1024)
--udp Scan in UDP
--threads THREADS Variety of threads
For instance:
$ python findwall.py --ssh-host 172.17.0.2 --ssh-port 22 --ssh-username take a look at --ssh-password take a look at --ports 8000-8010 --threads 3