匿名FTPスキャナーを構築しようとしていますが、関数Xの呼び出しでエラーが発生しました。IPアドレスであるony 1引数を受信するようにXを定義しました。ループを使用せずに、同じコードが機能します。 IPを1つずつ。
エラーは次のとおりです。X()は正確に1つの引数を取ります(8が与えられます)
from ftplib import FTP
import ipcalc
from threading import Thread
def X (ip):
try:
ftp = FTP(ip)
x = ftp.login()
if 'ogged' in str(x):
print '[+] Bingo ! we got a Anonymous FTP server IP: ' +ip
except:
return
def main ():
global ip
for ip in ipcalc.Network('10.0.2.0/24'):
ip = str(ip)
t = Thread (target = X, args = ip)
t.start()
main ()