目前越來(lái)越多的服務(wù)器被入侵,以及攻擊事件頻頻的發(fā)生,像數(shù)據(jù)被竊取,數(shù)據(jù)庫(kù)被篡改,用戶數(shù)據(jù)被脫褲,網(wǎng)站被強(qiáng)制跳轉(zhuǎn)到惡意網(wǎng)站上,網(wǎng)站在百度的快照被劫持,等等的攻擊癥狀層出不窮,當(dāng)我們的服務(wù)器被攻擊,被黑的時(shí)候我們**時(shí)間該怎么去處理解決呢?如何排查服務(wù)器被入侵攻擊的痕跡呢?是否有應(yīng)急處理方案,在不影響網(wǎng)站訪問(wèn)的情況下,很多客戶出現(xiàn)以上攻擊情況的時(shí)候,找到我們SINE安全來(lái)處理解決服務(wù)器被攻擊問(wèn)題,我們sine安全工程師總結(jié)了一套自有的辦法,分享給大家,希望大家能在**時(shí)間解決掉服務(wù)器被黑的問(wèn)題。有些客戶遇到這種情況,**時(shí)間想到的就是先把服務(wù)器關(guān)機(jī),通知機(jī)房拔掉電源,有的是直接先關(guān)閉網(wǎng)站,這些措施只能先解決目前的問(wèn)題,解決不了問(wèn)題的根源,所以遇到服務(wù)器被攻擊的情況,我們應(yīng)該詳細(xì)的檢查日志,以及入侵痕跡,溯源,查找漏洞,到底是哪里導(dǎo)致的服務(wù)器被入侵攻擊。
首先我們應(yīng)該從以下方面入手:檢查服務(wù)器的進(jìn)程是不是有惡意的進(jìn)程,以及管理員賬號(hào)是否被惡意增加,對(duì)服務(wù)器的端口進(jìn)行查看,有沒有開啟多余的端口,再一個(gè)對(duì)服務(wù)器的登陸日志進(jìn)行檢查,服務(wù)器的默認(rèn)開啟啟動(dòng)項(xiàng),服務(wù)以及計(jì)劃任務(wù),檢查網(wǎng)站是否存在木馬后門,以及服務(wù)器系統(tǒng)是否中病毒。如何查看進(jìn)程?打開服務(wù)器,在cmd命令下輸入tasklis,或者是右鍵任務(wù)管理器來(lái)進(jìn)行查看進(jìn)程,點(diǎn)顯示所有用戶的進(jìn)程就可以,我們綜合的分析,根據(jù)這個(gè)內(nèi)存使用較大,CPU占用較多來(lái)初步的看下,哪些進(jìn)程在不停的使用,就能大概判斷出有沒有異常的進(jìn)程,一般來(lái)說(shuō)加載到進(jìn)程的都是系統(tǒng)后門,查看到進(jìn)程詳細(xì)信息使用PID來(lái)查看,再用命令findstr來(lái)查找進(jìn)程調(diào)用的文件存放在哪里。截圖如下:
接下來(lái)就是查看系統(tǒng)是否存在其他惡意的管理員賬號(hào),cmd命令下輸入net user就會(huì)列出當(dāng)前服務(wù)器里的所有賬號(hào),也可以通過(guò)注冊(cè)表去查看管理員賬號(hào)是否被增加,注冊(cè)表這里是需要在命令中輸入regedit來(lái)打開注冊(cè)表,找到HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names可以看到所有的賬號(hào)名字。截圖如下:
端口方面的檢查,比如一些客戶服務(wù)器經(jīng)常遭受攻擊像3306數(shù)據(jù)庫(kù)端口,21FTP端口,135,445端口,1433sql數(shù)據(jù)庫(kù)端口,3389遠(yuǎn)程桌面端口,是否是對(duì)外開放,如果這些端口對(duì)外開放,很有可能利用漏洞進(jìn)行攻擊,入侵,還有弱口令賬號(hào)密碼,有些數(shù)據(jù)庫(kù)的root賬號(hào)密碼為空,以及FTP可以匿名連接,都可以導(dǎo)致服務(wù)器被入侵。有些密碼還是123456,111111等等。遠(yuǎn)程桌面的端口要修改掉,盡可能的防止攻擊者利用****的手段對(duì)服務(wù)器進(jìn)行登陸??梢詫?duì)遠(yuǎn)程登陸這里做安全驗(yàn)證,限制IP,以及MAC,以及計(jì)算機(jī)名,這樣大大的加強(qiáng)了服務(wù)器的安全。還要對(duì)服務(wù)器的登陸日志進(jìn)行檢查,看下日志是否有被清空的痕跡,跟服務(wù)器被惡意登陸的日志記錄,一般來(lái)說(shuō)很多攻擊者都會(huì)登陸到服務(wù)器,肯定會(huì)留下登陸日志,檢查事件682就可以查得到。接下來(lái)要對(duì)服務(wù)器的啟動(dòng)項(xiàng),服務(wù)以及計(jì)劃任務(wù)進(jìn)行檢查,一般攻擊者提權(quán)入侵服務(wù)器后,都會(huì)在服務(wù)器里植入木馬后門,都會(huì)插入到啟動(dòng)項(xiàng)跟計(jì)劃任務(wù),或者服務(wù)當(dāng)中去,混淆成系統(tǒng)服務(wù),讓管理員無(wú)法察覺,使用msconfig命令對(duì)服務(wù)器進(jìn)行查看。注冊(cè)表這里要檢查這幾項(xiàng):HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices\HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ HKEY_CLASSES_ROOT\exefile\shell\open\commandHKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce\*重要的是對(duì)服務(wù)里的網(wǎng)站代碼進(jìn)行安全檢測(cè),對(duì)比之前網(wǎng)站的備份文件,看下有沒有多出一些可疑的代碼文件,圖片格式的可以忽略,主要是一些asp,aspx,php,jsp等腳本執(zhí)行文件,對(duì)代碼查看是否含有eval等特殊字符的一句話木馬webshell,還有些base64加密的文件,都有可能是網(wǎng)站木馬文件,網(wǎng)站的首頁(yè)代碼,標(biāo)題描述,是否被加密,一些你看不懂的字符,這一般是網(wǎng)站被入侵了,一步一步導(dǎo)致的服務(wù)器被攻擊。
整體上的服務(wù)器被入侵攻擊排查就是上面講到的,還有一些是服務(wù)器安裝的軟件,以及環(huán)境,像apache,strust2,IIS環(huán)境漏洞,都會(huì)導(dǎo)致服務(wù)器被入侵,如果網(wǎng)站被篡改,一定要檢查網(wǎng)站存在的漏洞,是否存在sql注入漏洞,文件上傳漏洞,XSS跨站漏洞,遠(yuǎn)程代碼執(zhí)行漏洞,從多個(gè)方向去排查服務(wù)器被入侵攻擊的問(wèn)題。如果對(duì)服務(wù)器不是太懂,可以找專業(yè)的網(wǎng)絡(luò)安全公司去處理,國(guó)內(nèi)sinesafe,啟明星辰,綠盟,都是比較不錯(cuò)的,以上就是我們?nèi)粘L幚砜蛻舴?wù)器總結(jié)的一套自有的方法去排查,找問(wèn)題,溯源追蹤,徹底的防止服務(wù)器繼續(xù)被黑,將損失降到*低。每個(gè)客戶的服務(wù)器安裝的環(huán)境不一樣,以及代碼如何編寫的,根據(jù)實(shí)際情況來(lái)排查解決問(wèn)題。
在研發(fā)人員眼中,編碼開發(fā)的目的是實(shí)現(xiàn)相關(guān)功能邏輯可用,無(wú)明顯功能 bug。而實(shí)際上,在安全人員眼中,很多這樣看似沒有功能問(wèn)題的代碼,卻可以利用來(lái)進(jìn)行安全漏洞攻擊。雖然這在很多研發(fā)人員眼中是看似天方夜譚,但很不幸,通過(guò)以往的無(wú)數(shù)重大安全事件的驗(yàn)證,這個(gè)事實(shí)客觀存在。
由于攻擊也在進(jìn)化,所以要定期檢查滲透測(cè)試。要保持OpenVAS和Metasploit等工具的更新,而且它們可以使用的攻擊庫(kù)也在穩(wěn)步增長(zhǎng)。
上述三類安全漏洞,無(wú)一例外是在代碼功能正常的前提下進(jìn)行的,可見功能可用不代表安全可靠。而為解決這些問(wèn)題,更多的是需要在研發(fā)過(guò)程中各環(huán)節(jié)介入安全能力,實(shí)現(xiàn)對(duì)上述各類漏洞的上線前檢出以及修復(fù),降低項(xiàng)目上線安全隱患。
需求和架構(gòu)階段:基于業(yè)務(wù)場(chǎng)景的威脅建模 (STAC),以威脅建模賦能方式教會(huì)需求分析和架構(gòu)審計(jì)人員對(duì)項(xiàng)目?jī)?nèi)場(chǎng)景潛在場(chǎng)景風(fēng)險(xiǎn)進(jìn)行識(shí)別和剝離,通過(guò)威脅建模針對(duì)性提出安全方案,用于后續(xù)研發(fā)等環(huán)節(jié)的解決或規(guī)避。
企業(yè)應(yīng)該將賦能服務(wù)貫穿需求分析、架構(gòu)設(shè)計(jì)、研發(fā)、測(cè)試回歸以及發(fā)布迭代全流程,通過(guò)賦能將專業(yè)安全能力賦予研發(fā)各環(huán)節(jié)人員,并在各環(huán)節(jié)提供不同工具(STAC、SAST、IAST、常態(tài)化安全運(yùn)營(yíng))使賦能知識(shí)真實(shí)應(yīng)用落地,*終以統(tǒng)一平臺(tái)展示、分析、回歸、閉環(huán)安全問(wèn)題,并向***提供 SIEM,根據(jù)各流程頻現(xiàn)的漏洞類型、研發(fā)人員知識(shí)盲區(qū)等再次提供針對(duì)性培訓(xùn),*終針對(duì)性制定規(guī)章制度,實(shí)現(xiàn)制度精準(zhǔn)逆推落地。
-/gbadeeb/-
http://cabgv.cn