成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談變形PHP webshell檢測

安全 應用安全
webshell比如eval($_POST[])大家都耳熟能詳,近幾年在常見的webshell基礎上衍生了很多變種,加大了檢測難度。

一、變形webshell

webshell比如eval($_POST[])大家都耳熟能詳,近幾年在常見的webshell基礎上衍生了很多變種,加大了檢測難度,下面先看幾個從網上摘取的樣本:

1、無ascii碼和數字的webshell

2、隱藏關鍵字

3、編碼 + 隱藏關鍵字

從目前已經公開的樣本來看,變形的php webshell都是采取了隱藏關鍵字(eval、system等)的方法來躲避查殺。有一位monyer同學寫過一篇webshell的檢測文章,他把webshell拆分為下面的結構,執行數據和數據傳遞,檢測思路是:以小括號為界限,匹配執行數據部分是否命中收集的樣本的關鍵字。這種思路很好,個人覺得有兩處不足:

1、需要人工維護收集新樣本。

2、誤報量不可預估。

再看這個結構,變形的webshell無非是隱藏了執行數據部分或者數據傳遞部分,不過無論怎么變形本質上還是去調用eval、調用system、exec等命令執行函數,殺毒軟件通過異常行為來檢測木馬病毒,比如開機自啟動,這種思想同樣也可以用在webshell的檢測中。獲取行為數據是第一步。

二、PHP HOOK

這里我們只需要一些敏感的行為數據,比如eval、system的調用。實現方法很簡單,hook這些php函數或語法結構,這里通過php擴展來實現hook。下面以eval和system來簡要概述下hook的方法。

Eval是一個語法結構,調用eval最終會調用php內核的zend_compile_string函數,hook eval的只需要重寫zend_complie_string函數即可,流程如下:

System是php的一個內部函數,php代碼是轉化為opcode(指令)來執行,函數調用的指令是ZEND_DO_FCALL,風雪之隅大牛在taint擴展(詳見參考二)就是通過重載ZEND_DO_FCALL的方法實現了。因為我們并不需要hook每個內部函數,所以這里介紹另外一種方法,流程如下:

上報的數據寫在一個日志文件中,包括文件名、調用函數名、代碼在文件的行數。日志結構和內容如下:

附件中有eval、system函數hook實現的demo,具體細節可以查看代碼。demo只在php-5.3.6上測試過,不兼容之處忘見諒。

三、檢測

變形webshell分為兩大類,下面依次說明一下檢測邏輯。

1、執行數據隱藏

一個正常的程序員如果使用eval、system是不會刻意的轉換隱藏的,如果發現某個函數執行了,代碼中卻找不到這個函數名,我們認為這是一個異常行為。以下面這個變形為例

比如黑客傳入參數nonalpha.php?_=system&__=whoami執行了一條命令,日志會記錄

我們在后端取nonalpha.php文件的第7行內容匹配system(字符串,如果沒找到,則認為是一個變形webshell。

2、數據傳遞隱藏

先看下面這個例子

這個webshell通過編碼的referer來傳遞攻擊載荷,利用日志文件記錄到的文件名和行數把代碼上報到后端,和后端svn中的代碼做對比,如果不一致,則認為是一個webshell。

四、不足

web承受著大量的訪問請求,增加的php擴展的性能和穩定性是一個嚴峻的考驗,另外在服務器比較多的公司還存在一個推廣和部署成本。

責任編輯:藍雨淚 來源: 博客
相關推薦

2014-12-16 10:28:49

2015-07-05 18:46:46

2018-10-06 05:00:53

2009-07-15 15:43:57

綜合布線測試

2011-05-30 13:28:00

PHP

2019-09-18 16:52:58

hyperf微服務php

2013-07-18 14:11:20

2025-03-12 06:00:00

加密流量安全

2011-07-12 17:26:02

PHPPython

2013-07-27 20:19:14

2013-08-20 16:16:19

2021-06-25 18:42:11

云主機

2016-08-31 14:59:39

軟件虛擬化

2020-08-02 08:02:26

Webshell樣本安全

2011-08-09 15:20:38

2014-04-01 09:08:05

2009-07-09 10:15:23

PHP DOM

2023-10-10 19:00:57

云網關報文檢測

2009-07-07 11:20:12

php jsp

2019-01-16 07:39:14

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级在线视频 | 欧美操操操 | 91久久精品一区二区二区 | 四虎影视在线 | 国产探花在线精品一区二区 | 午夜免费在线电影 | 亚洲精品一区在线观看 | 久久99精品久久久 | 北条麻妃av一区二区三区 | 久久成人精品视频 | 日韩久久久久久 | 久久久www成人免费精品 | 男女视频在线观看网站 | 国产精品久久久久久久久久久久久 | 97在线超碰 | 国产真实精品久久二三区 | 国产在线观看一区二区三区 | 一区二区不卡高清 | 色一阁 | 精品久久久久久久 | 亚洲视频免费在线观看 | 亚洲精品一 | 久久久精品在线 | 成人在线精品视频 | 国产一区二区高清在线 | 午夜精品在线 | 国产久 | 男女视频91 | 99热精品在线 | 欧美精品黄 | 女同av亚洲女人天堂 | 不用播放器看的av | 国产91在线 | 亚洲 | 亚洲欧洲成人av每日更新 | 亚洲国产日韩欧美 | 夜夜爽99久久国产综合精品女不卡 | 国产精产国品一二三产区视频 | 91最新在线视频 | 婷婷激情综合 | 午夜精品久久久久久久久久久久久 | 黑人中文字幕一区二区三区 |