亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

精確查找PHP WEBSHELL木馬的方法(1)

2020-02-23 04:45:56
字體:
來源:轉載
供稿:網友
先來看下反引號可以成功執行命名的代碼片段。代碼如下:
代碼如下:
`ls -al`;
`ls -al`;
echo "sss"; `ls -al`;
$sql = "SELECT `username` FROM `table` WHERE 1";
$sql = 'SELECT `username` FROM `table` WHERE 1'
/*
無非是 前面有空白字符,或者在一行代碼的結束之后,后面接著寫,下面兩行為意外情況,也就是SQL命令里的反引號,要排除的就是它。
*/

正則表達式該如何寫?
分析:
對于可移植性的部分共同點是什么?與其他正常的包含反引號的部分,區別是什么?
他們前面可以有空格,tab鍵等空白字符。也可以有程序代碼,前提是如果有引號(單雙)必須是閉合的。才是危險有隱患的。遂CFC4N給出的正則如下:【(?:(?:^(?:/s+)?)|(?:(?P<quote>["'])[^(?P=quote)]+?(?P=quote)[^`]*?))`(?P<shell>[^`]+)`】。
解釋一下:
【(?:(?:^(?:/s+)?)|(?:(?P<quote>["'])[^(?P=quote)]+?(?P=quote)[^`]*?))】
匹配開始位置或者開始位置之后有空白字符或者前面有代碼,且代碼有閉合的單雙引號。(這段PYTHON的正則中用了捕獲命名以及反向引用)
【`(?P<shell>[^`]+)`】這個就比較簡單了,匹配反引號中間的字符串。

某檢測PHP webshell的python腳本考慮欠佳。
再看看下一個列表的第一個元素。【(system|shell_exec|exec|popen)】,這個正則的意思是只要字符串里包含“system”、“shell_exec”、“exec”、“popen”這四組字符串即判定為危險字符。很明顯,這個方法太不嚴謹。如果程序員寫的代碼中,包含了這四組字符,即可被判定為危險函數。很不準確,誤報率極高。見下圖

某檢測PHP webshell的python腳本考慮欠佳。
到底什么樣的代碼是可疑的代碼?關鍵詞是什么?

可疑的代碼肯定是由可以執行危險操作的函數構成,可以執行危險操作的PHP函數最重要的就是“eval”函數了,對于加密的PHP代碼(僅變形字符串,非zend等方式加密),肯定要用到“eval”函數,所以,對于不管是用哪種加密方法的代碼,肯定要用到“eval”函數。其次就是可以執行系統命令的函數了,比如上面某牛的代碼中提到的四個“system”、“shell_exec”、“exec”、“popen”。當然還有其他的,比如passthru等。PHP還支持“·”字符(ESC鍵下面那個)直接執行系統命令。我們可以把正則寫成這樣【/b(?P<function>eval|proc_open|popen|shell_exec|exec|passthru|system)/b/s*/(】。

檢測PHP webshell的python腳本相對較為嚴謹的匹配
解釋一下:

大家都知道【/b/b】用來匹配單詞兩邊的位置的。要保證【/b/b】中間的是單詞,即使函數名前面加特殊字符,也一樣通過匹配,比如加@來屏蔽錯誤。后面的【/s*】用來匹配空白字符的,包括空格,tab鍵,次數為0到無數次。前面的【(?P)】是捕獲命名組。用來當作python代碼直接引用匹配結果的key。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一级黄色片| 亚州成人av在线| 国模吧一区二区三区| 亚洲欧美中文在线视频| 亚洲色图五月天| 亚洲一二在线观看| 日韩精品免费视频| 日韩成人中文字幕在线观看| 岛国av一区二区在线在线观看| www.欧美视频| 欧美日韩激情网| 中文字幕欧美在线| 97国产精品免费视频| 亚洲精品电影在线观看| 91青草视频久久| 精品久久久久久久久久久久久| 91在线网站视频| 国产精品com| 久久精品影视伊人网| 国产精品高潮呻吟久久av无限| 日韩hd视频在线观看| 国产亚洲精品日韩| 欧美午夜精品久久久久久浪潮| 成人精品一区二区三区电影黑人| 国产成人亚洲综合青青| 一区二区三区国产视频| 亚洲精品少妇网址| 亚洲xxxx做受欧美| 一道本无吗dⅴd在线播放一区| 国产精品扒开腿做爽爽爽视频| 精品久久久久久久久国产字幕| 亚洲综合视频1区| 亚洲精品美女视频| 色综合色综合久久综合频道88| 粗暴蹂躏中文一区二区三区| 日韩电视剧在线观看免费网站| 黑人巨大精品欧美一区二区免费| 成人激情视频在线| 一本色道久久88综合亚洲精品ⅰ| 欧美极品美女视频网站在线观看免费| 97国产一区二区精品久久呦| 91精品国产99| 亚洲桃花岛网站| 18一19gay欧美视频网站| 日韩视频―中文字幕| 777777777亚洲妇女| 亚洲国产精品久久久久久| 欧美午夜精品久久久久久久| 性日韩欧美在线视频| 亚洲丁香婷深爱综合| 日韩三级影视基地| 91久久精品久久国产性色也91| 国内免费精品永久在线视频| 欧美精品九九久久| 亚洲va欧美va国产综合剧情| 亚洲国产一区二区三区四区| 国外色69视频在线观看| 日韩中文字幕视频在线| 欧美精品九九久久| 国产免费观看久久黄| 亚洲a一级视频| 久久久噜噜噜久久久| 黑人狂躁日本妞一区二区三区| 欧洲永久精品大片ww免费漫画| 亚洲老头老太hd| 韩曰欧美视频免费观看| 国产精品久久久久福利| 精品亚洲国产成av人片传媒| 亚洲一区二区三区毛片| 日韩一中文字幕| 国产一区二区动漫| 久久97久久97精品免视看| 日韩中文字幕网站| 91国内揄拍国内精品对白| 欧美激情精品久久久久久变态| 精品国产一区二区在线| 成人精品久久av网站| 日韩av片永久免费网站| 操人视频在线观看欧美| 欧美午夜片欧美片在线观看| 欧美性xxxx| 97超碰色婷婷| 午夜精品久久久久久99热| 成人午夜激情免费视频| 色婷婷av一区二区三区在线观看| 日韩精品免费一线在线观看| 国产女人18毛片水18精品| 亚洲一区亚洲二区| 欧美日韩亚洲激情| 91久久久久久| 欧美一区二区色| 色狠狠av一区二区三区香蕉蜜桃| 亚洲电影免费观看高清完整版在线| 日日骚久久av| 欧美性猛交xxxx富婆弯腰| 伊人伊成久久人综合网站| 色偷偷噜噜噜亚洲男人| 欧美成人性生活| 久久躁日日躁aaaaxxxx| 欧美一级视频免费在线观看| 欧美日韩视频免费播放| 久久久久久久999| 亚洲美女精品久久| 亚洲成年网站在线观看| 九九热精品视频在线播放| 日韩av在线播放资源| 91中文在线观看| 91在线免费网站| 国产午夜精品全部视频在线播放| 国产精品日韩欧美大师| 精品夜色国产国偷在线| 欧美大片免费观看在线观看网站推荐| 国产精品自拍小视频| 高清欧美性猛交| 国产成人免费av| 欧美国产日韩一区二区三区| 欧美精品videofree1080p| 亚洲免费伊人电影在线观看av| 欧美大尺度激情区在线播放| 日本成熟性欧美| 九九热视频这里只有精品| 欧美日韩精品在线视频| 久久视频在线直播| 亚洲影院高清在线| 欧美精品在线免费| 亚洲成人黄色在线观看| 九九久久综合网站| 精品一区二区三区电影| 久久久女女女女999久久| 色噜噜狠狠狠综合曰曰曰| 激情av一区二区| 欧美乱大交做爰xxxⅹ性3| 51ⅴ精品国产91久久久久久| 亚洲视频网站在线观看| 久久综合国产精品台湾中文娱乐网| 88国产精品欧美一区二区三区| 精品久久久久久国产91| 欧美又大粗又爽又黄大片视频| 中文字幕亚洲情99在线| 中文字幕国产亚洲2019| 狠狠色狠色综合曰曰| 日韩精品视频在线免费观看| 日韩国产精品亚洲а∨天堂免| 亚洲国产成人久久| 国产精品美乳在线观看| 国产精品永久免费在线| 日韩成人av在线播放| 欧美激情视频给我| 亚州欧美日韩中文视频| 欧日韩在线观看| 91香蕉国产在线观看| 国产精品美女视频网站| 欧美大片欧美激情性色a∨久久| 成人网在线免费观看| 国产www精品| 欧美日韩亚洲精品内裤| 亚洲sss综合天堂久久| 国产精品综合久久久| 欧美日韩美女视频| 久久综合伊人77777蜜臀| 久久久久国产一区二区三区| 国产亚洲欧美aaaa| 中文字幕亚洲专区| 精品国产成人在线|