1.安裝和配置一個防火墻
為襄垣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及襄垣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站制作、襄垣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一個配置適當(dāng)?shù)姆阑饓Σ粌H是系統(tǒng)有效應(yīng)對外部攻擊的第一道防線,也是最重要的一道防線。在新系統(tǒng)第一次連接上Internet之前,防火墻就應(yīng)該被安裝并且配置好。防火墻配置成拒絕接收所有數(shù)據(jù)包,然后再打開允許接收的數(shù)據(jù)包,將有利于系統(tǒng)的安全。Linux為我們提供了一個非常優(yōu)秀的防火墻工具,它就是netfilter/iptables。它完全是免費的,并且可以在一臺低配置的老機器上很好地運行。防火墻的具體設(shè)置方法請參見iptables使用方法。
2、關(guān)閉無用的服務(wù)和端口
任何網(wǎng)絡(luò)連接都是通過開放的應(yīng)用端口來實現(xiàn)的。如果我們盡可能少地開放端口,就使網(wǎng)絡(luò)攻擊變成無源之水,從而大大減少了攻擊者成功的機會。把Linux作為專用服務(wù)器是個明智的舉措。例如,希望Linux成為的Web服務(wù)器,可以取消系統(tǒng)內(nèi)所有非必要的服務(wù),只開啟必要服務(wù)。這樣做可以盡量減少后門,降低隱患,而且可以合理分配系統(tǒng)資源,提高整機性能。以下是幾個不常用的服務(wù):
① fingerd(finger服務(wù)器)報告指定用戶的個人信息,包括用戶名、真實姓名、shell、目錄和聯(lián)系方式,它將使系統(tǒng)暴露在不受歡迎的情報收集活動下,應(yīng)避免啟動此服務(wù)。
② R服務(wù)(rshd、rlogin、rwhod、rexec)提供各種級別的命令,它們可以在遠程主機上運行或與遠程主機交互,在封閉的網(wǎng)絡(luò)環(huán)境中登錄而不再要求輸入用戶名和口令,相當(dāng)方便。然而在公共服務(wù)器上就會暴露問題,導(dǎo)致安全威脅。
3、刪除不用的軟件包
在進行系統(tǒng)規(guī)劃時,總的原則是將不需要的服務(wù)一律去掉。默認(rèn)的Linux就是一個強大的系統(tǒng),運行了很多的服務(wù)。但有許多服務(wù)是不需要的,很容易引起安全風(fēng)險。這個文件就是/etc/xinetd.conf,它制定了/usr/sbin/xinetd將要監(jiān)聽的服務(wù),你可能只需要其中的一個:ftp,其它的類如telnet、shell、login、exec、talk、ntalk、imap、finger、auth等,除非你真的想用它,否則統(tǒng)統(tǒng)關(guān)閉。
4、不設(shè)置缺省路由
在主機中,應(yīng)該嚴(yán)格禁止設(shè)置缺省路由,即default route。建議為每一個子網(wǎng)或網(wǎng)段設(shè)置一個路由,否則其它機器就可能通過一定方式訪問該主機。
5、口令管理
口令的長度一般不要少于8個字符,口令的組成應(yīng)以無規(guī)則的大小寫字母、數(shù)字和符號相結(jié)合,嚴(yán)格避免用英語單詞或詞組等設(shè)置口令,而且各用戶的口令應(yīng)該養(yǎng)成定期更換的習(xí)慣。另外,口令的保護還涉及到對/etc/passwd和/etc/shadow文件的保護,必須做到只有系統(tǒng)管理員才能訪問這2個文件。安裝一個口令過濾工具加npasswd,能幫你檢查你的口令是否耐得住攻擊。如果你以前沒有安裝此類的工具,建議你現(xiàn)在馬上安裝。如果你是系統(tǒng)管理員,你的系統(tǒng)中又沒有安裝口令過濾工具,請你馬上檢查所有用戶的口令是否能被窮盡搜索到,即對你的/ect/passwd文件實施窮盡搜索攻擊。用單詞作密碼是根本架不住暴力攻擊的。黑客們經(jīng)常用一些常用字來破解密碼。曾經(jīng)有一位美國黑客表示,只要用“password”這個字,就可以打開全美多數(shù)的計算機。其它常用的單詞還有:account、ald、alpha、beta、computer、dead、demo、dollar、games、bod、hello、help、intro、kill、love、no、ok、okay、please、sex、secret、superuser、system、test、work、yes等。
密碼設(shè)置和原則:
a.足夠長,指頭只要多動一下為密碼加一位,就可以讓攻擊者的辛苦增加十倍;
b. 不要用完整的單詞,盡可能包括數(shù)字、標(biāo)點符號和特殊字符等;
c.混用大小寫字符;
d.經(jīng)常修改。
6、分區(qū)管理
一個潛在的攻擊,它首先就會嘗試緩沖區(qū)溢出。在過去的幾年中,以緩沖區(qū)溢出為類型的安全漏洞是最為常見的一種形式了。更為嚴(yán)重的是,緩沖區(qū)溢出漏洞占了遠程網(wǎng)絡(luò)攻擊的絕大多數(shù),這種攻擊可以輕易使得一個匿名的Internet用戶有機會獲得一臺主機的部分或全部的控制權(quán)!。
為了防止此類攻擊,我們從安裝系統(tǒng)時就應(yīng)該注意。如果用root分區(qū)記錄數(shù)據(jù),如log文件,就可能因為拒絕服務(wù)產(chǎn)生大量日志或垃圾郵件,從而導(dǎo)致系統(tǒng)崩潰。所以建議為/var開辟單獨的分區(qū),用來存放日志和郵件,以避免root分區(qū)被溢出。最好為特殊的應(yīng)用程序單獨開一個分區(qū),特別是可以產(chǎn)生大量日志的程序,還建議為/home單獨分一個區(qū),這樣他們就不能填滿/分區(qū)了,從而就避免了部分針對Linux分區(qū)溢出的惡意攻擊。
很多Linux桌面用戶往往是使用Windows、Linux雙系統(tǒng)。最好使用雙硬盤。方法如下:首先將主硬盤的數(shù)據(jù)線拆下,找一個10GB左右的硬盤掛在計算機上,將小硬盤設(shè)置為從盤,按照平常的操作安裝Linux服務(wù)器版本,除了啟動的引導(dǎo)程序放在MBR外,其它沒有區(qū)別。 安裝完成,調(diào)試出桌面后,關(guān)閉計算機。將小硬盤的數(shù)據(jù)線拆下,裝上原硬盤,并設(shè)定為主盤(這是為了原硬盤和小硬盤同時掛接在一個數(shù)據(jù)線上),然后安裝Windows軟件。將兩個硬盤都掛在數(shù)據(jù)線上,數(shù)據(jù)線是IDE 0接口,將原硬盤設(shè)定為主盤,小硬盤設(shè)定為從盤。如果要從原硬盤啟動,就在CMOS里將啟動的順序設(shè)定為“C、D、CDROM”,或者是“IDE0(HDD-0)”。這樣計算機啟動的時候,進入Windows界面。如果要從小硬盤啟動,就將啟動順序改為“D、C、CDROM”,或者是“IDE1(HDD-1)”,啟動之后,將進入Linux界面。平時兩個操作系統(tǒng)是互相不能夠訪問的。
7、防范網(wǎng)絡(luò)嗅探:
嗅探器技術(shù)被廣泛應(yīng)用于網(wǎng)絡(luò)維護和管理方面,它工作的時候就像一部被動聲納,默默的接收看來自網(wǎng)絡(luò)的各種信息,通過對這些數(shù)據(jù)的分析,網(wǎng)絡(luò)管理員可以深入了解網(wǎng)絡(luò)當(dāng)前的運行狀況,以便找出網(wǎng)絡(luò)中的漏洞。在網(wǎng)絡(luò)安全日益被注意的今天.我們不但要正確使用嗅探器.還要合理防范嗅探器的危害.嗅探器能夠造成很大的安全危害,主要是因為它們不容易被發(fā)現(xiàn)。對于一個安全性能要求很嚴(yán)格的企業(yè),同時使用安全的拓?fù)浣Y(jié)構(gòu)、會話加密、使用靜態(tài)的ARP地址是有必要的。
8、完整的日志管理
日志文件時刻為你記錄著你的系統(tǒng)的運行情況。當(dāng)黑客光臨時,也不能逃脫日志的法眼。所以黑客往往在攻擊時修改日志文件,來隱藏蹤跡。因此我們要限制對/var/log文件的訪問,禁止一般權(quán)限的用戶去查看日志文件。
另外要使用日志服務(wù)器。將客戶機的日志信息保存副本是好主意,創(chuàng)建一臺服務(wù)器專門存放日志文件,可以通過檢查日志來發(fā)現(xiàn)問題。修改/etc/sysconfig/syslog文件加入接受遠程日志記錄。
/etc/sysconfig/syslog SYSLOGD_OPTIONS="-m r 0"
還應(yīng)該設(shè)定日志遠程保存。修改/etc/syslog.conf文件加入日志服務(wù)器的設(shè)置,syslog將保存副本在日志服務(wù)器上。
/etc/syslog.conf *.* @log_server_IP
可以使用彩色日志過濾器。彩色日志loco過濾器,目前版本是0.32。使用loco /var/log/messages | more可以顯示出彩色的日志,明顯標(biāo)記出root的位置和日志中異常的命令。這樣可以減少分析日志時人為遺漏。還要進行日志的定期檢查。Red Hat Linux中提供了logwatch工具,定期自動檢查日志并發(fā)送郵件到管理員信箱。需要修改/etc/log.d/conf/ logwatch.conf文件,在MailTo = root參數(shù)后增加管理員的郵件地址。Logwatch會定期檢查日志,過濾有關(guān)使用root、sudo、telnet、ftp登錄等信息,協(xié)助管理員分析日常安全。完整的日志管理要包括網(wǎng)絡(luò)數(shù)據(jù)的正確性、有效性、合法性。對日志文件的分析還可以預(yù)防入侵。例如、某一個用戶幾小時內(nèi)的20次的注冊失敗記錄,很可能是入侵者正在嘗試該用戶的口令。
9、終止正進行的攻擊
假如你在檢查日志文件時,發(fā)現(xiàn)了一個用戶從你未知的主機登錄,而且你確定此用戶在這臺主機上沒有賬號,此時你可能正被攻擊。首先你要馬上鎖住此賬號(在口令文件或shadow文件中,此用戶的口令前加一個Ib或其他的字符)。若攻擊者已經(jīng)連接到系統(tǒng),你應(yīng)馬上斷開主機與網(wǎng)絡(luò)的物理連接。如有可能,你還要進一步查看此用戶的歷史記錄,查看其他用戶是否也被假冒,攻擊音是否擁有根權(quán)限。殺掉此用戶的所有進程并把此主機的ip地址掩碼加到文件hosts.deny中。
10、使用安全工具軟件:
Linux已經(jīng)有一些工具可以保障服務(wù)器的安全。如bastille linux和Selinux。 bastille linux對于不熟悉 linux 安全設(shè)定的使用者來說,是一套相當(dāng)方便的軟件,bastille linux 目的是希望在已經(jīng)存在的 linux 系統(tǒng)上,建構(gòu)出一個安全性的環(huán)境。增強安全性的Linux(SELinux)是美國安全部的一個研發(fā)項目,它的目的在于增強開發(fā)代碼的Linux內(nèi)核,以提供更強的保護措施,防止一些關(guān)于安全方面的應(yīng)用程序走彎路,減輕惡意軟件帶來的災(zāi)難。普通的Linux系統(tǒng)的安全性是依賴內(nèi)核的,這個依賴是通過setuid/setgid產(chǎn)生的。在傳統(tǒng)的安全機制下,暴露了一些應(yīng)用授權(quán)問題、配置問題或進程運行造成整個系統(tǒng)的安全問題。這些問題在現(xiàn)在的操作系統(tǒng)中都存在,這是由于他們的復(fù)雜性和與其它程序的互用性造成的。SELinux只單單依賴于系統(tǒng)的內(nèi)核和安全配置政策。一旦你正確配置了系統(tǒng),不正常的應(yīng)用程序配置或錯誤將只返回錯誤給用戶的程序和它的系統(tǒng)后臺程序。其它用戶程序的安全性和他們的后臺程序仍然可以正常運行,并保持著它們的安全系統(tǒng)結(jié)構(gòu)。用簡單一點的話說就是:沒有任何的程序配置錯誤可以造成整個系統(tǒng)的崩潰。安裝SELinux SELinux的內(nèi)核、工具、程序/工具包,還有文檔都可以到增強安全性的Linux網(wǎng)站上上下載你必須有一個已經(jīng)存在的Linux系統(tǒng)來編譯你的新內(nèi)核,這樣才能訪問沒有更改的系統(tǒng)補丁包。
11.使用保留IP地址
維護網(wǎng)絡(luò)安全性最簡單的方法是保證網(wǎng)絡(luò)中的主機不同外界接觸。最基本的方法是與公共網(wǎng)絡(luò)隔離。然而,這種通過隔離達到的安全性策略在許多情況下是不能接受的。這時,使用保留IP地址是一種簡單可行的方法,它可以讓用戶訪問Internet同時保證一定的安全性。- RFC 1918規(guī)定了能夠用于本地 TCP/IP網(wǎng)絡(luò)使用的IP地址范圍,這些IP地址不會在Internet上路由,因此不必注冊這些地址。通過在該范圍分配IP地址,可以有效地將網(wǎng)絡(luò)流量限制在本地網(wǎng)絡(luò)內(nèi)。這是一種拒絕外部計算機訪問而允許內(nèi)部計算機互聯(lián)的快速有效的方法。 保留IP地址范圍:
---- 10.0.0 .0 - 10.255.255.255
---- 172.16.0.0 - 172.31.255.255
--- 192.168.0.0 - 192.168.255.255。
來自保留IP地址的網(wǎng)絡(luò)交通不會經(jīng)過Internet路由器,因此被賦予保留IP地址的任何計算機不能從外部網(wǎng)絡(luò)訪問。但是,這種方法同時也不允許用戶訪問外部網(wǎng)絡(luò)。IP偽裝可以解決這一問題。
12、合理選擇Linux發(fā)行版本:
對于服務(wù)器使用的Linux版本,既不使用最新的發(fā)行版本,也不選擇太老的版本。應(yīng)當(dāng)使用比較成熟的版本:前一個產(chǎn)品的最后發(fā)行版本如RHEL 3.0等。畢竟對于服務(wù)器來說安全穩(wěn)定是第一的。
13、部署Linux防范病毒軟件
Linux操作系統(tǒng)一直被認(rèn)為是Windows系統(tǒng)的勁敵,因為它不僅安全、穩(wěn)定、成本低,而且很少發(fā)現(xiàn)有病毒傳播。但是,隨著越來越多的服務(wù)器、工作站和個人電腦使用Linux軟件,電腦病毒制造者也開始攻擊這一系統(tǒng)。對于Linux系統(tǒng)無論是服務(wù)器,還是工作站的安全性和權(quán)限控制都是比較強大的,這主要得力于其優(yōu)秀的技術(shù)設(shè)計,不僅使它的作業(yè)系統(tǒng)難以宕機,而且也使其難以被濫用。Unix經(jīng)過20多年的發(fā)展和完善,已經(jīng)變得非常堅固,而Linux基本上繼承了它的優(yōu)點。在Linux里,如果不是超級用戶,那么惡意感染系統(tǒng)文件的程序?qū)⒑茈y得逞。速客一號(Slammer)、沖擊波(Blast)、霸王蟲(Sobig)、 米蟲(Mimail)、勞拉(Win32.Xorala)病毒等惡性程序雖然不會損壞Linux服務(wù)器,但是卻會傳播給訪問它的Windows系統(tǒng)平臺的計算機。
主機偵探就和大家說說租用高防服務(wù)器需要注意的一些事項:
1、高防服務(wù)器安全穩(wěn)定性
高防服務(wù)器本身對于安全防御要求就比較高,所以一定要有一個穩(wěn)定而且軟硬件先進的機房,機房的配置決定了主機硬件的配置。所以,企業(yè)要想有一個比較安全、穩(wěn)定的網(wǎng)站運行環(huán)境,機房的配置和級別是很重要的。此外,就算租用高防服務(wù)器,也不能保證網(wǎng)站一定是安全的,所以還要看IDC服務(wù)商是否提供數(shù)據(jù)備份服務(wù)。
2、高防服務(wù)器訪問速度
服務(wù)器的訪問速度也是一個重要因素,不管是購買還是租賃都是需要考慮的。在租用高防服務(wù)器之前,要先ping一下主機的速度,或者是測試一下下載速度也可以。正常情況下,一般只要選擇知名機房的主機,ping值均在50ms左右。當(dāng)然ping值也不能完全代表速度,但是ping值過高的話,就要慎重選擇了。
3、高防服務(wù)器的線路
服務(wù)器的線路有單線的、雙線的和BGP線路。國內(nèi)的服務(wù)器租用,主要線路是以電信和網(wǎng)通為主,這也導(dǎo)致許多IDC主機商利用這一點來炒作他們的服務(wù)器租用優(yōu)勢。對于高防服務(wù)器租用來說,一般骨干機房配置了國際線路BGP多線+國際寬帶100M,由于機房只有一種線路,并沒有國內(nèi)南北互訪慢甚至不通的問題,因此,大家在高防服務(wù)器租用時不要被一些不良主機商在線路選擇上給忽悠了。
1、系統(tǒng)漏洞的修復(fù)
安裝好的系統(tǒng)都會有系統(tǒng)漏洞需要進行補丁,一些高危漏洞是需要我們及時補丁的, 否則黑客容易利用漏洞進行服務(wù)器攻擊。
2、系統(tǒng)賬號優(yōu)化
我們服務(wù)器的密碼需要使用強口令,同時有一些來賓賬戶例如guest一定要禁用掉。
3、目錄權(quán)限優(yōu)化
對于不需要執(zhí)行與寫入權(quán)限的服務(wù)器我們要進行權(quán)限修改,確保不把不該出現(xiàn)的的權(quán)限暴露給攻擊者讓攻擊者有機可趁。
例如我們的windows文件夾權(quán)限,我們給的就應(yīng)該盡可能的少,對于用戶配置信息文件夾,不要給予everyone權(quán)限。
4、數(shù)據(jù)庫優(yōu)化
針對數(shù)據(jù)密碼和數(shù)據(jù)庫端口訪問都要進行優(yōu)化,不要將數(shù)據(jù)庫暴露在公網(wǎng)訪問環(huán)境。
5、系統(tǒng)服務(wù)優(yōu)化
去除一些不必要的系統(tǒng)服務(wù),可以優(yōu)化我們系統(tǒng)性能,同時優(yōu)化系統(tǒng)服務(wù)可以提升系統(tǒng)安全性。
6、注冊表優(yōu)化
注冊表優(yōu)化可以提升網(wǎng)絡(luò)并發(fā)能力,去除不必要的端口,幫助抵御snmp攻擊,優(yōu)化網(wǎng)絡(luò),是我們優(yōu)化服務(wù)器不可缺少的環(huán)節(jié)。
7、掃描垃圾文件
垃圾文件冗余可能會造成我們的服務(wù)器卡頓,硬盤空間不足,需要我們定期進行清理。
提升香港服務(wù)器安全性的方法:
1、定期備份數(shù)據(jù)
數(shù)據(jù)備份,當(dāng)受到網(wǎng)絡(luò)攻擊、病毒入侵、電源故障或者操作失誤等事故的發(fā)生后,可以完整、快速、簡捷、可靠地恢復(fù)原有系統(tǒng),在一定的范圍內(nèi)保障系統(tǒng)的正常運行。對備份數(shù)據(jù)不夠重視,一旦香港服務(wù)器租用數(shù)據(jù)出現(xiàn)突然丟失或者損壞,往往會令人追悔莫及。在數(shù)據(jù)備份方面,應(yīng)該定期進行磁帶備份、數(shù)據(jù)庫備份、網(wǎng)絡(luò)數(shù)據(jù)備份和更新、遠程鏡像操作等,也可進行多重數(shù)據(jù)備份,一份出現(xiàn)了問題還有多余的備份。
2、建立容災(zāi)中心
面對區(qū)域性、毀滅性災(zāi)難如地震和火災(zāi)的時候,僅僅只是數(shù)據(jù)備份是無法恢復(fù)的,這時需要有一個容災(zāi)中心,做數(shù)據(jù)的遠程備份,確保原有的數(shù)據(jù)不會丟失或者遭到破壞。數(shù)據(jù)容災(zāi)的恢復(fù)時間比較長,但費用較低而且構(gòu)建實施也相對簡單,方法主要有實時復(fù)制、定時復(fù)制和存儲轉(zhuǎn)發(fā)復(fù)制。當(dāng)然,數(shù)據(jù)備份還是最基礎(chǔ)的,沒有數(shù)據(jù)備份,任何容災(zāi)都沒有現(xiàn)實意義。bluehost是個不錯的選擇。
3、采用raid磁盤陣列存儲數(shù)據(jù)
raid,簡稱為獨立冗余磁盤陣列,就是把多塊獨立的硬盤按不同的方式組合起來形成一個硬盤組,提供比單個硬盤更高的存儲性能和提供數(shù)據(jù)備份技術(shù),從而大大增強數(shù)據(jù)的安全性。組成磁盤陣列的不同方式稱為raid級別,根據(jù)實際情況選擇適當(dāng)?shù)膔aid級別可以滿足用戶對存儲系統(tǒng)可用性、性能和容量的要求。采用這種的方式存儲數(shù)據(jù),只要不是所有的硬盤同時損壞,就能比較容易地恢復(fù)受損的數(shù)據(jù)。
4、不盲目操作或者修改數(shù)據(jù)
人為的誤操作是數(shù)據(jù)丟失的一個重要原因。有時不小心將文件刪除,或者誤格式化、誤分區(qū)、誤克隆分區(qū)、分區(qū)表信息丟失等,一個處理不好都可能會讓整個服務(wù)器甚至整個系統(tǒng)陷入癱瘓乃至宕機的下場。除了不要順便修改或者盲目操作服務(wù)器,還可以進行合理權(quán)限的設(shè)置非常有必要,如給負(fù)責(zé)日常更新的用戶賦予"編輯"的用戶權(quán)限等。這樣可以大大降低非專業(yè)人員的誤操作,大大提高服務(wù)器的數(shù)據(jù)安全。