Cookie Hırsızlığı Ve Php Tarafında Fixleme İşlemleri

'CaptainKanka

O Şimdi Asker!
14 Eki 2012
1,683
1,256
localhost/admin.php
Merhaba Dostlar

Bu gün sizlere cookie hırsızlığı ve fixleme işlemleriyle alakalı bilgilendirmeler vereceğim.

İlk olarak cookie nedir bundan bahsedelim.

Çerezler bir websitesinin sizleri tanıması için bilgisayarınızda depoladığı verilere verilen isimdir.

Bu verilerde tutulan bilgiler değişkenlik gösterse de bazı durumlarda sitede size ait veriler de depolanabilir.

Çerezlerin ise asıl risk teşkil eden kısmı sizin herhangi bir siteye login olduktan sonra yeniden o siteye girdiğinizde karşınıza yine aynı hesabı şifre ve sms doğrulama gerektirmeden karşınıza çıkarmasıdır.

Ar-Ge alanında paylaştığım bad usb yönteminde de olduğu gibi chrome'da dahil tüm web browser'lar bu verileri bir dosya altında tutar.

Doğal olarak sizin olası bir hırsızlık durumunda yapabileceğiniz bir antivirüs kullanmak veya chrome gizli sekme gibi araçlara yönelerek bu kayıtların tutulmasının önüne geçmektir.

Session hijacking gibi saldırılar da en çok kullanılan editör cookie editördür.

R1Orhh.png


Bunun sayesinde cookie yönetimi rahatlıkla yapılabildiği gibi işlemlerde bir hayli kolaylaşmaktadır.

Bu hırsızlık bir çok yönden yapılacağı gibi fixlemeninde bir çok yöntemi mevcuttur.

Bunlara örnek olarak token üretimi, giriş yapıldığında ip adresinin kaydı ve o üyeliğe bir daha aynı session ile girilirse ıp adresi karşılaştırılması gibi bir çok fixleme yöntemi mevcut.

Burada önemli olan konu session ıd yi kullanıcının kullanırken sizin tek kullanımlık hale getirmenizdir.

Mesela kişi login olduğunda

PHP:
$_SESSION["ip"] = $_SERVER["REMOTE_ADDR"];

ıp adresini sessionip değerine yukardaki gibi atarsak ve headerimizin üstünde kişinin ip adresi ile sessionip aynı mı kontrolünü yaparsak, saldırganı engellemiş olabiliriz.

Bunu veritabanına ekleyip header başında çektirip kontrol yaptırarakta önüne geçebiliriz.

Tabiki bir token oluşturup bunun değerini tutarsak veya 5 dakika sonra bu değeri öldürürsek yine istediğimiz gibi bir hırsızlık işleminden korunabiliriz.

Burada tutulan değerlere web browser bilgileri, session tarihi gibi ne kadar çok veri eklenirse ve karşılaştırma yapılırsa o kadar güvenli olur.

Tabi ki bu eklemeleri md5 ve tuzlama ile daha zor bir hale getirmeliyiz.

Vakit ayırdığınız için teşekkür ederim.

İyi Forumlar


274zv4c.png


 

07stylee

Yeni üye
22 Ağu 2019
16
15
Saçmalık. Oturumumu açık tut bunun için var olmadı. IP adresi internet kesintisi, elektrik kesintisi veya bir vekil sunucu aracılığıyla değiştiğinde, kullanıcı oturumunu kaybedecektir.
 

Safak-Bey

Uzman üye
9 Ara 2021
1,794
1,982
Gereken Yerde
Merhaba Dostlar

Bu gün sizlere cookie hırsızlığı ve fixleme işlemleriyle alakalı bilgilendirmeler vereceğim.

İlk olarak cookie nedir bundan bahsedelim.

Çerezler bir websitesinin sizleri tanıması için bilgisayarınızda depoladığı verilere verilen isimdir.

Bu verilerde tutulan bilgiler değişkenlik gösterse de bazı durumlarda sitede size ait veriler de depolanabilir.

Çerezlerin ise asıl risk teşkil eden kısmı sizin herhangi bir siteye login olduktan sonra yeniden o siteye girdiğinizde karşınıza yine aynı hesabı şifre ve sms doğrulama gerektirmeden karşınıza çıkarmasıdır.

Ar-Ge alanında paylaştığım bad usb yönteminde de olduğu gibi chrome'da dahil tüm web browser'lar bu verileri bir dosya altında tutar.

Doğal olarak sizin olası bir hırsızlık durumunda yapabileceğiniz bir antivirüs kullanmak veya chrome gizli sekme gibi araçlara yönelerek bu kayıtların tutulmasının önüne geçmektir.

Session hijacking gibi saldırılar da en çok kullanılan editör cookie editördür.

R1Orhh.png


Bunun sayesinde cookie yönetimi rahatlıkla yapılabildiği gibi işlemlerde bir hayli kolaylaşmaktadır.

Bu hırsızlık bir çok yönden yapılacağı gibi fixlemeninde bir çok yöntemi mevcuttur.

Bunlara örnek olarak token üretimi, giriş yapıldığında ip adresinin kaydı ve o üyeliğe bir daha aynı session ile girilirse ıp adresi karşılaştırılması gibi bir çok fixleme yöntemi mevcut.

Burada önemli olan konu session ıd yi kullanıcının kullanırken sizin tek kullanımlık hale getirmenizdir.

Mesela kişi login olduğunda


PHP:
$_SESSION["ip"] = $_SERVER["REMOTE_ADDR"];

ıp adresini sessionip değerine yukardaki gibi atarsak ve headerimizin üstünde kişinin ip adresi ile sessionip aynı mı kontrolünü yaparsak, saldırganı engellemiş olabiliriz.

Bunu veritabanına ekleyip header başında çektirip kontrol yaptırarakta önüne geçebiliriz.

Tabiki bir token oluşturup bunun değerini tutarsak veya 5 dakika sonra bu değeri öldürürsek yine istediğimiz gibi bir hırsızlık işleminden korunabiliriz.

Burada tutulan değerlere web browser bilgileri, session tarihi gibi ne kadar çok veri eklenirse ve karşılaştırma yapılırsa o kadar güvenli olur.

Tabi ki bu eklemeleri md5 ve tuzlama ile daha zor bir hale getirmeliyiz.

Vakit ayırdığınız için teşekkür ederim.

İyi Forumlar


274zv4c.png


Elinize sağlık hocam
 

Doluxiz

Yeni üye
1 Ara 2020
44
17
Kendi oturumumu hack'lemiştim fakat xss açığı olmayan bir web'de bunu bir başkası nasıl yapabilir?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.