Gönderen Konu: Sistemlerde Zararlı Kodların Kullanımının Engellenmesi  (Okunma sayısı 5082 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı burajan

  • Web Programcısı
  • Administrator
  • *
  • İleti: 5109
  • Puan: 334
  • Cinsiyet: Bay
  • Web Programcısı
    • Burak ŞİMŞEK - Kişisel İnternet Sitesi
Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« : Mayıs 06, 2007, 00:30:15 ÖÖ »
Sistemlere zarar verilmek için bazı kodlar kullanılır. Bu kodlar "<" ">" vb. birçok kod. Birçok hazır sistemlerde bu kodların kullanımı engellenmiştir. Eğer sizin sisteminizde yoksa aşağıdaki gibi işlem yaparak bunu engelleyebilirsiniz.

Aşağıya ekleyeceğim kodu veri işlemleri yapılacak her sayfaya eklemelisiniz yada include yöntemini kullanabilirsiniz. Eklemeniz gereken kod:
Kod: [Seç]
<% Function Temizle(strVeri)
     If strVeri = "" Then Exit Function
     strVeri = Replace(strVeri, "<", "&lt;")
     strVeri = Replace(strVeri, ">", "&gt;")
     Temizle = strVeri
End Function %>
Bu yukarıdaki kodda belirtilen "<" ">" kodun zararlı kullanımı engellemektedir.

Fakat birde şu işlemi yapmalısınız. Veri işlemleri yapılan sayfa yani formdan alınan bilgilerin kontrol edilip veritabanına kaydedildiği sayfayı düzenlemeniz gerekir. Bir veri formdan şu kodla alınmaktadır:
Kod: [Seç]
<% Request.Form("Deneme") %>Formdan alınan verideki karakterleri engellemek istiyorsanız yukarıdaki kodu şu şekilde değiştirmelisiniz:
Kod: [Seç]
<% Temizle(Request.Form("Deneme")) %>
Bu yukarıdaki işlemle zararlı kodları engellemiş olursunuz.
Konuyu Paylaş:
  delicious  facebook  twitter  google
Kişisel İnternet Sitem => buraksimsek.com.tr - http://www.buraksimsek.com.tr

Lütfen özel mesaj ile destek istemeyiniz. Önce forumda arama yapınız daha sonra forumda ilgili bölüme konu açınız.

Çevrimdışı sempatiks

  • İleti: 58
  • Puan: 0
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #1 : Haziran 14, 2007, 09:37:33 ÖÖ »
. Veri işlemleri yapılan sayfa yani formdan alınan bilgilerin kontrol edilip veritabanına kaydedildiği sayfayı düzenlemeniz gerekir.   derken hangi asp dosyasından bahsediyorsun tam anlamadım...   bide o zararlı kodları forum kısmında mı kullanıcz

Çevrimdışı burajan

  • Web Programcısı
  • Administrator
  • *
  • İleti: 5109
  • Puan: 334
  • Cinsiyet: Bay
  • Web Programcısı
    • Burak ŞİMŞEK - Kişisel İnternet Sitesi
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #2 : Haziran 15, 2007, 15:20:41 ÖS »
Orada bahsetmek istediğim; verilerin kaydedildiği sayfa. Mesela kaydet.asp dosyasında formdan alınan bilgilerin kaydedildiğini varsayarsak bu sayfaya eklemeniz gerekir.
Forum derken; eğer kendin bir forum yazdıysan bunu yapmalısın. Yada bu güvenlik önlemi alınmayan forum kullanıyorsan bunu yapmalısın.
Kişisel İnternet Sitem => buraksimsek.com.tr - http://www.buraksimsek.com.tr

Lütfen özel mesaj ile destek istemeyiniz. Önce forumda arama yapınız daha sonra forumda ilgili bölüme konu açınız.

Çevrimdışı vampir

  • İleti: 4
  • Puan: 0
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #3 : Eylül 11, 2008, 23:33:59 ÖS »
Bu kodlar bir web sitesine nasıl zarar veriyor? Mesela sitemizde kullanıcının doldurması için bir form yarattık. Bu formu gonder.asp ile database dosyasına gönderiyoruz. Kullanıcı o form diyalog kutularına mı zararlı kod yazarak bize zarar veriyor? Amatör bir tasarımcı olarak sizden bu konuda bilgi rica ediyorum.

Çevrimdışı AdmiN

  • Genel Sorumlu
  • Administrator
  • *
  • İleti: 7977
  • Puan: 750
  • Cinsiyet: Bay
  • ~|| Bilginin Gücü ||~
    • Kişisel Web Sitem
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #4 : Eylül 12, 2008, 16:12:53 ÖS »
Bazı zararlı kodlar var.Bu kodlarla siteniz başka bir siteye yönlendirilebilir, site hata mesajları verdirerek sitenin veritabanına ulaşıp kayıt girilebilir , silinebilir veya değiştirilebilir.Böyle bir kod kontrolü yaparak çok rastlanan Sql injection saldırısına karşı bir önlem almış olursun.

Çevrimdışı tago

  • İleti: 1
  • Puan: 0
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #5 : Mart 11, 2010, 17:28:59 ÖS »
Sistemlere zarar verilmek için bazı kodlar kullanılır. Bu kodlar "<" ">" vb. birçok kod. Birçok hazır sistemlerde bu kodların kullanımı engellenmiştir. Eğer sizin sisteminizde yoksa aşağıdaki gibi işlem yaparak bunu engelleyebilirsiniz.

Aşağıya ekleyeceğim kodu veri işlemleri yapılacak her sayfaya eklemelisiniz yada include yöntemini kullanabilirsiniz. Eklemeniz gereken kod:
Kod: [Seç]
<% Function Temizle(strVeri)
     If strVeri = "" Then Exit Function
     strVeri = Replace(strVeri, "<", "&lt;")
     strVeri = Replace(strVeri, ">", "&gt;")
     Temizle = strVeri
End Function %>
Bu yukarıdaki kodda belirtilen "<" ">" kodun zararlı kullanımı engellemektedir.

Fakat birde şu işlemi yapmalısınız. Veri işlemleri yapılan sayfa yani formdan alınan bilgilerin kontrol edilip veritabanına kaydedildiği sayfayı düzenlemeniz gerekir. Bir veri formdan şu kodla alınmaktadır:
Kod: [Seç]
<% Request.Form("Deneme") %>Formdan alınan verideki karakterleri engellemek istiyorsanız yukarıdaki kodu şu şekilde değiştirmelisiniz:
Kod: [Seç]
<% Temizle(Request.Form("Deneme")) %>
Bu yukarıdaki işlemle zararlı kodları engellemiş olursunuz.


bu kodları asp dosyamızın hangi bölümüne ekleyebiliriz. teşekkürler.

Çevrimdışı AdmiN

  • Genel Sorumlu
  • Administrator
  • *
  • İleti: 7977
  • Puan: 750
  • Cinsiyet: Bay
  • ~|| Bilginin Gücü ||~
    • Kişisel Web Sitem
-Sistemlerde Zararlı Kodların Kullanımının Engellenmesi
« Yanıtla #6 : Mart 11, 2010, 20:35:31 ÖS »
Bu kodları kayıt yapacak sayfaya kayıt kodlarının üstüne yapıştırabilir, ya da bir dosyaya ekleyip dosyayı kayıt yapacak sayfanın en üstüne include edebilirsiniz.

 

Benzer Konular

  Konu / Başlatan Yanıt Son İleti
27 Yanıt
10748 Gösterim
Son İleti Aralık 27, 2010, 12:15:03 ÖS
Gönderen: ahmet-6161-ts
4 Yanıt
1266 Gösterim
Son İleti Haziran 01, 2007, 19:17:57 ÖS
Gönderen: AdmiN
3 Yanıt
1458 Gösterim
Son İleti Eylül 03, 2008, 10:21:21 ÖÖ
Gönderen: AdmiN
7 Yanıt
2114 Gösterim
Son İleti Şubat 17, 2009, 12:37:56 ÖS
Gönderen: oguzszaszy
4 Yanıt
1767 Gösterim
Son İleti Ekim 13, 2011, 14:13:34 ÖS
Gönderen: SaGa21sk