個人網站如何檢測是否被掛馬?
日常維護中對於網站安全性比較關注,在現在的網路環境下,個人網站如何檢測和修復黑客攻擊?
知道創宇 的scanv 是我觀察到現在最厲害的一個產品。 我有一些很隱蔽的持久性XSS手段都能發現。
餘弦也是知道創宇的吧, 看過他的空間,他對反射型XSS玩的相當專業,完全不像一學生。
趙偉你id是什麼? icbm ?
國內其實網路安全是急需的, 很多拿到很多資金的公司,都可以被簡單拖庫的。
更不要說DDOS了。
國內很多公司都提供了類似的安全檢測服務,包括但不限於:
瑞星
金山360知道創宇每家都提供了基於自己引擎的定期掃描服務,目前這些服務也都是免費的。關於被掛馬的,其實有類似的工具,很容易掃描出來的,因為一般的掛馬代碼都有一些特徵,網頁木馬掃描工具 百度一下 很多 打包代碼 然後掃描.
其實最主要的是發現網站存在的漏洞,同事注意平時的安全意識.沒能力修復漏洞,那就做防篡改。
都懶得做,你至少留個程序的原件定期diff一下總可以吧。
如果異常狀況持續進行,那就留意各種可疑的進程,我去年就曾經接手過一個偽裝成IE的進程,不斷對html模板寫入廣告的個案。個人網站分兩種情況:
虛擬主機:
這類方式你是沒有ROOT許可權的,甚至只有操作網站的代碼許可權,或許更小。這種情況下,檢查起來比較方便,你可以留意頁面的HTML代碼,一般木馬會通過IFRAME、JS的形式插入在 &< /body &> 或者 &< /html &> 的附近。
另外,你可以打開firebug(火狐的一個插件)網路流量監控,然後打開網站的首頁,看看有沒有鏈接到站外的請求,如果有並且是陌生的,那就要留意了。
VPS:
如果你是虛擬主機,那就恭喜你了。你可以檢測的方式太多了,最簡單的方式就是定期通過掃描文件的MD5或者CRC32就可以找出一段時間內被修改過的文件。如果你不介意硬碟容量的話,還可以把upload目錄搞成SVN,做修改對比,這樣更為直觀。
如果資源允許的話,在伺服器上安裝文件級別的殺毒軟體也是不錯的選擇。
這個帖子,幾乎牽扯到了目前做Web安全的各位大牛。安全寶,馬傑;知道創宇,趙偉;Roy Li;阿德馬……推薦幾個吧:安全寶、加速樂、360網站安全,包括上面的阿德馬安全,都可以檢測Web木馬,和Web漏洞。
掛馬的表現:
- 文件被修改
- 被寫入其它可執行的文件
- 傳輸過程被修改
最好的前提是做好文件期限,ftp用戶和web程序分塊,文件期限控制要清晰
針對第一個問題:
可以建立白名單和文件的md5數據等清單,做定期對比對第二個問題:如php,可以做好php執行的目錄控制,某些目錄如果是生成文件或者可以寫入文件的,則不允許php執行,直接把php的訪問rewrite掉第三個問題會比較複雜,如果有代理伺服器或者緩存伺服器,那可能會被修改,做好伺服器的安全工作綜上其實有一些常規的做法:- 伺服器安全工作要到位,比如ftp要用sftp,ftp用戶期限最小化
- 文件期限要明確,不能讓執行php的用戶對你的重要文件有可寫的地方
- 對生成的html文件可以的話,用另外的php進程用戶生成,避免文件被修改
- 程序嚴防bug,第三方代碼經常如此,慎重
- 控制php的可執行目錄,用rewrite方式對安全性有幫助
- 對重要文件要定期檢查是否被修改,當然了,安全性考慮到位,不容易被修改的
你可以嘗試使用一下一些在線的網站安全監控服務,如綠盟的http://wsp.nsfocus.net/,還有很多這類的在線服務。
給個鏈接自己仔細研究吧
12 Online Free Tools to Scan Website Security Vulnerabilities amp;amp; Malware一般網馬都是以IFRAME、JS調用的形式掛到你的網頁頂部或底部,發現有陌生的調用代碼,一般情況下就是木馬了,當然,也可以利用瑞星、360等網站監測系統來監測網站的安全狀況。
以前用過的 淘特asp木馬掃描器 還可以··此類工具網上很多···
知道創宇公司提供這樣的服務,可以試試。其蜜罐系統會掃描你的網站,但也許不是即時的。http://www.knownsec.com/indexzh.html
Linux下可通過檢測埠和進程來查找可疑程序,
弄個虛擬機,裝上殺毒軟體,一個一個頁面瀏覽過去,看殺毒軟體有沒有報警。
哈哈,太激動了!知乎上有推薦我們的服務, 感謝paroca!!我們以前做了一個免費的檢測掛馬的服務,因為需要掃描的用戶太多,我們當前只給免費用戶監控首頁每天一次,如果你有需要我可以給你弄個高級的賬號:P
推薦閱讀:
※病毒是怎麼攻擊硬體的?
※什麼是「黑狐」病毒?
※Shellshock的破壞性有多大?有哪些潛在的攻擊方式?
※作為安全工作者,你遇到過哪些功能上好玩有趣強大的木馬?
※這位天才少年黑客的實力如何?