Как расшифровывать хромированные пароли от SQLite?JAVA

Программисты JAVA общаются здесь
Anonymous
 Как расшифровывать хромированные пароли от SQLite?

Сообщение Anonymous »

chrome v132 < /p>
У меня есть следующий код: < /p>
final Process globalKeyProcess = Runtime.getRuntime().exec("powershell -NoProfile -ExecutionPolicy Bypass -File \"C:\\Users\\scripts\\globalEncryption.ps1\"");
try (AutoCloseable autoCloseable = () -> globalKeyProcess.destroy();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(globalKeyProcess.getInputStream()));
BufferedReader errorS = new BufferedReader(new InputStreamReader(globalKeyProcess.getErrorStream()))) {
if ((decryptedEncryptionKey = bufferedReader.readLine()) != null) {
System.out.println("> " + decryptedEncryptionKey);
final String dbPath = "C:/Users/" + System.getProperty("user.name") + "/AppData/Local/Google/Chrome/User Data/Default/Login Data";
try (Connection conn = DriverManager.getConnection("jdbc:sqlite:" + dbPath);
ResultSet rs = conn.createStatement().executeQuery("SELECT origin_url, username_value, password_value FROM logins")) {
while (rs.next()) {
final String url = rs.getString("origin_url");
final String username = rs.getString("username_value");
final byte[] passwordBytes = rs.getBytes("password_value");
// Convert passwordBytes to Base64 for PowerShell
String base64Password = Base64.getEncoder().encodeToString(passwordBytes);
< /code>
Я успешно программно расшифровал строку DPAPI Local Store Encryption_key, но теперь я так застрял в том, как расшифровывать отдельные пароли. < /p>
Я не знаю, какой алгоритм пароли зашифрованы (при условии AES), и я не знаю, как выяснить, какое значение IV данные зашифрованы, и т. Д. < /p>
i Не нужны все расшифровки паролей, необходимо иметь возможность расшифровать один за другим, поэтому, например, при использовании скрипта PS1, то скрипт должен быть одноразовым.


Подробнее здесь: https://stackoverflow.com/questions/794 ... om-sqllite

Вернуться в «JAVA»