XSS Açığını Fixleme

Konu Özeti

XSS açığını kapatma yöntemi, bir input alanı üzerinden alınan verinin güvenli hale getirilmesiyle anlatılıyor. Örnek senaryoda, 'hack' adlı inputtan gelen verinin htmlspecialchars fonksiyonu ile filtrelenerek zararlı kodların etkisiz hale getirildiği gösteriliyor. Bu sayede kullanıcı girdilerinin doğrudan sayfaya yansıtılmasından kaynaklanan güvenlik açığı gideriliyor.

Status
Not open for further replies.
SQL injection, Rfi açıklarını anlatmıştım bir de XSS açığını kapatmayı anlatayım. Doğaçlama olarak, senaryo ile anlatacağım.

XSS açığı oluşması için veri girişinin olduğu bir input alan lazım. Ben doğaçlama olarak yazacağım. Şimdi scripti açıyoruz ve input arıyoruz. CTRL f yapıp, input yazıyoruz.


<input type="text" name="hack" /><br/>

Hack adında bir inputumuz bulunmaktadır. Bu veriyi bakalım hangi method ile alıyormuş ;

Hemen altta görüyoruz;

<?php

$hack = $_POST["hack"];

Hack verisini post methodu ile alıyormuş ve herhangi bir filtreleme yok. Bu yüzden, input alanında yani yorum yazma alanında, html kodları ve JavaScript kodları çalışacaktır. Bunu önlemek için, htmlspecialchars kullanalım. Hack değişkeni önüne ekliyoruz;

$hack =htmlspecialchars($_POST["hack"]);

Bu şekilde , zafiyet fixlenmis olacaktır.

🔒 Bu içeriği görmek için giriş yapın

 
Status
Not open for further replies.
136,632Threads
3,307,203Messages
328,487Members
Salam316972Latest member
Top Bottom