改造操作系統(tǒng)的時候,除通信所需的一些命令文件保持原名外,很多命令文件連文件名都換掉(有人認為這是小花樣,呵呵),大量功能被重寫,黑客即使拿到權(quán)限坐在服務器面前,也取不到數(shù)據(jù)。
有網(wǎng)站首席安全官認為放一扇門讓別人一個勁砸,不如給人兩條路讓人選擇正確的或者不正確的,所有使用錯誤帳號和密碼去試系統(tǒng)的人,都會被允許以匿名身份登錄到一個shell里,那個shell跟真的系統(tǒng)很象,嗯,只是很象,但其實是個空殼,所有的指令,都會被以最小代價運行,調(diào)用假的信息界面出來。有的甚至里面放了陷阱,欺騙性引導黑客自動送上身份資料或其他一些敏感信息,畢竟黑客可能通過境外跳板過來,如果不是黑客主動送上,網(wǎng)站方很難獲得黑客身份資料的。
使用自己的安全策略,對已有的攻擊手段都有相應的防護措施。比如說對syn flood這樣的,就是臨時降低服務質(zhì)量,降低半連接等待時間,這樣連接的成功率會降低,但是不會造成服務被停。
網(wǎng)絡空閑時間經(jīng)常有欺騙性數(shù)據(jù)流在辦公網(wǎng)絡和服務器之間流動,使用強度不高的加密方式加密,讓黑客有事做。
網(wǎng)站內(nèi)部工作人員使用業(yè)務系統(tǒng)登錄網(wǎng)站服務器時,界面上和一般服務器一樣,所有的一般命令都可以通過業(yè)務系統(tǒng)轉(zhuǎn)換為私有操作系統(tǒng)的專用命令而得到執(zhí)行,網(wǎng)站內(nèi)部工作人員也只有很少的知道轉(zhuǎn)換的對照,而且一般都經(jīng)過分權(quán),做操作系統(tǒng)開發(fā)的,不負責服務器的維護,并且不知道安裝某個內(nèi)部版本號操作系統(tǒng)的服務器被部署到什么地方。
帳號及密碼按規(guī)定必須通過安全的消息平臺傳遞。
有自己部署在不同城市的DNS服務器,所有部署出去的應用都有不在同一機房的備用系統(tǒng),應急機制設置在自己的DNS服務器這一環(huán)節(jié),使用承載其他服務的服務器做交叉的安全狀態(tài)監(jiān)測,比如說A1服務器是A服務器的備用系統(tǒng),使用CDEFGH等服務器來做A服務器安全狀態(tài)監(jiān)測,定時通信,并向A1服務器傳遞通信成功的信號,當失敗率超過某個值的時候,A1自動分擔A的部分壓力,A1服務器上原本承擔的非及時服務(不面向客戶的,比如說索引服務)被降低優(yōu)先級。所有服務器之間這么相互監(jiān)測,通過某個機制保證監(jiān)測是及時有效的。這樣的情況下,即使某家DNS服務商被攻擊,自己的網(wǎng)站都還能被大部分用戶訪問,因為不同地區(qū)的DNS還沒被刷,用戶還是可以使用那些DNS連接到網(wǎng)站的。
一般而言,使用了這些手段,網(wǎng)站的安全性不能說萬無一失,也是大大提高的。