成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

打造自己的弱口令掃描工具

安全 應(yīng)用安全
我曾寫過一款弱口令檢測工具,經(jīng)常有童鞋在后臺詢問關(guān)于iscan源代碼的事情,但其實通過Python打造自己的弱口令掃描工具是一件非常簡單的事情,無非就是將多個Python掃描腳本集成在一起。

[[357384]]

本文轉(zhuǎn)載自微信公眾號「 Bypass」,作者 Bypass。轉(zhuǎn)載本文請聯(lián)系 Bypass公眾號。

在內(nèi)網(wǎng)檢測中,弱口令掃描是必不可少的環(huán)節(jié),選擇一個好用的弱口令掃描工具,尤為重要。

我曾寫過一款弱口令檢測工具,經(jīng)常有童鞋在后臺詢問關(guān)于iscan源代碼的事情,但其實通過Python打造自己的弱口令掃描工具是一件非常簡單的事情,無非就是將多個Python掃描腳本集成在一起。

今天,分享一些常見的端口服務(wù)掃描腳本,可根據(jù)自己的需求來改寫腳本,打造一款屬于自己的弱口令檢測工具,然后在實戰(zhàn)中應(yīng)用,不是挺有意思的嗎。

1、RDP 掃描模塊

RDP協(xié)議相對復(fù)雜,想要使用Python實現(xiàn)RDP暴力破解,一直沒找到比較簡單實現(xiàn)的方式。后來,我在impacket 示例文件下找到了rdp_check.py,這個腳本可用于測試目標(biāo)主機上的帳戶是否有效。那么,通過它來改寫Pyhton掃描腳本,就變得很簡單。

demo代碼有點長,這里就不貼了,演示截圖如下:

具體參考代碼:

  1. https://github.com/SecureAuthCorp/impacket/blob/master/examples/rdp_check.py 

2、SMB 掃描模塊

用于檢測共享文件夾和smb弱口令。

  1. from impacket import smb 
  2. def smb_login(ip,port,user,pwd): 
  3.     try: 
  4.         client = smb.SMB('*SMBSERVER',ip) 
  5.         client.login(user,pwd) 
  6.         flag ='[+] IPC$ weak password: '+user,pwd 
  7.     except
  8.         print '[-] checking for '+user,pwd+' fail' 

3、FTP 掃描模塊

用于檢測FTP匿名訪問和弱口令。

  1. import ftplib 
  2. def ftp_anonymous(ip,port): 
  3.     try: 
  4.         ftp = ftplib.FTP() 
  5.         ftp.connect(ip,port,2) 
  6.         ftp.login() 
  7.         ftp.quit() 
  8.         print '[+] FTP login for anonymous' 
  9.     except
  10.         print '[-] checking for FTP anonymous fail' 
  11. def ftp_login(ip,port,user,pwd): 
  12.     try: 
  13.         ftp = ftplib.FTP() 
  14.         ftp.connect(ip,port,2) 
  15.         ftp.login(user,pwd) 
  16.         ftp.quit() 
  17.         print '[+] FTP weak password: '+user,pwd 
  18.     except
  19.         print '[-] checking for '+user,pwd+' fail' 

4、SSH 掃描模塊

用于檢測SSH弱口令。

  1. import paramiko 
  2. def ssh_login(ip,port,user,pwd): 
  3.     try: 
  4.         ssh = paramiko.SSHClient() 
  5.         ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
  6.         ssh.connect(ip,port,user,pwd,timeout=5) 
  7.         print '[+] SSH weak password: '+user,pwd 
  8.         ssh.close() 
  9.     except
  10.         print '[-] checking for '+user,pwd+' fail' 

5、Telnet 掃描模塊

