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

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

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

[[357384]]

本文轉載自微信公眾號「 Bypass」,作者 Bypass。轉載本文請聯系 Bypass公眾號。

在內網檢測中,弱口令掃描是必不可少的環節,選擇一個好用的弱口令掃描工具,尤為重要。

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

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

1、RDP 掃描模塊

RDP協議相對復雜,想要使用Python實現RDP暴力破解,一直沒找到比較簡單實現的方式。后來,我在impacket 示例文件下找到了rdp_check.py,這個腳本可用于測試目標主機上的帳戶是否有效。那么,通過它來改寫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 

 

責任編輯:武曉燕 來源: Bypass
相關推薦

2015-11-11 14:08:07

2014-06-06 10:01:31

2020-12-25 08:12:40

Web安全網絡安全

2024-09-06 07:27:52

2019-04-16 10:29:30

2016-02-15 14:13:39

Python編碼環境

2022-04-30 09:49:58

終端工具插件

2013-04-23 14:20:52

Wireshark弱口令

2011-05-07 12:56:39

數據訪問

2015-10-15 09:37:50

桌面環境發行版Linux

2016-10-29 10:44:51

工具機器人聊天

2019-05-26 14:59:22

2013-12-15 18:15:57

弱口令烏云漏洞

2011-05-10 16:44:43

數據訪問層

2011-05-05 14:33:34

數據訪問層

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應用DXHome
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费成人av | 日韩三区 | 欧美一区二区二区 | 天天看天天摸天天操 | 欧美视频在线观看 | 色吧久久| 狠狠久久综合 | 青青青伊人 | 成人av免费播放 | 精品国产免费一区二区三区五区 | 国产永久免费 | 久久亚洲国产 | 久久国产精品精品国产色婷婷 | 国产精品日韩欧美一区二区三区 | 国产日韩欧美二区 | 中文字幕亚洲欧美日韩在线不卡 | 久久国产精99精产国高潮 | 在线国产一区二区三区 | 国产 91 视频 | 亚洲欧美一区二区三区在线 | 久久99网站 | 日本手机在线 | 性高朝久久久久久久3小时 av一区二区三区四区 | 午夜天堂精品久久久久 | 大陆一级毛片免费视频观看 | 在线观看黄色电影 | 伊人色综合久久天天五月婷 | www.久久久.com | 欧美日韩国产一区二区三区 | 亚洲在线 | 欧美成人精品在线观看 | 免费国产成人av | 97伊人| 九色在线观看 | 亚洲午夜精品一区二区三区他趣 | 成年人免费网站 | 国产乱码精品一区二区三区五月婷 | jlzzjlzz国产精品久久 | 欧美久久一区二区 | 在线观看中文字幕视频 | 欧美成视频 |