×

PassGhost 浏览器密码解密工具 PassGhost-Browsers-Passwords-Decryptor

hqy hqy 发表于2026-03-24 10:22:39 浏览4 评论0

抢沙发发表评论

PassGhost 浏览器密码解密工具

.NET 构建

 ____                ____ _               _
|  _ \ __ _ ___ ___ / ___| |__   ___  ___| |_
| |_) / _` / __/ __| |  _| '_ \ / _ \/ __| __|
|  __/ (_| \__ \__ \ |_| | | | | (_) \__ \ |_
|_|   \__,_|___/___/\____|_| |_|\___/|___/\__|
     Firefox & Chrome Password Decryptor

一个简单的工具集,用于从 Mozilla Firefox 和 Google Chrome 浏览器中解密保存的密码。


概述

这个仓库包含两个用C#编写的控制台应用程序:

  • PassGhost
    从Firefox和Chrome浏览器中提取并解密保存的密码,并在控制台中显示。
    支持将结果导出到plaintextJSON文件中,可选地用密码加密。

  • PassGhost解密工具
    用于解密PassGhost创建的加密导出文件。
    使用此工具从加密输出文件中检索明文密码数据。


功能

  • 从 Firefox 用户配置文件中提取并解密保存的密码使用nss3.dll

  • 使用DPAPI和AES-GCM主密钥提取并解密Chrome密码

  • 将结果导出到文本或JSON文件

  • 可选地使用密码(使用AES)对导出的文件进行加密

  • 解密加密的导出文件以恢复明文数据


要求

  • Windows 操作系统
    (Chrome依赖于Windows的DPAPI进行解密,Firefox则使用与Windows兼容的NSS库。)

  • .NET 6.0 SDK 或更高版本
    用于构建和运行控制台应用程序。

  • Firefox 的 nss3.dll 和相关 NSS 库
    通常位于 Firefox 安装目录中。确保 nss3.dll 可以访问(例如,复制到可执行文件文件夹或系统 PATH)。

  • SQLite
    这些项目使用System.Data.SQLiteNuGet 包来读取 Chrome 的Login DataSQLite 数据库。


设置

  1. 构建解决方案 在 Visual Studio 中或通过 CLI: dotnet build

  2. 查找可执行文件 构建后:

  • PassGhost\bin\Debug\net6.0\PassGhost.exe

  • PassGhostDecryptor\bin\Debug\net6.0\PassGhostDecryptor.exe

  1. 确保nss3.dll在与Firefox配置文件相同的文件夹中可用或在您的系统PATH中。


用法

PassGhost(主要密码提取器)

PassGhost.exe [选项]

选项:

  • --export-txt <filename>
    将密码导出到一个plaintext.txt文件。

  • --export-json <filename>
    将密码导出到一个格式化的.json文件。

  • --encrypt
    使用固定密码提示(或代码中定义的密码短语)加密导出的文件。
    (目前密码是硬编码的——未来改进可以添加提示或参数输入。)

  • --help 或 -h
    显示帮助信息。


PassGhost解密器(解密加密的导出文件)

PassGhostDecryptor.exe <加密文件>

  • 读取由PassGhost生成的加密.txt.json文件--encrypt

  • 将解密的明文内容输出到控制台。


在哪里找到密码数据

  • Firefox配置文件:
    位于:
    %APPDATA%\Mozilla\Firefox\Profiles\
    (工具检测所有包含logins.json文件的配置文件。)

  • Chrome 配置文件:
    位于:
    %LOCALAPPDATA%\Google\Chrome\User Data\Default\
    (该工具读取 Login DataSQLite 数据库。)


截图

应用截图

应用截图

笔记

  • 此工具必须由保存密码的相同 Windows 用户账户运行,因为 DPAPI 加密与用户配置文件相关联。

  • Firefox 解密依赖于 NSS 库的正确加载和配置文件的初始化。

  • 小心处理导出的文件,特别是如果未加密的话,因为它们包含敏感数据。

  • 当前实现中的加密密码硬编码为"secret_key"。修改源代码以更改此设置或在需要时添加用户输入。


打赏

本文链接:https://kinber.cn/post/6333.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客