Skip to content

A list of all FTP servers in IPv4 that allow anonymous logins.

License

Notifications You must be signed in to change notification settings

PLeaseHireMe/openftp4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

openftp4

This is a list of all (796,578) FTP servers directly connected to port 21 in the IPv4 address space that allow anonymous logins. The login must be completed in less than 5 seconds to qualify for this list. How and why this list was created is documented in detail in my blog post Mass-analyzing a chunk of the Internet.

You can do whatever you want with this data. Consider linking to this repo if you find something interesting or odd.

Usage

The file is provided as a gz and lz5 compressed file.

LZ5: Decompress the file to stdout to get a stream of IPs:

lz5 -d openftp4_all_20160918.lz5

will print a stream of all IP addresses to stdout. Just a hint: If you are going to interact in any way with these servers, consider piping the list through shuf each time you try something new so you don't hit the same server(s) over and over again. Also, don't sort the list before rescanning, because you will enounter IP slashes that belong to one network. Think about what it looks like from their perspective ;-).

If you want to be extra nice, provide your actual email address (or one you have access to) as the password (blog post for details), so server admins can contact you.

In the Wild

Applications that use this dataset:

Exclusion

(This doesn't concern FTP servers that are public by design.)

Read the blog post to learn how servers are excluded from this list. This list might be updated in the future. If you want to see your IP excluded from the list should it ever be updated, then consider fixing your stuff.

About

A list of all FTP servers in IPv4 that allow anonymous logins.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published