hacking teknikleri 2 Csrf SaldırılarıCSRF, hemen hemen XSS ile zıt mantıkta çalışır.Birince hedef sunucudur, birinde istemci.Bu atak şeklinde, sahte HTTP istekleri söz konusudur.Kullanıcı farkında olmadığı halde, yönetim paneline sahip olduğu siteden bir üyeyi silebilir,
Konu m0liver tarafından açılmış, 7296 kişi tarafından görüntülenip, 39 yanıt almış.
|
Özel Yazılım Trojan+, güncellemeli ve garantili. Sadece 690TL! Kredi kartınıza 12 taksit kolaylığı!
|
|||||||
hacking teknikleri 2 Csrf Saldırıları konusundaki toplam yorum: 39, okunma sayısı: 7296. |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
#1 |
|
Forum Ustası
![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2006
Üye numarası: #96379
Mesaj sayısı: 2,998
Karma etkisi: 6264
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 625645
|
CSRF, hemen hemen XSS ile zıt mantıkta çalışır.Birince hedef sunucudur, birinde istemci.Bu atak şeklinde, sahte HTTP istekleri söz konusudur.Kullanıcı farkında olmadığı halde, yönetim paneline sahip olduğu siteden bir üyeyi silebilir, bir alışveriş sitesinden bir şeyler satın alabilir.Gelelim bu işin nasıl olduğuna;
Bir site admini düşünün, ve admin arkadaşımız yönetim panelinden 67 nolu üyeyi silmek istediğinde panel üzerinde yaptığı istek x.com/uyesil.php?uye_id=67 gibi bir sayfayı açması yetiyor.Yani adminimiz tarafından yapılan x.com/uyesil.php?uye_id=67 isteğinde 67 nolu üye silinecek. Şimdi admin arkadaşımızın başka bir siteye girdiğini düşünelim.O sitede de şöyle bir HTML kodu var; Kod:
<img src="http://www.x.com/uyesil.php?uye_id=67" style="display:none"> Normalde, admin haricinde herhangi bir saldırgan x.com/uyesil.php?uye_id=67 gibi bir HTTP isteğinde bulunduğunda yönetim panelinin olağan şifre yönetimi nedeniyle herhangi bir zararda bulunamayacak.Fakat ilgili yönetim panelinde, yönetici oturum bilgilerine sahip ( session ) olan adminimiz, bu siteye girdiğinde istemediği halde 67 no'lu üyeyi silmiş olacak.Ve büyük ihtimalle bunun farkında da değil. Bu durum bir çok uygulamada mevcut, hatta öyleki google adsense şifreleri CSRF yardımıyla değiştirilebiliyor, digg.com sahte digg istekleri ile kandırılabiliyordu. Nasıl Önlem Alacağız? CSRF'yi önlemenin en bilinen ve en sağlam yolu, token ( anahtar ) modelidir.Herhangi bir form düşünün, form sayfası her açıldığında rastgele bir sayı veya string üretiyoruz ve bunu anahtar olarak hafızaya kaydediyoruz.Daha sonra aynı anahtarı veritabanına anahtarlar şeklinde kaydediyoruz. Form işleme sayfasına geldiğinde, session'daki anahtarı veritabanındaki anahtarla kontrol ediyoruz.Eğer gerçekten böyle bir anahtar mevcutsa işlemi yapıyoruz, aksi taktirde işlemi durduruyoruz. CSRF ile yapılan isteklerde, form kısmına hiç giriş yapılmayacağı için anahtar session'a kayıt edilmeyecektir.Dolayısıyla, form işleme sırasında CSRF ile yapılan sahte istek geçersiz kalacaktır. Kafanızda biraz daha açık olması için ufak bir PHP betiği; ( örnek amaçlıdır. ) HTML Kod:
<?
session_start();
/*** MySQL Baglantisi ***/
mysql_connect("localhost","root","");
mysql_select_db("anahtarlar");
/*** FORM ***/
if(empty($_GET["kutucuk"])) {
/* Anahtar degerlerini yenile */
$_SESSION["anahtar"] = md5(rand(0,999));
/* Anahtarlar tablosunu guncelle -vt icin- */
mysql_query("INSERT INTO anahtarlar (anahtar) VALUES('$_SESSION[anahtar]')");
/* Formu Bas */
echo('<form method="GET"><input type="text" name="kutucuk" /><input type="submit" value="Flood Me" /></form>');
}
/*** FORM İŞLEME **/
elseif(isset($_GET["kutucuk"])) {
$anahtar_kontrolu = mysql_query("SELECT anahtar FROM anahtarlar WHERE anahtar='$_SESSION[anahtar]'");
if(mysql_num_rows($anahtar_kontrolu) > 0 ) {
echo("Anahtar kabul edildi.Senin formunu kabul ediyorum..");
/* Anahtari kir ve cope at...*/
mysql_query("DELETE FROM anahtarlar WHERE anahtar='$_GET[anahtar]'");
$_SESSION["anahtar"] = '';
}
else {
die("Yanlis anahtar");
}
}
?>
Kaynak: Wardom http://www.wardom.com.tr/showthread.php?t=162594 Aynı mantığı ASP ve diğer web programlama dillerinde uygulabilirsiniz. Bunun dışında almanız gereken önlemler; Form iletişiminde GET değil POST kullanın. *PHP kullanıyorsanız, $_POST dizisini kullanın.Zira register_globals ile exploit edilebildiği sürece form iletişiminde POST kullanmanızın önemi kaybolur. alıntıdır |
|
|
|
|
|
#2 |
|
1st Class WarrioR
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: May 2007
Üye numarası: #126376 Yer: İstanßuL / ŞişLi
Mesaj sayısı: 2,389
Karma etkisi: 4327
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 431974
|
gerçekten güzel paylasım olmus ellerine saglık arkadasım...
|
|
|
|
|
|
#3 |
|
Çırak
![]() Kayıt Tarihi: Sep 2007
Üye numarası: #145906
Mesaj sayısı: 1
Karma etkisi: 0
![]() Karma: 10
|
Arkadaşlar, aranızdan gücü ve bilgisi yeten müslüman bir kardeşim şu jonturk.com diye amerikadan yayın yapan şarlatan sapık ve ateist bir webmastera ait olan siteyi bi rezil rüsva edebilirse çok büyük sevap işleyecek, şu mübarek ramazanda, o rezil siteyi kullanılmaz hale getirene çok dua edicem..Kolaylıklar diliyorum, hayır için hacklayan arkadaşların parmaklarına kuvvet...
|
|
|
|
|
|
#4 |
|
Çırak
![]() Kayıt Tarihi: Jun 2005
Üye numarası: #24969
Mesaj sayısı: 25
Karma etkisi: 0
![]() Karma: 10
|
Teşekkürler 3vr3n hack bilgisi ile sosyal mühendislik birleşirse müthiş şeyler ortaya çıkabilir. =))
|
|
|
|
|
|
#5 | |
|
1st Class WarrioR
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Dec 2006
Üye numarası: #99578 Yer: İstanbul
Mesaj sayısı: 4,236
Karma etkisi: 2848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 283847
|
Alıntı:
Arkadaşım burada böyle birşey yazmana gerek yoktu konu dagalıyor....Hacked bölümüne bu konuyla ilgili bi yazı yazarsın eger anti islamsa bilenler çagresine bakacaktır...Saygılar... |
|
|
|
|
|
|
#6 |
|
Forum Ustası
![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2005
Üye numarası: #37617 Yer: Memorialise
Mesaj sayısı: 17,444
Karma etkisi: 31110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 3108667
|
tesekkürler kardesim güzel döküman
![]() |
|
|
|
|
|
#7 |
|
Çırak
![]() Kayıt Tarihi: Oct 2007
Üye numarası: #151051
Mesaj sayısı: 15
Karma etkisi: 0
![]() Karma: 10
|
sağol emeğe saygı
|
|
|
|
|
|
#8 |
|
Hızlı Çırak
![]() ![]() Kayıt Tarihi: Dec 2005
Üye numarası: #44303
Mesaj sayısı: 72
Karma etkisi: 10
![]() ![]() ![]() ![]() Karma: 355
|
çok mantıklı
![]() |
|
|
|
|
|
#9 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Aug 2007
Üye numarası: #140020 Yer: İstanbul
Mesaj sayısı: 1,332
Karma etkisi: 16634
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 1662814
|
Biraz uzunmuş ama çok beğendim
|
|
|
|
|
|
#10 |
|
Çırak
![]() Kayıt Tarihi: Nov 2007
Üye numarası: #159559
Mesaj sayısı: 1
Karma etkisi: 0
![]() Karma: 10
|
arkadaslar bana yardımcı olun ben nasıl pc ıp sını bulurum karsıtarafın ve nasıl yaparım yonetımını ele gecırmeyı
|
|
|
|
|
|
#11 |
|
Cool Çırak
![]() Kayıt Tarihi: Nov 2007
Üye numarası: #165604
Mesaj sayısı: 34
Karma etkisi: 0
![]() Karma: 8
|
Emeğine sağlık..
|
|
|
|
|
|
#12 |
|
Banned
![]() ![]() ![]() Kayıt Tarihi: Jan 2008
Üye numarası: #180940 Yer: ωαя∂σм ∂ιуαяι...
Mesaj sayısı: 551
Karma etkisi: 0
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 8089
|
KoLLarına SağLIk 3vr3n abi
![]() |
|
|
|
|
|
#13 |
|
Cool Üye
![]() ![]() ![]() Kayıt Tarihi: Nov 2004
Üye numarası: #194 Yer: izmir
Mesaj sayısı: 127
Karma etkisi: 9
![]() ![]() Karma: 153
|
vayyy evrenn nasıl gidiyor inan şaşırdım wardoma uzun zamandır girmiyordum gireyim dedim şokum
![]() eline sağlık döktürmişsin dökümanlar |
|
|
|
|
|
#14 |
|
Cool Çırak
![]() Kayıt Tarihi: Jan 2008
Üye numarası: #187463 Yer: İst...!!
Mesaj sayısı: 33
Karma etkisi: 0
![]() Karma: 10
|
güzel paylaşım....
|
|
|
|
|
|
#15 |
|
Çırak
![]() Kayıt Tarihi: Feb 2008
Üye numarası: #192427
Mesaj sayısı: 1
Karma etkisi: 0
![]() Karma: 10
|
ben yeni merak sardım siteleri çökertmeye felan ben en kolay nasıl çökertirim
|
|
|
|
![]() |
| Şu Anda Konuyu Görüntüleyenler: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | Bu Konuda Ara |
|
|
