Would you like to react to this message? Create an account in a few clicks or log in to continue.

Hoş geldin, .
Son Ziyaretiniz: Perş. Ocak 01, 1970
Mesaj Sayınız: 0



    Seditio Tüm Sürümlerinde BBcode Açığı ve Çözümü

    Tehlike
    Tehlike
     
     


    Mesaj Sayısı : 31
    Tecrübe : 92
    Rep : 2
    Kayıt tarihi : 27/11/10
    Yaş : 29
    Nerden : Niğde
    Lakap : tehlike

    Seditio Tüm Sürümlerinde BBcode Açığı ve Çözümü Empty Seditio Tüm Sürümlerinde BBcode Açığı ve Çözümü

    Mesaj tarafından Tehlike C.tesi Kas. 27, 2010 5:52 pm

    BBCode yapısının çok karmaşık kodlamaya sahip olmasından dolayı zaman zaman çeşitli açıklarla karşılaşırız, daha önce de bu durumları yaşamıştık.

    Son olarak tespitlerimde Ascii (html) formatlı karakterler ile Seditio filtrelerini aşarak javascript ile istenilen komutu verme imkanı sağlanıyor.

    *BBCode Açığına Karşı Çözüm** (Ağustos 200

    Türkçe: system/function.php'yi açın ve sed_cc fonksiyonunu alttaki ile değiştirin:
    English: search for in system/functions.php function sed_cc
    replace sed_cc function:

    Kod:
    Kod:
    function sed_cc($text)
    {
    // modified by dvdbil | seditio-tr.com
    $text = preg_replace('/&#([0-9]{2,4});/is','&#$1;',$text);
    $text = str_replace(
    array('%3C', '<', '{', '<', '>' , '$', ''', '"', '\', '&amp;', ' '),
    array(' ', ' ', '{', '<', '>', '$', ''', '"', '', '&amp;amp;', '&amp;nbsp;'), $text);
    return($text);
    }[/hide]

      Forum Saati C.tesi Mayıs 11, 2024 8:35 am