Die Suche nach anonymen FTP Server ist per Google Dork möglich, aber per Hand ist diese Arbeit sehr ineffizient. Genau dieses Problem wurde mit folgendem Python – Script gelöst, sodass das lästige manuelle Suchen überflüssig wird.
import urllib2
import re
from ftplib import FTP
import os
def clean() :
if os.name == 'nt':
os.system('cls') # Windows
else:
os.system('clear') # Linux
clean()
def banner() :
print'''
[+] Multi ANonymous Ftp scanner [+]
[+] COded By : r0ckin [+]
[+] For : Sec4ever.com || m4l4b.blogspot.com [+]
[+] Contact : xj3@live.fr | @r0ckiin [+]
'''
print "[1] Get Random Ips And Scan It ? \n"
print "[2] From Ips List ? \n"
banner()
ask = raw_input(' Your Chose ? : ')
def getserver():
file=open('ips.txt','w')
start=0
end=100
while start <= end :
conn = urllib2.urlopen('http://sameip.org/ip?page='+str(start))
read=conn.read()
find=re.findall('http://',read)
lol=len(find)
start=start+1
for i in range(lol):
ips=find[i]
file.write(ips+"\n")
print ips
def scan(ipss):
ips=open(ipss,'r').read().split()
file=open('rez.txt','a')
print "[+] Ips Loaded:",len(ips)
for ip in ips :
try :
ftp = FTP(ip)
login = ftp.login()
if (login ) :
print "[-]Success > "+ ip
file.write(ip+'\n')
except:
print '[+]Trying => '+ip
if ask=="1" :
clean()
print "#Getting random Ips From Same Ip And Scan Ip #"
getserver()
ipss='ips.txt'
scan(ipss)
else :
clean()
ipss = raw_input('Ips list file ? ')
scan(ipss)
Originalquelle: http://pastie.org/5184451
Artikelbilquelle: http://www.wallsave.com/wallpapers/1280×1024/phyton/138601/phyton-click-to-minimalist-python-138601.jpg

