No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Scanning ftps for anonymous access



ftpscout uses RabbitMQ to manage the queues


$ brew install rabbitmq
$ /usr/local/sbin/rabbitmq-server


apt based

$ echo 'deb testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
$ service rabbitmq-server start

rpm based

$ yum install erlang
$ rpm --import
$ yum install rabbitmq-server-3.6.2-1.noarch.rpm
$ service rabbitmq-server start

Arch linux

$ sudo pacman -S rabbitmq
$ systemctl start rabbitmq-server

Next, you need to clone this repo

$ git clone git://

install python dependencies

$ pip3 install -r requirements.txt


The main script is, if you only want to use one instance of ftpscout (e.g no multi-processing), run this

$ python3 log.txt

if you want multi-processing, use our

$ ./ [number-of-threads] [logfile]

Next, you need to send some ip's to the queue You can feed a list in ip:port format (or just ip and it will assume port 21) or, hostname/hostname:ip

$ python3 list.txt

It also includes a tool for adding ip ranges (CIDR) easily

$ ./
$ ./