怎麼清理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
- 怎麼清理c盤只留下系統檔案 怎麼刪除c盤除系統以外的檔案
- VSCode 檔案清理VSCode
- 怎麼清理temp資料夾的臨時檔案?Win7系統電腦temp臨時檔案的清理方法Win7
- win10 垃圾檔案清理方法_window10怎樣清理垃圾Win10
- win10怎麼解除安裝無用檔案_win10如何清理無用檔案Win10
- 電腦window10怎麼清理垃圾 win10系統清理垃圾檔案的步驟Win10
- 伺服器中了木馬後門如何排查定時任務計劃伺服器
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- 網站伺服器木馬後門查詢之威脅情報分析網站伺服器
- 扒了手機監控木馬後臺!
- 剪下後的檔案可以恢復嗎?恢復剪下檔案怎麼辦?
- Linux磁碟如何管理?滿了以後怎麼清理?Linux
- Linux終端注意了!隱蔽性更強的後門木馬Rmgr來了Linux
- 本地檔案包含之包含日誌獲取webshellWebshell
- win10怎麼清理垃圾與快取_win10清理系統垃圾與快取檔案步驟Win10快取
- win10 c盤微信檔案怎麼清理_win10電腦微信個人磁碟如何清理Win10
- 如何清理電腦c盤中沒有用的東西 怎麼樣清理c盤無用檔案和垃圾
- Kindeditor 漏洞導致網站被植入木馬檔案的解決辦法網站
- hosts檔案如何修改 hosts檔案修改後無法儲存怎麼解決
- 伺服器被挖礦木馬攻擊該怎麼處理伺服器
- win10如何清理登錄檔垃圾 win10怎麼把登錄檔清理乾淨Win10
- 木馬學習
- BetaBot 木馬分析
- 木牛流馬
- 日誌檔案過大清理
- Laravel 路由快取檔案清理Laravel路由快取
- iPhone檔案垃圾清理工具iPhone
- pyinstaller 打包後讀取 ini 配置檔案路徑錯誤,怎麼定位配置檔案
- 墨者學院WebShell檔案上傳漏洞分析溯源Webshell
- html檔案怎麼開啟(手機html檔案怎麼開啟)HTML
- win10c盤滿了怎麼清理垃圾而不誤刪系統檔案Win10