GNU/Linux >> Belajar Linux >  >> Linux

Dekripsi cookie terenkripsi Chrome Linux BLOB dengan Python

Saya telah memposting contoh skrip Python di sini untuk mendekode cookie terenkripsi di OSX atau Linux.


Komentarnya agak membingungkan jadi hanya untuk mengklarifikasi, ini adalah sumber chromium di os_crypt_win.cc sehingga Anda dapat melihatnya hanya memasukkan string ke dalam blob dan menjalankan CryptUnprotectData()

bool OSCrypt::DecryptString(const std::string& ciphertext,
                            std::string* plaintext) {
  DATA_BLOB input;
  input.pbData = const_cast<BYTE*>(
      reinterpret_cast<const BYTE*>(ciphertext.data()));
  input.cbData = static_cast<DWORD>(ciphertext.length());

  DATA_BLOB output;
  BOOL result = CryptUnprotectData(&input, NULL, NULL, NULL, NULL,
                                   0, &output);
  if (!result)
    return false;

  plaintext->assign(reinterpret_cast<char*>(output.pbData), output.cbData);
  LocalFree(output.pbData);
  return true;
}

Saya telah mengerjakannya juga. Sampai sekarang saya telah menemukan bahwa Chrome (Windows) menggunakan fungsi CryptProtectData untuk mengenkripsi nilai cookie itu. Fungsi yang sama telah digunakan untuk mengenkripsi kata sandi yang disimpan dalam file Data Masuk. CryptProtectData menggunakan informasi akun pengguna dan kata sandi pengguna windows yang masuk untuk mengenkripsi data. Untuk mendekripsinya, kita harus menggunakan fungsi CryptUnProtectData dengan akun pengguna yang sama yang masuk.

Berikut cuplikan untuk mendekripsi Data Loginhttps://Gist.github.com/jordan-wright/5770442

Sekarang tentang Linux saya telah membaca di sini:http://www.linkedin.com/groups/Google-Chrome-encrypt-Stored-Cookies-36874.S.5826955428000456708

pada sistem lain tampaknya mengaburkan kata sandi dengan garam "garam asin" dan kata sandi "kacang tanah"


Linux
  1. Cara Menginstal Python 3.10 di Rocky Linux 8

  2. Contoh Perintah tee di Linux

  3. Menjalankan perintah linux dari python

  1. Cara menginstal Python di Linux

  2. Cara menginstal Python di Linux Mint 20

  3. python linux selenium:chrome tidak dapat dijangkau

  1. Bekerja dengan Input Output dan Error Redirection di Linux

  2. Python bool() Fungsi di Linux

  3. Linux – Output Dari Ps Lstart Berubah?