RedHat Linux下防火墻配置技巧是什么
防火墻主要由服務(wù)訪問(wèn)規(guī)則、驗(yàn)證工具、包過(guò)濾和應(yīng)用網(wǎng)關(guān)4個(gè)部分組成,防火墻就是一個(gè)位于計(jì)算機(jī)和它所連接的網(wǎng)絡(luò)之間的軟件或硬件。RedHatLinux為增加系統(tǒng)安全性提供了防火墻保護(hù)。防火墻存在于你的計(jì)算機(jī)和網(wǎng)絡(luò)之間,用來(lái)判定網(wǎng)絡(luò)中的遠(yuǎn)程用戶有權(quán)訪問(wèn)你的計(jì)算機(jī)上的哪些資源
RedHat Linux下防火墻配置技巧
RedHatLinux為增加系統(tǒng)安全性提供了防火墻保護(hù)。防火墻存在于你的計(jì)算機(jī)和網(wǎng)絡(luò)之間,用來(lái)判定網(wǎng)絡(luò)中的遠(yuǎn)程用戶有權(quán)訪問(wèn)你的計(jì)算機(jī)上的哪些資源。一個(gè)正確配置的防火墻可以極大地增加你的系統(tǒng)安全性。
為你的系統(tǒng)選擇恰當(dāng)?shù)陌踩?jí)別。
高級(jí)
如果你選擇了“高級(jí)”,你的系統(tǒng)就不會(huì)接受那些沒(méi)有被你具體指定的連接(除了默認(rèn)設(shè)置外)。只有以下連接是默認(rèn)允許的:
DNS回應(yīng)
DHCP—任何使用DHCP的網(wǎng)絡(luò)接口都可以被相應(yīng)地配置。如果你選擇“高級(jí)”,你的防火墻將不允許下列連接:
1.活躍狀態(tài)FTP(在多數(shù)客戶機(jī)中默認(rèn)使用的被動(dòng)狀態(tài)FTP應(yīng)該能夠正常運(yùn)行。)
2.IRCDCC文件傳輸。
3.RealAudio.
4.遠(yuǎn)程X窗口系統(tǒng)客戶機(jī)。
如果你要把系統(tǒng)連接到互聯(lián)網(wǎng)上,但是并不打算運(yùn)行服務(wù)器,這是最安全的選擇。如果需要額外的服務(wù),你可以選擇“定制”來(lái)具體指定允許通過(guò)防火墻的服務(wù)。
注記:如果你在安裝中選擇設(shè)置了中級(jí)或高級(jí)防火墻,網(wǎng)絡(luò)驗(yàn)證方法(NIS和LDAP)將行不通。
中級(jí)
如果你選擇了“中級(jí)”,你的防火墻將不準(zhǔn)你的系統(tǒng)訪問(wèn)某些資源。訪問(wèn)下列資源是默認(rèn)不允許的:
1.低于1023的端口—這些是標(biāo)準(zhǔn)要保留的端口,主要被一些系統(tǒng)服務(wù)所使用,例如:FTP、SSH、telnet、HTTP、和NIS.
2.NFS服務(wù)器端口(2049)—在遠(yuǎn)程服務(wù)器和本地客戶機(jī)上,NFS都已被禁用。
3.為遠(yuǎn)程X客戶機(jī)設(shè)立的本地X窗口系統(tǒng)顯示。
4.X字體服務(wù)器端口(xfs不在網(wǎng)絡(luò)中監(jiān)聽;它在字體服務(wù)器中被默認(rèn)禁用)。
如果你想準(zhǔn)許到RealAudio之類資源的訪問(wèn),但仍要堵塞到普通系統(tǒng)服務(wù)的訪問(wèn),選擇“中級(jí)”。你可以選擇“定制”來(lái)允許具體指定的服務(wù)穿過(guò)防火墻。注記:如果你在安裝中選擇設(shè)置了中級(jí)或高級(jí)防火墻,網(wǎng)絡(luò)驗(yàn)證方法(NIS和LDAP)將行不通。
無(wú)防火墻
無(wú)防火墻給予完全訪問(wèn)權(quán)并不做任何安全檢查,安全檢查是對(duì)某些服務(wù)的禁用。建議你只有在一個(gè)可信任的網(wǎng)絡(luò)(非互聯(lián)網(wǎng))中運(yùn)行時(shí),或者你想稍后再進(jìn)行詳細(xì)的防火墻配置時(shí)才選此項(xiàng)。
選擇“定制”來(lái)添加信任的設(shè)備或允許其它的進(jìn)入接口。
信任的設(shè)備
選擇“信任的設(shè)備”中的任何一個(gè)將會(huì)允許你的系統(tǒng)接受來(lái)自這一設(shè)備的全部交通;它不受防火墻規(guī)則的限制。例如,如果你在運(yùn)行一個(gè)局域網(wǎng),但是通過(guò)PPP撥號(hào)連接到了互聯(lián)網(wǎng)上,你可以選擇“eth0”,而后所有來(lái)自你的局域網(wǎng)的交通將會(huì)被允許。把“eth0”選為“信任的”意味著所有這個(gè)以太網(wǎng)內(nèi)的交通都是被允許的,但是ppp0接口仍舊有防火墻限制。如果你想限制某一接口上的交通,不要選擇它。
建議你不要將連接到互聯(lián)網(wǎng)之類的公共網(wǎng)絡(luò)上的設(shè)備定為“信任的設(shè)備”。
允許進(jìn)入
啟用這些選項(xiàng)將允許具體指定的服務(wù)穿過(guò)防火墻。注意:在工作站類型安裝中,大多數(shù)這類服務(wù)在系統(tǒng)內(nèi)沒(méi)有被安裝。
DHCP
如果你允許進(jìn)入的DHCP查詢和回應(yīng),你將會(huì)允許任何使用DHCP來(lái)判定其IP地址的網(wǎng)絡(luò)接口。DHCP通常是啟用的。如果DHCP沒(méi)有被啟用,你的計(jì)算機(jī)就不能夠獲取IP地址。
SSH
Secure(安全)SHell(SSH)是用來(lái)在遠(yuǎn)程機(jī)器上登錄及執(zhí)行命令的一組工具。如果你打算使用SSH工具通過(guò)防火墻來(lái)訪問(wèn)你的機(jī)器,啟用該選項(xiàng)。你需要安裝openssh-server軟件包以便使用SSH工具來(lái)遠(yuǎn)程訪問(wèn)你的機(jī)器。
Telnet
Telnet是用來(lái)在遠(yuǎn)程機(jī)器上登錄的協(xié)議。Telnet通信是不加密的,幾乎沒(méi)有提供任何防止來(lái)自網(wǎng)絡(luò)刺探之類的安全措施。建議你不要允許進(jìn)入的Telnet訪問(wèn)。如果你想允許進(jìn)入的Telnet訪問(wèn),你需要安裝telnet-server軟件包。“WWW(HTTP)”
HTTP協(xié)議被Apache(以及其它萬(wàn)維網(wǎng)服務(wù)器)用來(lái)進(jìn)行網(wǎng)頁(yè)服務(wù)。如果你打算向公眾開放你的萬(wàn)維網(wǎng)服務(wù)器,請(qǐng)啟用該選項(xiàng)。你不需要啟用該選項(xiàng)來(lái)查看本地網(wǎng)頁(yè)或開發(fā)網(wǎng)頁(yè)。如果你打算提供網(wǎng)頁(yè)服務(wù)的話,你需要安裝httpd軟件包。
啟用“WWW(HTTP)”將不會(huì)為HTTPS打開一個(gè)端口。要啟用HTTPS,在“其它端口”字段內(nèi)注明。
郵件(SMTP)
如果你需要允許遠(yuǎn)程主機(jī)直接連接到你的機(jī)器來(lái)發(fā)送郵件,啟用該選項(xiàng)。如果你想從你的ISP服務(wù)器中收取POP3或IMAP郵件,或者你使用的是fetchmail之類的工具,不要啟用該選項(xiàng)。請(qǐng)注意,不正確配置的SMTP服務(wù)器會(huì)允許遠(yuǎn)程機(jī)器使用你的服務(wù)器發(fā)送垃圾郵件。
FTP
FTP協(xié)議是用于在網(wǎng)絡(luò)機(jī)器間傳輸文件的協(xié)議。如果你打算使你的FTP服務(wù)器可被公開利用,啟用該選項(xiàng)。你需要安裝vsftpd軟件包才能利用該選項(xiàng)。
其它端口
你可以允許到這里沒(méi)有列出的其它端口的訪問(wèn),方法是在“其它端口”字段內(nèi)把它們列出。格式為:“端口:協(xié)議”。例如,如果你想允許IMAP通過(guò)你的防火墻,你可以指定imap:tcp.你還可以具體指定端口號(hào)碼,要允許UDP包在端口1234通過(guò)防火墻,輸入1234:udp.要指定多個(gè)端口,用逗號(hào)將它們隔開。
竅門:要在安裝完畢后改變你的安全級(jí)別配置,使用安全級(jí)別配置工具。在shell提示下鍵入redhat-config-securitylevel命令來(lái)啟動(dòng)安全級(jí)別配置工具。如果你不是根用戶,它會(huì)提示你輸入根口令后再繼續(xù)。
補(bǔ)充閱讀:防火墻主要使用技巧
一、所有的防火墻文件規(guī)則必須更改。
盡管這種方法聽起來(lái)很容易,但是由于防火墻沒(méi)有內(nèi)置的變動(dòng)管理流程,因此文件更改對(duì)于許多企業(yè)來(lái)說(shuō)都不是最佳的實(shí)踐方法。如果防火墻管理員因?yàn)橥话l(fā)情況或者一些其他形式的業(yè)務(wù)中斷做出更改,那么他撞到槍口上的可能性就會(huì)比較大。但是如果這種更改抵消了之前的協(xié)議更改,會(huì)導(dǎo)致宕機(jī)嗎?這是一個(gè)相當(dāng)高發(fā)的狀況。
防火墻管理產(chǎn)品的中央控制臺(tái)能全面可視所有的防火墻規(guī)則基礎(chǔ),因此團(tuán)隊(duì)的所有成員都必須達(dá)成共識(shí),觀察誰(shuí)進(jìn)行了何種更改。這樣就能及時(shí)發(fā)現(xiàn)并修理故障,讓整個(gè)協(xié)議管理更加簡(jiǎn)單和高效。
二、以最小的權(quán)限安裝所有的訪問(wèn)規(guī)則。
另一個(gè)常見的安全問(wèn)題是權(quán)限過(guò)度的規(guī)則設(shè)置。防火墻規(guī)則是由三個(gè)域構(gòu)成的:即源(IP地址),目的地(網(wǎng)絡(luò)/子網(wǎng)絡(luò))和服務(wù)(應(yīng)用軟件或者其他目的地)。為了確保每個(gè)用戶都有足夠的端口來(lái)訪問(wèn)他們所需的系統(tǒng),常用方法是在一個(gè)或者更多域內(nèi)指定打來(lái)那個(gè)的目標(biāo)對(duì)象。當(dāng)你出于業(yè)務(wù)持續(xù)性的需要允許大范圍的IP地址來(lái)訪問(wèn)大型企業(yè)的網(wǎng)絡(luò),這些規(guī)則就會(huì)變得權(quán)限過(guò)度釋放,因此就會(huì)增加不安全因素。服務(wù)域的規(guī)則是開放65535個(gè)TCP端口的ANY。防火墻管理員真的就意味著為黑客開放了65535個(gè)攻擊矢量?
三、根據(jù)法規(guī)協(xié)議和更改需求來(lái)校驗(yàn)每項(xiàng)防火墻的更改。
在防火墻操作中,日常工作都是以尋找問(wèn)題,修正問(wèn)題和安裝新系統(tǒng)為中心的。在安裝最新防火墻規(guī)則來(lái)解決問(wèn)題,應(yīng)用新產(chǎn)品和業(yè)務(wù)部門的過(guò)程中,我們經(jīng)常會(huì)遺忘防火墻也是企業(yè)安全協(xié)議的物理執(zhí)行者。每項(xiàng)規(guī)則都應(yīng)該重新審核來(lái)確保它能符合安全協(xié)議和任何法規(guī)協(xié)議的內(nèi)容和精神,而不僅是一篇法律條文。
四、當(dāng)服務(wù)過(guò)期后從防火墻規(guī)則中刪除無(wú)用的規(guī)則。
規(guī)則膨脹是防火墻經(jīng)常會(huì)出現(xiàn)的安全問(wèn)題,因?yàn)槎鄶?shù)運(yùn)作團(tuán)隊(duì)都沒(méi)有刪除規(guī)則的流程。業(yè)務(wù)部門擅長(zhǎng)讓你知道他們了解這些新規(guī)則,卻從來(lái)不會(huì)讓防火墻團(tuán)隊(duì)知道他們不再使用某些服務(wù)了。了解退役的服務(wù)器和網(wǎng)絡(luò)以及應(yīng)用軟件更新周期對(duì)于達(dá)成規(guī)則共識(shí)是個(gè)好的開始。運(yùn)行無(wú)用規(guī)則的報(bào)表是另外一步。黑客喜歡從來(lái)不刪除規(guī)則的防火墻團(tuán)隊(duì)。
RedHat Linux下防火墻配置技巧是什么相關(guān)文章: