2011-12-26 111 views
1

我已經創建了一個CMS系統,可以從FTP地址獲取網站源代碼並將其上傳到當前服務器。這個問題是我不想上傳可以控制我的服務器的危險代碼。過濾惡意PHP代碼功能

是否有任何已經存在的用於過濾PHP代碼以查找惡意代碼的經過驗證的功能?

在此先感謝。

+0

真正的答案是:不要在服務器上運行任意代碼。你爲什麼想做這個? – 2011-12-26 17:09:39

+0

這是我的CMS系統工作方式的一個不幸的必要性。 – Ally 2011-12-26 17:15:37

+1

然後你有一個設計缺陷... – 2011-12-26 17:17:06

回答

2

這個問題是我不想上傳可以控制我的服務器的危險代碼。

然後不要這樣做。沒有100%可靠的方法來排除代碼在某些方面是惡意的可能性。

也就是說,SO上有a list of exploitable PHP functions。但就你而言,我仍然會說 - 如果你不能相信你正在上傳的代碼,不要上傳它。找到另一種方式去做你需要做的事情。

+0

並非完全如此:您可以在虛擬機中運行它。 – 2011-12-26 17:10:07

+0

@噢,是的。它似乎沒有可能爲OP,但 – 2011-12-26 17:19:10

+0

感謝這個名單它將是非常有益的。我將簡單地用特定關鍵詞過濾出代碼。我知道這可能會破壞上傳的網站,但這對簡單的內容管理來說很好。 – Ally 2011-12-26 17:20:01