#password #chrome #hack #utilities

bin+lib chrome_password

从 Chrome 中获取用户名和密码

2 个不稳定版本

0.2.0 2022 年 8 月 10 日
0.1.0 2022 年 8 月 9 日

#10#hack

MIT 许可证

9KB
99

chrome_password

窃取 从 Chrome 获取用户名和密码。(现在仅限 Windows)

安装

您可以从发布页面下载 exe 可执行文件。

使用 Cargo

cargo install chrome_password

用法

➜  ~  chrome_password
+----------------------------------------+------------------------+---------------------------+
| url                                    | username               | password                  |
+----------------------------------------+------------------------+---------------------------+ 
| https://baidu.com                      | justjavac              | 12345678                  | 
+----------------------------------------+------------------------+---------------------------+ 
| http://127.0.0.1/login.php             | admin                  | 12345678                  | 
+----------------------------------------+------------------------+---------------------------+ 
| https://www.zhihu.com/login            | root                   | 12345678                  |

作为 crate 使用

将以下内容添加到您的 Cargo.toml

[dependencies]
chrome_password = "0.2"

代码

use std::env;
use std::path::PathBuf;

fn main() {
  let user_profile = env::var("LOCALAPPDATA").unwrap();
  let local_state_path = PathBuf::from(&user_profile).join("Google/Chrome/User Data/Local State");
  let login_data_path = PathBuf::from(&user_profile).join("Google/Chrome/User Data/Default/Login Data");

  let master_key = chrome_password::get_master_key(&local_state_path);
  let password = chrome_password::get_password(&login_data_path, &master_key);

  println!("{:?}", &password);
}

许可证

Deno 版本管理器(dvm)是在 MIT 许可证下发布的。有关详细信息,请参阅附带的 LICENSE 文件。

依赖项

~5MB
~91K SLoC