2012-02-23 60 views
1

大約3個月前找出後門,我用一個免費的PHP應用程序來承載我的網站。
但是,我最近意外地發現PHP應用程序意外地包含一個PHP web shell。
我很驚訝,想知道如何在使用php應用程序之前檢測這些PHP後門程序。如何在PHP源代碼

+2

有跡象表明,訓練多年才能夠做到這一點的人。我不認爲這個問題可以在這裏得到合理的回答。 – Jon 2012-02-23 17:12:05

+0

不要下載「免費應用程序」,除非它們是積極開發的具有大量用戶羣的開源項目,並且您可以驗證您是從原始源下載的。 – 2012-02-23 17:12:11

+0

你能更具體一點嗎? – 2012-02-23 17:12:17

回答

4

您可以使用http://cirt.net/nikto2

Nikto的是一個開源(GPL)網頁服務器掃描器,它可以對多個項目的Web服務器提供全面的測試,其中包括超過6400潛在的危險文件/ CGI的,檢查的1200多個過期版本服務器和超過270臺服務器的特定版本問題。它還會檢查服務器配置項目,例如存在多個索引文件,HTTP服務器選項,並嘗試識別已安裝的Web服務器和軟件。掃描項目和插件經常更新並可以自動更新。

1

一個快速的方法來解決這個問題。

至於你提到有上傳您的服務器上的SHELL,因此該文件必須已與您的免費的PHP應用程序的一些「文件上傳或圖片上傳」頁面,得到裏面。

進入該頁面,並設置MIME類型只接受圖像或文檔。

+0

我得到的印象是應用程序本身包含外殼。在這種情況下,應用程序中的任何位置都不會讓您安全。 – cHao 2012-02-23 17:23:51

+0

也許...也許不是..順便說一句..我們應該問免費的應用程序的名稱\。 – 2012-02-23 17:34:16