一、強(qiáng)化密碼強(qiáng)度
成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為亞?wèn)|等服務(wù)建站,亞?wèn)|等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為亞?wèn)|企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
凡是涉及到登錄,就需要用到密碼,如果密碼設(shè)定不恰當(dāng),很容易被黑客破解,如果是超級(jí)管理員用戶,如果沒(méi)有設(shè)立良好的密碼機(jī)制,可能給系統(tǒng)造成無(wú)法挽回的成果。
很多用戶喜歡用自己的生日、姓名、英文名等信息來(lái)設(shè)定,這些方式可以通過(guò)字典或社會(huì)工程的手段去破解,因此建議用戶在設(shè)定密碼時(shí),盡量使用非字典中出現(xiàn)的組合字符,且采用數(shù)字與字符、大小寫(xiě)相結(jié)合的密碼,增加密碼被破譯的難度。
二、登錄用戶管理
進(jìn)入Linux系統(tǒng)前,都是需要登錄的,只有通過(guò)系統(tǒng)驗(yàn)證后,才能進(jìn)入Linux操作系統(tǒng),而Linux一般將密碼加密后,存放在/etc/passwd文件中,那么所有用戶都可以讀取此文件,雖然其中保存的密碼已加密,但安全系數(shù)仍不高,因此可以設(shè)定影子文件/etc/shadow,只允許有特殊權(quán)限的用戶操作。
三、賬戶安全等級(jí)管理
在Linux操作系統(tǒng)上,每個(gè)賬戶可以被賦予不同的權(quán)限,因此在建立一個(gè)新用戶ID時(shí),系統(tǒng)管理員應(yīng)根據(jù)需要賦予該賬號(hào)不同的權(quán)限,且歸并到不同的用戶組中。每個(gè)賬號(hào)ID應(yīng)有專人負(fù)責(zé),在企業(yè)中,如果負(fù)責(zé)某個(gè)ID的員工離職,該立即從系統(tǒng)中刪除該賬號(hào)。
四、謹(jǐn)慎使用r系列遠(yuǎn)程程序管理
在Linux系統(tǒng)中,有一系列r開(kāi)頭的公用程序,如rlogin、rcp等,非常容易被不法分子用來(lái)攻擊我們的系統(tǒng),因此千萬(wàn)不要將root賬號(hào)開(kāi)放給這些公用程序,現(xiàn)如今很多安全工具都是針對(duì)此漏洞而設(shè)計(jì)的,比如PAM工具,就可以將其有效地禁止掉。
五、root用戶權(quán)限管理
root可謂是Linux重點(diǎn)保護(hù)對(duì)象,因?yàn)槠錂?quán)利是最高的,因此千萬(wàn)不要將它授權(quán)出去,但有些程序的安裝、維護(hù)必須要求是超級(jí)用戶權(quán)限,在此情況下,可以利用其他工具讓這類用戶有部分超級(jí)用戶的權(quán)限。sudo就是這樣的工具。
六、綜合防御管理
防火墻、IDS等防護(hù)技術(shù)已成功應(yīng)用到網(wǎng)絡(luò)安全的各個(gè)領(lǐng)域,且都有非常成熟的產(chǎn)品,需要注意的是:在大多數(shù)情況下,需要綜合使用這兩項(xiàng)技術(shù),因?yàn)榉阑饓ο喈?dāng)于安全防護(hù)的第一層,它僅僅通過(guò)簡(jiǎn)單地比較IP地址/端口來(lái)過(guò)濾網(wǎng)絡(luò)流量,而IDS更加具體,它需要通過(guò)具體的數(shù)據(jù)包來(lái)過(guò)濾網(wǎng)絡(luò)流量,是安全防護(hù)的第二層。綜合使用它們,能夠做到互補(bǔ),并且發(fā)揮各自的優(yōu)勢(shì),最終實(shí)現(xiàn)綜合防御。
七、保持更新,補(bǔ)丁管理
Linux作為一種優(yōu)秀的開(kāi)源軟件,其穩(wěn)定性、安全性和可用性有極為可靠的保證,世界上的Linux高手共同維護(hù)著個(gè)優(yōu)秀的產(chǎn)品,因而起流通渠道很多,而且經(jīng)常有更新的程序和系統(tǒng)補(bǔ)丁出現(xiàn),因此,為了加強(qiáng)系統(tǒng)安全,一定要經(jīng)常更新系統(tǒng)內(nèi)核。
云服務(wù)器的使用越來(lái)越廣泛,愈加受到眾多企業(yè)的青睞,那么,在使用過(guò)程時(shí)如何更好的做好防護(hù)措施呢?小蟻君來(lái)說(shuō)說(shuō)。
1.隨時(shí)檢查系統(tǒng)安全漏洞,安裝系統(tǒng)補(bǔ)丁。不管是Windows還是Linux,操作系統(tǒng)都會(huì)有漏洞,及時(shí)裝上補(bǔ)丁,避免被不法分子惡意利用攻擊.
2.安裝并升級(jí)殺毒軟件。目前網(wǎng)絡(luò)上的病毒越加猖獗,隨時(shí)會(huì)影響到網(wǎng)站服務(wù)器的安全,因此,系統(tǒng)要安裝上殺毒軟件來(lái)提前預(yù)防病毒的傳播,并定期檢查升級(jí)殺毒軟件,自動(dòng)更新病毒庫(kù)。
3.定期對(duì)服務(wù)器數(shù)據(jù)進(jìn)行備份。為預(yù)防突發(fā)的系統(tǒng)故障而導(dǎo)致的數(shù)據(jù)丟失,平時(shí)就要定期對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行備份,同時(shí),重要的系統(tǒng)文件建議存放在不同的服務(wù)器上,以便系統(tǒng)出故障時(shí)能將損失降到最低。
4.定期對(duì)賬號(hào)密碼進(jìn)行修改保護(hù)。賬號(hào)和密碼保護(hù)可以說(shuō)是服務(wù)器系統(tǒng)的第一道防線,目前大部分對(duì)服務(wù)器的網(wǎng)絡(luò)攻擊都是從密碼開(kāi)始的,一旦不法分子截獲了密碼,那么前面所做的所有安全防護(hù)措施都將失去了作用。
5.關(guān)閉不常用的服務(wù)和端口。服務(wù)器操作系統(tǒng)在安裝時(shí),會(huì)啟動(dòng)一些不需要的服務(wù),不僅占用了系統(tǒng)的資源,還會(huì)增加系統(tǒng)的安全隱患。因此,定期檢查系統(tǒng)運(yùn)行中的軟件和服務(wù),沒(méi)有使用的就關(guān)閉掉。
做了那么多,那么要怎么樣才能避免一些低級(jí)的黑客攻擊呢?
小蟻君網(wǎng)絡(luò)了一些方法以及應(yīng)對(duì)的措施
常見(jiàn)攻擊手段
1、針對(duì)網(wǎng)站
1.1、SQL注入
sql注入也是老生常談了,基本上算是常識(shí)了,這種手段無(wú)非是利用后臺(tái)漏洞通過(guò)URL將關(guān)鍵SQL語(yǔ)句帶入程序并在數(shù)據(jù)庫(kù)中執(zhí)行從而造成破壞性結(jié)果。常見(jiàn)情況包括后臺(tái)使用了的致命的字符串拼接,比如在java的jdbc中使用如下寫(xiě)法
String sql = "select * from t_user where username = "+username;
1
如果入?yún)sername在url中被換成不懷好意的sql語(yǔ)句或者其他,數(shù)據(jù)庫(kù)也就危險(xiǎn)了。
localhost:8080/testproj/queryUser?username=;drop%20t_user;
此外,類似的mybatis的${}寫(xiě)法也是同樣道理,最好換成#。
1.2、后臺(tái)框架、協(xié)議漏洞
1.3、程序邏輯漏洞
這個(gè)就需要黑帽子們比較有耐心,去一點(diǎn)點(diǎn)找出來(lái),舉個(gè)例子,網(wǎng)站有效性校驗(yàn)。針對(duì)數(shù)值有效性,前端有進(jìn)行過(guò)濾,但是網(wǎng)站后臺(tái)沒(méi)有做參數(shù)有效性校驗(yàn),這時(shí)候惡意者使用F12或postman等拼裝ajax請(qǐng)求,將dfa或者-1ad這種非法數(shù)字發(fā)送給后臺(tái),健壯性差的程序就很容易報(bào)錯(cuò),異常暴露到頁(yè)面上,瞬間就能讓操作者知道后臺(tái)使用何種語(yǔ)言何種框架。更嚴(yán)重的可能是利用程序邏輯漏洞做重復(fù)提交、越權(quán)操作等行為,因此需要開(kāi)發(fā)人員注意。
1.4、CSRF攻擊
;password=123456role=1
這個(gè)時(shí)候?yàn)g覽器還攜帶著管理員登錄的cookie因此該行為得到執(zhí)行,我就獲得了一個(gè)管理員用戶,當(dāng)然這么蠢的網(wǎng)站一般是不存在的,這里只是打個(gè)比方。
防范手段比較常見(jiàn)的是url攜帶token進(jìn)行校驗(yàn),這種手段還可以防御cookie被篡改,盜用等情況,相當(dāng)?shù)娜f(wàn)金油。
1.5、暴力破解
直接采用密碼表暴力破解方式強(qiáng)行登錄管理員賬戶,這個(gè)沒(méi)啥技術(shù)含量,開(kāi)發(fā)人員做好驗(yàn)證碼校驗(yàn)以及惡意攻擊校驗(yàn),頻繁請(qǐng)求IP封禁即可。
2、針對(duì)服務(wù)器
2.1、服務(wù)器登錄用戶、數(shù)據(jù)庫(kù)登錄用戶爆破
黑帽子有多種手段確定后臺(tái)數(shù)據(jù)庫(kù),比如1.3中直接讓后臺(tái)報(bào)錯(cuò),很容易就發(fā)現(xiàn)了后臺(tái)使用的什么框架,連得啥庫(kù)。又或是使用nmap 等工具直接開(kāi)掃,目標(biāo)服務(wù)器暴露3306端口大概率就確定是mysql了。確認(rèn)了數(shù)據(jù)庫(kù)類型以及端口接下來(lái)就是采用密碼表暴力破解了,很多安全意識(shí)差的密碼居然還是root,123456之類的,分分鐘被暴,而掃到后臺(tái)服務(wù)器22開(kāi)放端口也可以確認(rèn)后臺(tái)服務(wù)器使用linux開(kāi)放ssl登錄。所以應(yīng)對(duì)方式有三種:
mysql限制訪問(wèn)IP,這個(gè)利用alter user語(yǔ)句就可以做到,root賬戶盡量只給localhost權(quán)限,慎用user@%;
不要使用弱密碼,盡量采用字母+數(shù)字+特殊字符的密碼;
服務(wù)器使用放暴力破解服務(wù),可以針對(duì)非法訪問(wèn)惡意操作進(jìn)行鎖IP防御。
2.2、服務(wù)器端口漏洞
通過(guò)nmap很容易掃描到服務(wù)器暴露的端口,比如139端口外露,就有大量的手段可以滲透:
net use ipipcContent
nbsp;”” /user:administrator
所以應(yīng)對(duì)手段也很簡(jiǎn)單,開(kāi)啟防火墻,且只開(kāi)放有需要的端口,敏感端口如139,445不要外露。
2.3、操作系統(tǒng)漏洞
雖然大部分公司都采用linux作為服務(wù)器,相對(duì)安全得多,但是還是有不少公司(至少博主見(jiàn)過(guò)挺多的)還在使用windows server,大量的漏洞讓服務(wù)岌岌可危,應(yīng)對(duì)方式也很簡(jiǎn)單粗暴,該打的補(bǔ)丁就打,不要偷懶。
2.4、木馬植入
這個(gè)就是黑客直接通過(guò)向服務(wù)器種植木馬,開(kāi)啟后門(mén),取得服務(wù)器控制權(quán),應(yīng)對(duì)方式主要以下三點(diǎn):
1、不要用服務(wù)器訪問(wèn)亂七八糟的網(wǎng)站(尤其是公司服務(wù)器在國(guó)外的,不要想著借來(lái)翻墻了,別作死),下載亂七八糟的東西;
2、實(shí)體機(jī)的移動(dòng)外設(shè)接入前注意殺毒;
3、服務(wù)器安裝相應(yīng)安全產(chǎn)品,定期查殺木馬,定期更新漏洞補(bǔ)?。?/p>
4、防火墻注意開(kāi)啟,相應(yīng)端口注意配置。
做到以上幾點(diǎn),基本上中級(jí)以下的黑客是進(jìn)不來(lái)了,就算是中高級(jí)的黑客也得費(fèi)一番功夫。當(dāng)然,如果公司服務(wù)器數(shù)據(jù)涉及資產(chǎn)非常高,建議直接聯(lián)系小蟻君
①主機(jī)安全維護(hù)。
主機(jī)安全包括主機(jī)的安全防御以及主機(jī)的安全設(shè)置,安全防御可以由軟件來(lái)解決。
服務(wù)器行業(yè)安全軟件做的最好的有:安全狗,護(hù)衛(wèi)神,云鎖。這幾款軟件相對(duì)來(lái)說(shuō)安全狗操作稍微比較復(fù)雜,安全設(shè)置比較齊全,上手難度比較難不建議嘗試(有毀滅網(wǎng)站的風(fēng)險(xiǎn)),云鎖普通入門(mén)級(jí)別大多數(shù)人都可以使用,護(hù)衛(wèi)神和云鎖差不多不過(guò)沒(méi)嘗試過(guò)具體設(shè)置。安全設(shè)置主要是端口設(shè)置一般windows主機(jī)的話盡量不要使用默認(rèn)端口登錄遠(yuǎn)程,Linux主機(jī)如果安裝控制面板的話就盡可能的屏蔽掉22.443端口。
②網(wǎng)站安全維護(hù)。
做好網(wǎng)站安全維護(hù)要做的主要的就是定期備份網(wǎng)站和數(shù)據(jù)庫(kù),有條件的話盡量在一個(gè)月或者一周備份一次,發(fā)現(xiàn)問(wèn)題及時(shí)恢復(fù)。不輕易安裝不熟悉的插件主題,不隨意添加有調(diào)用外部鏈接的代碼,因?yàn)檫@些不管是插件主題還是代碼都有可能被留后門(mén)的嫌疑。使用常用cms建站是一定要注意賬號(hào)密碼后臺(tái)路徑一定不要使用默認(rèn),對(duì)于使用熱門(mén)的cms官方出的補(bǔ)丁一定要定時(shí)更新,因?yàn)闊衢T(mén)研究的人就比較多,補(bǔ)丁出來(lái)就證明有漏洞已經(jīng)存在了,如果不定時(shí)更新就有可能被黑客掃到漏洞的風(fēng)險(xiǎn)。
③賬號(hào)密碼安全。
賬號(hào)密碼問(wèn)題絕對(duì)不是危言聳聽(tīng),很多人使用的密碼都是全球最常見(jiàn)十大密碼(123456,123456789,qwerty,12345678,111111,1234567890,1234567,password,123123,admin)這些密碼黑客基本上不用幾秒鐘就能破解,還有就是賬號(hào)也不能使用默認(rèn),不要輕易去陌生網(wǎng)站注冊(cè)賬號(hào)密碼信息,以免被不懷好意人利用。
結(jié)論:不管是網(wǎng)站安全還是服務(wù)器安全維護(hù)都是一種保護(hù)措施,不是做到這些了就能萬(wàn)無(wú)一失的,告誡同行或者企業(yè)主們,在自己能力承受的范圍切莫四面樹(shù)敵,更別去招惹哪些黑客和居心不良的人。
對(duì)網(wǎng)絡(luò)服務(wù)器的惡意網(wǎng)絡(luò)行為包括兩個(gè)方面:一是惡意的攻擊行為,如拒絕服務(wù)攻擊,網(wǎng)絡(luò)病毒等等,這些行為旨在消耗服務(wù)器資源,影響服務(wù)器的正常運(yùn)作,甚至服務(wù)器所在網(wǎng)絡(luò)的癱瘓;另外一個(gè)就是惡意的入侵行為,這種行為更是會(huì)導(dǎo)致服務(wù)器敏感信息泄露,入侵者更是可以為所欲為,肆意破壞服務(wù)器。所以我們要保證網(wǎng)絡(luò)服務(wù)器的安全可以說(shuō)就是盡量減少網(wǎng)絡(luò)服務(wù)器受這兩種行為的影響。
(一) 構(gòu)建好你的硬件安全防御系統(tǒng)
選用一套好的安全系統(tǒng)模型。一套完善的安全模型應(yīng)該包括以下一些必要的組件:防火墻、入侵檢測(cè)系統(tǒng)、路由系統(tǒng)等。
防火墻在安全系統(tǒng)中扮演一個(gè)保安的角色,可以很大程度上保證來(lái)自網(wǎng)絡(luò)的非法訪問(wèn)以及數(shù)據(jù)流量攻擊,如拒絕服務(wù)攻擊等;入侵檢測(cè)系統(tǒng)則是扮演一個(gè)監(jiān)視器的角色,監(jiān)視你的服務(wù)器出入口,非常智能地過(guò)濾掉那些帶有入侵和攻擊性質(zhì)的訪問(wèn)。
(二) 選用英文的操作系統(tǒng)
要知道,windows畢竟美國(guó)微軟的東西,而微軟的東西一向都是以Bug 和 Patch多而著稱,中文版的Bug遠(yuǎn)遠(yuǎn)要比英文版多,而中文版的補(bǔ)丁向來(lái)是比英文版出的晚,也就是說(shuō),如果你的服務(wù)器上裝的是中文版的windows系統(tǒng),微軟漏洞公布之后你還需要等上一段時(shí)間才能打好補(bǔ)丁,也許黑客、病毒就利用這段時(shí)間入侵了你的系統(tǒng)。
如何防止黑客入侵
首先,世界上沒(méi)有絕對(duì)安全的'系統(tǒng)。我們只可以盡量避免被入侵,最大的程度上減少傷亡。
(一) 采用NTFS文件系統(tǒng)格式
大家都知道,我們通常采用的文件系統(tǒng)是FAT或者FAT32,NTFS是微軟Windows NT內(nèi)核的系列操作系統(tǒng)支持的、一個(gè)特別為網(wǎng)絡(luò)和磁盤(pán)配額、文件加密等管理安全特性設(shè)計(jì)的磁盤(pán)格式。NTFS文件系統(tǒng)里你可以為任何一個(gè)磁盤(pán)分區(qū)單獨(dú)設(shè)置訪問(wèn)權(quán)限。把你自己的敏感信息和服務(wù)信息分別放在不同的磁盤(pán)分區(qū)。這樣即使黑客通過(guò)某些方法獲得你的服務(wù)文件所在磁盤(pán)分區(qū)的訪問(wèn)權(quán)限,還需要想方設(shè)法突破系統(tǒng)的安全設(shè)置才能進(jìn)一步訪問(wèn)到保存在其他磁盤(pán)上的敏感信息。
(二)做好系統(tǒng)備份
常言道,“有備無(wú)患”,雖然誰(shuí)都不希望系統(tǒng)突然遭到破壞,但是不怕一萬(wàn),就怕萬(wàn)一,作好服務(wù)器系統(tǒng)備份,萬(wàn)一遭破壞的時(shí)候也可以及時(shí)恢復(fù)。
(三)關(guān)閉不必要的服務(wù),只開(kāi)該開(kāi)的端口
關(guān)閉那些不必要開(kāi)的服務(wù),做好本地管理和組管理。Windows系統(tǒng)有很多默認(rèn)的服務(wù)其實(shí)沒(méi)必要開(kāi)的,甚至可以說(shuō)是危險(xiǎn)的,比如:默認(rèn)的共享遠(yuǎn)程注冊(cè)表訪問(wèn)(Remote Registry Service),系統(tǒng)很多敏感的信息都是寫(xiě)在注冊(cè)表里的,如pcanywhere的加密密碼等。
關(guān)閉那些不必要的端口。一些看似不必要的端口,確可以向黑客透露許多操作系統(tǒng)的敏感信息,如windows 2000 server默認(rèn)開(kāi)啟的IIS服務(wù)就告訴對(duì)方你的操作系統(tǒng)是windows 2000。69端口告訴黑客你的操作系統(tǒng)極有可能是linux或者unix系統(tǒng),因?yàn)?9是這些操作系統(tǒng)下默認(rèn)的tftp服務(wù)使用的端口。對(duì)端口的進(jìn)一步訪問(wèn),還可以返回該服務(wù)器上軟件及其版本的一些信息,這些對(duì)黑客的入侵都提供了很大的幫助。此外,開(kāi)啟的端口更有可能成為黑客進(jìn)入服務(wù)器的門(mén)戶。總之,做好TCP/IP端口過(guò)濾不但有助于防止黑客入侵,而且對(duì)防止病毒也有一定的幫助。
?。? 四)軟件防火墻、殺毒軟件
雖然我們已經(jīng)有了一套硬件的防御系統(tǒng),但是“保鏢”多幾個(gè)也不是壞事。
(五)開(kāi)啟你的事件日志
雖然開(kāi)啟日志服務(wù)雖然說(shuō)對(duì)阻止黑客的入侵并沒(méi)有直接的作用,但是通過(guò)他記錄黑客的行蹤,我們可以分析入侵者在我們的系統(tǒng)上到底做過(guò)什么手腳,給我們的系統(tǒng)到底造成了哪些破壞及隱患,黑客到底在我們的系統(tǒng)上留了什么樣的后門(mén),我們的服務(wù)器到底還存在哪些安全漏洞等等。如果你是高手的話,你還可以設(shè)置密罐,等待黑客來(lái)入侵,在他入侵的時(shí)候把他逮個(gè)正著。