如何在低成本的情況下保護自己的網(wǎng)站安全?一般來說,很多安全專家都會告訴你沒有絕對的安全,如果黑客一定要長期盯著你的公司有針對性的滲透,很少有可以幸免的。這么說難免令人沮喪,盡管如此,我們?nèi)匀徊荒茏源龜?。就算所有公司都被黑客黑掉了,我們也希望自己能是最后被黑掉的那一個。同時,如果采取的措施恰當(dāng),是有可能將損失降至最低的。
最常見的是:
1、缺乏必要的策略和流程,以至于產(chǎn)生SVN權(quán)限亂給、離職員工還能有權(quán)限、員工隨意在服務(wù)器上開端口暴露出去等諸多問題;2、測試環(huán)境、生產(chǎn)環(huán)境混亂,程序員、測試、運維可能都有服務(wù)器的權(quán)限;3、代碼更新頻繁且快速,增加安全檢查是一種額外的負擔(dān)。以上問題都給安全工作帶來了很多困難,而且創(chuàng)業(yè)團隊一般來說是沒有全職的安全工程師崗位的。
一般公司對安全的重視程度,與這家公司是否出過安全事件有著極大的關(guān)系。如果一家公司以前從沒有遇到過安全問題,那么也不會有什么決心在安全方面有所投入;相對的是,如果一家公司遭遇過黑客攻擊,并且造成了一定損失,那么對安全問題的態(tài)度就會來個一百八十度的轉(zhuǎn)彎。
安全工作需要自頂向下展開。無數(shù)次教訓(xùn)告訴我們,自底向上展開安全工作,是注定要失敗的。所以如何有效的開展安全工作?最重要的前提,就是公司的管理層能夠從戰(zhàn)略上重視安全問題。如果最高管理層本身具有很強的安全意識,甚至懂很多攻擊或防御的技術(shù)知識,那么安全工作往往會很有成效,而且能夠省很多錢。
對于創(chuàng)業(yè)團隊來說,如何開展安全工作我有如下建議:
1、考慮使用開源或商業(yè)的WAF(Web應(yīng)用防火墻),或者是IPS(入侵防御系統(tǒng))
使用WAF的好處是可以盡量少的改動代碼,同時為打補丁贏得時間。因為有時候改代碼是很麻煩的一件事情,而有些第三方程序的代碼改起來就更麻煩了。
2、合理收緊各種權(quán)限
包括數(shù)據(jù)庫、服務(wù)器、應(yīng)用后臺、SVN等權(quán)限,只把權(quán)限開放給需要使用的人。
3、定期請第三方安全公司做安全評估
這樣你可以減少人力成本的投入,同時讓更專業(yè)的人做專業(yè)的事情。
4、給員工做一些安全培訓(xùn)
基本的安全意識還是要有的。經(jīng)常有黑客會打客服電話或者發(fā)郵件過來搞搞詐騙。同時還要杜絕弱口令,很多管理后臺都是因為弱口令被黑掉的。程序員也需要具備一些基本的素質(zhì),杜絕常見的不安全代碼的寫法。
5、妥善保管好所有的日志
包括各種應(yīng)用的日志、Web日志、服務(wù)器日志等。需要實時的遠程收集起來,遠程收集的原因是有的黑客入侵后的第一件事情就是篡改日志。
6、考慮找一套比較合理與靠譜的安全解決方案
解決方案一般考慮三個方面:代碼安全如何實現(xiàn)、網(wǎng)絡(luò)安全策略如何制定、操作系統(tǒng)如何加固。
如果想把整套安全體系跑起來的話,你還需要制定一個安全運營的策略,比如定期掃描網(wǎng)站、審計日志和代碼,以及制定應(yīng)急響應(yīng)的流程。
以上幾點都有不花錢的方式,定期的安全評估可以用定期的掃描替代,不過效果要差上一些。還有取巧的方式是向安全社區(qū)公開征集漏洞,并有獎答謝,成本也不會很高,但效果卻出奇的好。