目前网络上唯一的工具,即Firefox Master Password Cracker,即FireMaster和GUI版本,遗憾的是,其最新更新日期为2017年1月,也就是说,其无法支持最新的Firefox版本,仅支持58版本以前,即使用key3.db加密。

如果我们使用的是上古版本浏览器,当然可以使用这个工具,不过目前来开应该是过时了,且好像现在也没有其他的工具。

在58以后的版本中应该如何解决呢,我们来写一个简单快速的暴力破解程序。

不难发现的是,当要求我们登录时,Firefox产生了如下窗口:

我们不妨考虑在这个窗口中进行暴力破解,这里引入一个自动化键鼠控制的python模块:pyautogui。Pyautogui可以对屏幕内容进行识别判断定位,自动在指定的位置进行键鼠动作。

但是我们分析pyautogui的源码时发现,判断功能在定位时遵守一个先截图再判断的过程,在我们输入密码并点击登录后,输入框消失了大约0.2秒后重新出现,这导致了一个问题,如果想要准确判断,必须要暂停程序0.2秒后继续,同时,模块识别图像会有工作时间,所以判断是否成功会有相当大的延迟

判断图片:

下面,我将提出另一种思路,使用win32对窗口进行操作

我们用spy++获取到密码输入框窗口信息:

可以看到,窗口标题为“需要输入密码 - Mozilla Firefox”

我们引入win32gui,下面是成品代码:

import time
import win32gui
import pyautogui as autoif __name__ == '__main__':FrameClass = "MozillaDialogClass"FrameTitle = "需要输入密码 - Mozilla Firefox"hwnd = win32gui.FindWindow(FrameClass, FrameTitle)if hwnd:win32gui.SetForegroundWindow(hwnd)f = open('passlist.txt')pw = f.readlines()i = 1for p in pw:print(i, p)auto.typewrite(p)time.sleep(0.05)hwnd = win32gui.FindWindow(FrameClass, FrameTitle)if hwnd == 0:print("破解成功,密码为:", p)exit()i += 1else:print('未找到窗口,请确认打开主密码输入窗口!')

为了防止程序运行过快,窗口刷新速度跟不上,设置了0.05秒的sleep停顿,此项可根据电脑实际性能调整。

字典破解密码依赖于强大的字典库,Firefox主密码是单向加密不可找回的,我们在设置的时候也需要注意!

Firefox火狐浏览器主密码暴力破解相关推荐

  1. burp密码暴力破解

    准备工作: 1)安装好burp suite,安装过程不做详细介绍,下载链接:https://download.csdn.net/download/weixin_42119967/14802557 附上 ...

  2. 为什么要下载firefox火狐浏览器

    您的ie是否越来越慢,上网泥泞不堪? 您的ie首页经常被窜改,工具栏上东西越来越多,错误百出? 您的ie经常弹出乱七八糟的广告,经常跳出非法操作? 现在您就可以结束这场噩梦了,IE无需修复,立刻 下载 ...

  3. Firefox火狐浏览器web开发调试开启强制刷新缓存模式

    Firefox火狐浏览器web开发调试开启强制刷新缓存模式 最近做项目的时候,在火狐浏览器发现缓存难清理,用Ctrl+F5 Ctrl+R 等在谷歌和IE浏览器的快捷键没用,搜索了一下,发现火狐清理缓存 ...

  4. 你的Root账号安全吗?-看我用phpmyadmin密码暴力破解工具攻破你的系统

    你的Root账号安全吗?-看我用phpmyadmin密码暴力破解工具攻破你的系统 simeon phpmyadmin密码暴力破解是指通过指定账号和密码对mysql数据库进行登录尝试,如果字典中的密码跟 ...

  5. 不会中毒的浏览器:Mozilla Firefox(火狐浏览器) 官方简体中文正式

    不会中毒的浏览器:Mozilla Firefox(火狐浏览器)  官方简体中文正式版 软件名称:Firefox 软件版本:最新优化版 软件大小:5.39 MB 软件语言:简体中文 软件类别:免费软件 ...

  6. linux密码暴力破解之SHA-512破解

    linux密码暴力破解 由于MD5加密已经发展了很多年,现在市面上已经积累了大量的MD5数据,这样,MD5的安全性也就受到了威胁,所以,从centos6.x版本开始,系统密码开始采用SHA-512加密 ...

  7. firefox火狐浏览器怎么清除缓存 火狐浏览器清理cookie教程

    使用火狐浏览器的小伙伴是不是会出现网页搜索速度慢之类的问题呢,其实这是网页缓存太多的缘故.接下来,就让小编为大家说一下firefox(火狐浏览器)如何清除缓存的方法吧. 1.打开火狐浏览器,点击浏览器 ...

  8. [开发浏览器实战]关于Firefox火狐浏览器的说明一二(国内版 国际版区别 账号切换 插件-恢复关闭的标签页 插件-tempermonkey油猴)

    [开发浏览器实战]关于Firefox火狐浏览器的说明一二 1.下载地址 2.同步账号不一样 国内版 3.浏览器关于内容不同: 国内版 国际版![在这里插入图片描述](https://img-blog. ...

  9. SSH密码暴力破解及防御实战

    前言:本文对目前流行的 SSH 密码暴力破解工具进行实战研究.分析和总结,对渗透攻击测试和安全防御具有一定的参考价值. 首先介绍几款常用的ssh暴力破解工具: 1. hydra [海德拉] 指定用户破 ...

最新文章

  1. 力扣每日一题——独一无二出现的次数
  2. 2021-08-05 Ubuntu18.04安装ROS出现的一些问题
  3. HDU2544(Dijstra算法)
  4. Oracle触发器和MySQL触发器之间的区别
  5. [Python] pdb 调试
  6. 360搜索下拉词下拉框获客方案分享
  7. python百分号字符串_python--003--百分号字符串拼接、format
  8. 使用Stream生成菜单、地区树
  9. kmeans算法中的sse_kmeans算法理解及代码实现
  10. windows 开机自启动cmd文件
  11. mySQL插入数据自动生成时间
  12. OSChina 周五乱弹 ——程序猿到底算不算歧视
  13. move是MySQL命令_MOVE命令_视频讲解_用法示例-redis编程词典-php中文网
  14. 商城模板_商城模板网站html5_微信小程序商城模板
  15. 一个简单的ASP登录页面
  16. ChatGPT所代表的人工智能的意义
  17. homebrew的安装
  18. 赵长鹏的“Build”,会是柏拉图式元宇宙吗?
  19. 中科云网控制人与董事长反目
  20. HTML5期末大作业:生鲜超市网站设计——生鲜超市网站设计(5页)HTML+CSS+JavaScript 学生DW网页设计作业成品 美食站

热门文章

  1. pushd, poped
  2. [应用方案]N76E003的开发环境构建及下载测试
  3. 电商网站秒杀和抢购的高并发技术实现和优化
  4. icode五级训练场函数入门1-9
  5. 什么是上下文切换?如何减少上下文切换?
  6. The page cannot be refreshed without resending ... 昨天遇到一个这样得问题,在弹出的子页中用:
  7. 一些 MDK 使用技巧
  8. 计算机活动记录ppt,周村小学计算机兴趣小组活动记录.ppt
  9. Perfetto工具集之traced_perf
  10. 计算机网络英语作文150字,关于分析网络的优点150字左右的英语作文