Chrome geçmişine ve parolalara erişmek

Tarayıcılar yeterince güvenilir mi?

Bir çok insan tüm sitelerinin şifrelerini genelde tarayıcılarında saklarlar,bir siteye giriş yaptığınızda parolamı hatırla dediğinizde arka planda aslında neler oluyor hiç merak ettiniz mi?

Trayıcıların bir çoğu(chrome mozilla opera) sizin bilgilerinizi fovori sitelerinizi parolalarınızı ve internet geçmişinizi Sqlite veri tabanında saklarlar.Peki bu veri tabanları ne kadar güvenli?Aslına bakarsanız hiç güvenli değiller üreticilerde bunu inkar etmiyor aslında.Bu veritabanı dosyaları da bir sunucuda filan değil bizzat sizin bilgisayarınızda depolanıyor bu da sizden başka birsinin tüm kayırlı şifrelerinize ve site istatistiklerinize ulaşma imkanı veriyor.

Peki bunu nasıl yapabiliriz?

C# ile chrome geçmişini nasıl alacağımıza bakalım;

bir metot tanımlıyoruz ve bu metot bize bir liste şeklinde siteleri veriyor.

internal List<string> GetChromeHistory()
{
try
{
//Chrome çalışıyorsa çalışmasını sonlandır.
Process[] procList = Process.GetProcesses();
foreach (var item in procList)
{
if (item.ProcessName == "chrome")
{
item.Kill();
}
}
//Chrome geçmişinin tutulduğu sqlLite veri tabanından taryıcı geçmişinı çek.
List<string> History = new List<string>();
string userName = Environment.UserName;
string cnnString = string.Format(@"Data Source=C:\Users\{0}\AppData\Local\Google\Chrome\User Data\Default\History", userName);
SQLiteConnection conn = new SQLiteConnection(cnnString);
conn.Open();
SQLiteCommand cmd = new SQLiteCommand();
cmd.Connection = conn;
cmd.CommandText = "Select * From urls";
SQLiteDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
History.Add(dr[1].ToString());

}

return History;
}
catch
{
List<string>errList=new List<string>();
errList.Add("ERROR CHROME GECMISI ALİNAMADİ");
return errList;
}

}

Chrome parolalarına erişmekde oldukça kolay,yine parolaları bir sqlite veri tabanı dosyasında saklıyor bu dosyayı da bir sqlite manager programı ile açabilirsiniz dosyanın bulunduğu dizin

“C:\Users\KullnıcıAdı\AppData\Local\Google\Chrome\User Data\Default\Login Data”

Buradaki parolalar bir algoritma ile crypte  edilmiş şekilde saklanıyor bu parolaları decrypte etmek için ise buraya ve buraya bakabilirsiniz.