Yeni Cevap 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Güvenlik Önlemleri ~ PHP
01-12-2011, 18:30
Mesaj: #1
Güvenlik Önlemleri ~ PHP
Php de çoğu güvenlik sorunları form işlemlerinden kaynaklanır.
Eğer webmaster gelen verileri uygun bir biçimde filtrelememişse bu saldırganın kötü kodlarının da çalışmasına neden olacaktır
mesela xss ataklarında şöyle bir şey olsun.bir form olsun ve bu formdan
verileri alıp veritabanına kaydetmeyi deneyelim.formdan isim ve şifre isteyelim.eğer şu şekilde veriler alınırsa bir xss açığı oluşacak



<?php 

isim
=$_POST['isim']; 
sifre=$_POST['sifre']; 
?>

evet normalde su sekilde post olur

kayit.php?isim=admin&sifre=123456

ama webmaster filtrelemediği için şu kodu çalıştırırsak xss alertimizi verebiliriz


kayit.php?isim=<script>alert('xss');</script&sifre=123456

bunu browser da çalıştırdığımız zaman alert penceresi içerisinde xss uyarısı verecektir.peki <script> alert(document.cookie)</script> yazarsak ne olur.o anki session id mizi verir.bu şekilde eğer bir linkte bu url yi gizleyip sitenin yöneticisine tıklatırsak sitenin yöneticisinin cookie sini çalıp siteye yonetici yetkisiyle girebiliriz.

Evet bir de veritabanına gonderilen sorgularda filtreleme olmazsa çeşitli hatalardan yararlanılıp siteye ciddi zararlar verilebilir.
mesela
haberler.php?id=34
burdaki id değeri integer yani sayısal bir ifadedir.eğer bir id yi integer olmayan bir değer girersek sistem hata verecektir.ve bu hatalardan veritabnında mevcut olan nerdeyse tüm bilgileri çekebiliriz.
eğer bunun gibi yani haberler.php?id=34 gibi olan veri,ler çekiyorsak



<?php  
$id
=intval($_GET['id']); 
?>
şeklinde yaparak sadece integer verileri alırız ve boylece sql injection ataklarından kurtulabiliriz.

Ya da veritabanından text olan bir sütundan veri çekersek mesela sitemde olan
site.php?detay=site.com burda linke
site.php?detay=site.com' şeklinde girersek gene hata verecektir.bunuda şu şekilde engelleyebiliriz


<?php 
$detay
=mysql_real_escape_string($_GET['detay']); 
?>

Ayrıca şu fonksiyonlarda işinizi görür.
htmlspecialchars();
strip_tags();
addslashes();
htmlentities();
mysql_real_escape_string(); 

Forum Kurallarını Okumadıysanız Tıklayın ve Hemen Okuyun.
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
12-01-2012, 22:47
Mesaj: #2
RE: Güvenlik Önlemleri ~ PHP
Aranızda php,mysql ve apache julie meloni alfa yayınları kitabı olan varmı veya satmak isteyen veya satıldığı yeri bilen almak istiyorum yardımcı olursanız sevinirim...
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
13-01-2012, 10:15
Mesaj: #3
RE: Güvenlik Önlemleri ~ PHP
(12-01-2012 22:47)yasinharran demiş ki:  Aranızda php,mysql ve apache julie meloni alfa yayınları kitabı olan varmı veya satmak isteyen veya satıldığı yeri bilen almak istiyorum yardımcı olursanız sevinirim...

"php,mysql ve apache julie meloni alfa yayınları" demişsin bu şekilde google'da aratırsan bu kitabı satan çeşitli yerler çıkıyor bakabilirsin. Ayrıca Bilgisayar Genel forumu altında İstekler & Öneriler bölümüne yazarsan isteğini görüntülenmesi daha kolay olur kitapla ilgili bilgisi olan arkadaşlar cevap verir diger türlü konuların altında isteklerinize geç cevap alabilirsiniz.

Forum Kurallarını Okumadıysanız Tıklayın ve Hemen Okuyun.
Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesaji bir cevapta alıntı yap
Yeni Cevap 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  PHP,Resim Oluşturarak Güvenlik Kodu Kontrolü Uygulaması dede 0 110 09-03-2012 15:25
Son Mesaj: dede

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi

BilisimTurk.Org
İletişim | BilisimTurk | En Üste Dön | İçeriğe Dön | Arşiv | RSS Beslemesi