怎麼清理webshell木馬後門檔案
Webshell實際上是一個能夠執行惡意功能的PHP程式碼檔案。Webshell要執行惡意功能,其程式碼結構主要由兩部分組成:資料傳遞部分和資料執行部分。在webshell中,資料傳遞部分是指webshell中用來接收外部輸入資料的部分,webshell可以根據外部輸入資料動態地互動執行惡意功能。在webshell中,資料執行部分指的是webshell中的system函式,用於執行程式碼執行和執行命令等命令。
在基本的webshell中,資料傳遞主要透過諸如$_GET、$_POST、$_COOKIES等變數傳遞或直接寫入程式碼,資料執行主要是透過eval或assert,或者直接呼叫函式來執行。為了避開檢測機制,各種webshell在基礎webshell上採用相應的變形方法,根據不同的變形量,將變形方法分為資料傳遞部分和資料執行部分兩種。傳輸部的變形主要有:將資料放到伺服器的外部檔案中,webshell讀取檔案獲取執行資料。
(1)透過諸如curl/file_get_contents等功能在遠端伺服器上獲取執行資料。
(2)將資料放入資料庫,並透過讀取資料庫獲取執行資料。對於資料執行部分,變形方法主要是使用/e修飾符preg_replace函式執行程式碼。使用一個支援回撥機制的函式來執行程式碼回撥。比如:
array_map,array_filter,array_reduce等。
(3)函式與變數函式一起執行。
(4)使用匿名函式實現功能。
(5)利用反射函式ReflectionFunction執行功能。
PHPwebshell實時動態檢測是一種基於PHP擴充套件的webshell檢測方法,它透過監測PHP程式碼的編譯和執行,以及外部輸入變數標記跟蹤,黑白名單機制,主要包括五個模組:變數標記跟蹤,禁用函式hook檢測,危險函式hook檢測,編譯函式超載檢測,資料庫黑白表檢測,編譯函式過載檢測,資料庫黑白名單檢測,編譯函式過載檢測,如果對自己網站程式程式碼裡的後門查殺不懂得話可以向網站安全公司尋求幫助。
變數標誌跟蹤。
PHP擴充套件提供了透過PG(http_globals)變數透過GET、POST、COOKIE傳遞的引數內容。variable標籤表示字串變數儲存在PG(http_globals)中。可變跟蹤是指簡單的字串處理函式,比如strval,explode,當被標記的變數是函式引數時,它還用變數來標記函式結果。
PHP中字串變數的值儲存在zvalue,其中包含字串指標和字串長度的字串長度,而PHP核心是根據保字串長度讀取字串內容。對字串變數進行標記的方法是透過擴充套件字串變數的佔用記憶體,在字串的值後加上標記特徵。由於沒有修改字串長度,變數標記將無法像這樣修改字串的值。當檢測到長度之後的字串指標內容是否是標記特徵就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31542418/viewspace-2785361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- webshell是什麼意思,怎麼檢測網站是否被留下webshell後門?Webshell網站
- 利用msfvenom生成木馬檔案
- [病毒木馬] 檔案自刪除
- 伺服器SSH後門木馬查殺伺服器
- 分離帶木馬檔案的方法
- linux伺服器上使用find查殺webshell木馬方法Linux伺服器Webshell
- 貝殼木馬專殺工具怎麼用 貝殼木馬專殺工具使用教程
- 怎麼樣清理c盤無用檔案和垃圾 c盤清理技巧分享
- win10系統怎麼清理系統垃圾檔案Win10
- 網站伺服器木馬後門查詢之威脅情報分析網站伺服器
- 伺服器中了木馬後門如何排查定時任務計劃伺服器
- win10清理更新檔案總是卡住怎麼辦 win10清理更新檔案卡住處理方法Win10
- 怎麼清理c盤只留下系統檔案 怎麼刪除c盤除系統以外的檔案
- 實際操作:網站木馬後面排查網站
- 木馬蠕蟲變種走後門 會盜取網遊密碼(轉)密碼
- 伺服器被挖礦木馬攻擊該怎麼處理伺服器
- BetaBot 木馬分析
- 木馬逆向分析
- 木馬學習
- 木牛流馬
- 大神破解木馬APP看到最後笑噴了APP
- Windows10系統怎麼清理qq快取檔案【圖文】Windows快取
- 怎麼清理temp資料夾的臨時檔案?Win7系統電腦temp臨時檔案的清理方法Win7
- win10 垃圾檔案清理方法_window10怎樣清理垃圾Win10
- win10 c盤微信檔案怎麼清理_win10電腦微信個人磁碟如何清理Win10
- 電腦window10怎麼清理垃圾 win10系統清理垃圾檔案的步驟Win10
- win10怎麼解除安裝無用檔案_win10如何清理無用檔案Win10
- Linux終端注意了!隱蔽性更強的後門木馬Rmgr來了Linux
- 硬體木馬(一)
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- Kindeditor 漏洞導致網站被植入木馬檔案的解決辦法網站
- Linux磁碟如何管理?滿了以後怎麼清理?Linux
- 剪下後的檔案可以恢復嗎?恢復剪下檔案怎麼辦?
- 快速定位挖礦木馬 !
- win10怎麼清理垃圾與快取_win10清理系統垃圾與快取檔案步驟Win10快取
- 如何清理電腦c盤中沒有用的東西 怎麼樣清理c盤無用檔案和垃圾
- win10如何清理登錄檔垃圾 win10怎麼把登錄檔清理乾淨Win10
- hosts檔案如何修改 hosts檔案修改後無法儲存怎麼解決