模擬Telnet 登錄驗證過程,用于telnet弱口令的檢測。

  1. import telnetlib 
  2. def telnet(ip,port,user,pwd): 
  3.   try: 
  4.     tn = telnetlib.Telnet(ip,timeout=5) 
  5.     tn.set_debuglevel(0) 
  6.     tn.read_until("login: "
  7.     tn.write(user + '\r\n'
  8.     tn.read_until("assword: "
  9.     tn.write(pwd + '\r\n'
  10.     result = tn.read_some() 
  11.     result = result+tn.read_some() 
  12.     if result.find('Login Fail')>0 or result.find('incorrect')>0: 
  13.        print "[-] Checking for "+user,pwd+" fail" 
  14.     else
  15.       print "[+] Success login for "+user,pwd 
  16.     tn.close() 

6、MySQL 掃描模塊

用于檢測MySQL弱口令。

  1. import MySQLdb 
  2. def Mysql_login(ip,port,user,pwd): 
  3.     try: 
  4.         db = MySQLdb.connect(host=ip, user=user, passwd=pwd,port=port) 
  5.         print '[+] Mysql weak password: '+user,pwd 
  6.         db.close() 
  7.     except
  8.         print '[-] checking for '+user,pwd+' fail' 

7、MSsql 掃描模塊

用于檢測MSSQL弱口令。

  1. import pymssql 
  2. def mssql_login(ip,port,user,pwd): 
  3.     try: 
  4.         db = pymssql.connect(host=ip,user=user,password=pwd,port=port) 
  5.         print '[+] MSsql weak password: '+user,pwd 
  6.         db.close() 
  7.     except
  8.         #pass 
  9.         print '[-] checking for '+user,pwd+' fail' 

8、MongoDB 模塊

用于檢測MongoDB 匿名登錄和弱口令。

  1. from pymongo import MongoClient 
  2. def mongodb(ip,port=27017):     
  3.     try: 
  4.         client = MongoClient(ip,port) 
  5.         db=client.local 
  6.         flag = db.collection_names() 
  7.         if flag:     
  8.             print "[+] Mongodb login for anonymous" 
  9.     except Exception, e: 
  10.         pass 
  11.  
  12. def mongodb_login(ip,port,user,pwd): 
  13.     try: 
  14.         client = MongoClient(ip,port) 
  15.         db_auth = client.admin 
  16.         flag = db_auth.authenticate(user, pwd) 
  17.         if flag == True
  18.             print '[+] Mongodb weak password: '+user,pwd 
  19.     except
  20.         print '[-] checking for '+user,pwd+' fail' 

9、phpmyadmin 掃描模塊

模擬http請求,檢測phpmyadmin弱口令。

  1. import requests 
  2. def phpMyAdmin_login(ip,port,user,pwd): 
  3.     try: 
  4.         url = "http://"+ip+":"+str(port)+"/phpmyadmin/index.php" 
  5.         data={'pma_username':user,'pma_password':pwd} 
  6.         response = requests.post(url,data=data,timeout=5) 
  7.         result=response.content 
  8.  
  9.         if result.find('name="login_form"')==-1: 
  10.             print '[+] find phpMyAdmin weak password in:'+url 
  11.             print '[+] find phpMyAdmin weak password:'+user,pwd 
  12.         else
  13.             print '[-] Checking for '+user,pwd+" fail" 
  14.             time.sleep(2) 
  15.     except
  16.             print '[-] Something Error'+user,pwd+" fail" 

10、Tomcat 掃描模塊

模擬http請求,檢測tomcat控制臺弱口令。

  1. import requests 
  2. def tomcat_login(ip,port,user,pwd): 
  3.     try:         
  4.         url = "http://"+ip+":"+str(port)+"/manager/html" 
  5.         user_agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"   
  6.         Authorization = "Basic %s" % (base64.b64encode(user+':'+pwd)) 
  7.         header = { 'User-Agent' : user_agent , 'Authorization':Authorization}  
  8.         request = urllib2.Request(url,headers=header) 
  9.         response = urllib2.urlopen(request,timeout=5) 
  10.         result=response.read() 
  11.         if response.code ==200: 
  12.             print '[Success] '  + url+' '+user+':'+pwd              
  13.     except
  14.         print '[Login failed]' + url+' '+user+':'+pwd 

 

責(zé)任編輯:武曉燕 來源: Bypass
相關(guān)推薦

2015-11-11 14:08:07

2014-06-06 10:01:31

2020-12-25 08:12:40

Web安全網(wǎng)絡(luò)安全

2024-09-06 07:27:52

2019-04-16 10:29:30

2016-02-15 14:13:39

Python編碼環(huán)境

2013-04-23 14:20:52

Wireshark弱口令

2022-04-30 09:49:58

終端工具插件

2011-05-07 12:56:39

數(shù)據(jù)訪問

2015-10-15 09:37:50

桌面環(huán)境發(fā)行版Linux

2019-05-26 14:59:22

2013-12-15 18:15:57

弱口令烏云漏洞

2016-10-29 10:44:51

工具機器人聊天

2011-05-10 16:44:43

數(shù)據(jù)訪問層

2011-05-05 14:33:34

數(shù)據(jù)訪問層

2024-01-29 00:10:00

2015-09-01 09:49:28

2025-01-20 13:23:17

2010-09-25 10:25:23

2011-09-16 16:22:45

Android應(yīng)用DXHome
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 免费观看一级毛片 | 亚洲精品18 | 一区二区三区日 | 成人免费日韩 | 国产日韩欧美精品一区二区 | 国产日韩一区二区三免费 | 亚洲精品一二三区 | 激情毛片 | 久久蜜桃资源一区二区老牛 | 欧美日韩一区二区在线 | 欧美成人激情 | 亚洲午夜精品 | 国产精品久久久久久网站 | 午夜网站视频 | 自拍视频在线观看 | 久久精品99国产精品日本 | 精品九九九 | 欧美久久影院 | 亚洲综合二区 | 亚洲免费精品 | a级网站 | 国产成都精品91一区二区三 | 国产精品美女久久久久久久网站 | 成人午夜视频在线观看 | 亚洲www啪成人一区二区麻豆 | 91免费在线视频 | 国产精品乱码一区二三区小蝌蚪 | 免费日本视频 | 精品在线视频播放 | 久久久久久亚洲 | 成人精品视频免费 | 91色综合| 欧美韩一区二区 | 欧美日韩精品区 | 国产视频久久 | 久久精品在线播放 | 免费不卡视频 | 99视频在线 | 色综合视频在线 | 亚洲成人激情在线观看 | 中文在线一区二区 |