日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux中使用TCP封裝器加強(qiáng)網(wǎng)絡(luò)服務(wù)安全

在這篇文章中,我們將會(huì)講述什么是 TCP 封裝器TCP wrappers以及如何在一臺(tái) Linux 服務(wù)器上配置他們來(lái)限制網(wǎng)絡(luò)服務(wù)的權(quán)限。在開(kāi)始之前,我們必須澄清 TCP 封裝器并不能消除對(duì)于正確配置防火墻的需要。

創(chuàng)新互聯(lián)建站專注于志丹網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供志丹營(yíng)銷型網(wǎng)站建設(shè),志丹網(wǎng)站制作、志丹網(wǎng)頁(yè)設(shè)計(jì)、志丹網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造志丹網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供志丹網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

就這一點(diǎn)而言,你可以把這個(gè)工具看作是一個(gè)基于主機(jī)的訪問(wèn)控制列表,而且并不能作為你的系統(tǒng)的終極安全措施。通過(guò)使用一個(gè)防火墻和 TCP 封裝器,而不是只偏愛(ài)其中的一個(gè),你將會(huì)確保你的服務(wù)不會(huì)被出現(xiàn)單點(diǎn)故障。

正確理解 hosts.allow 和 hosts.deny 文件

當(dāng)一個(gè)網(wǎng)絡(luò)請(qǐng)求到達(dá)你的主機(jī)的時(shí)候,TCP 封裝器會(huì)使用 hosts.allowhosts.deny (按照這樣的順序)來(lái)決定客戶端是否應(yīng)該被允許使用一個(gè)提供的服務(wù)。.

在默認(rèn)情況下,這些文件內(nèi)容是空的,或者被注釋掉,或者根本不存在。所以,任何請(qǐng)求都會(huì)被允許通過(guò) TCP 過(guò)濾器而且你的系統(tǒng)被置于依靠防火墻來(lái)提供所有的保護(hù)。因?yàn)檫@并不是我們想要的。由于在一開(kāi)始我們就介紹過(guò)的原因,清確保下面兩個(gè)文件都存在:

# ls -l /etc/hosts.allow /etc/hosts.deny

兩個(gè)文件的編寫語(yǔ)法規(guī)則是一樣的:


  
    : 
   
     [: 
    
      : 
     
       : ...] 
     
    
   
  

在文件中,

  1. services 指當(dāng)前規(guī)則對(duì)應(yīng)的服務(wù),是一個(gè)逗號(hào)分割的列表。

  2. clients
    

    指被規(guī)則影響的主機(jī)名或者 IP 地址,逗號(hào)分割的。下面的通配符也可以接受:

    1. ALL 表示所有事物,應(yīng)用于
      clients
      services。
    2. LOCAL 表示匹配在正式域名中沒(méi)有完全限定主機(jī)名(FQDN)的機(jī)器,例如
      localhost。
    3. KNOWN 表示主機(jī)名,主機(jī)地址,或者用戶是已知的(即可以通過(guò) DNS 或其它服務(wù)解析到)。
    4. UNKNOWN
      KNOWN 相反。
    5. PARANOID 如果進(jìn)行反向 DNS 查找彼此返回了不同的地址,那么連接就會(huì)被斷開(kāi)(首先根據(jù) IP 去解析主機(jī)名,然后根據(jù)主機(jī)名去獲得 IP 地址)。
  3. 最后,一個(gè)冒號(hào)分割的動(dòng)作列表表示了當(dāng)一個(gè)規(guī)則被觸發(fā)的時(shí)候會(huì)采取什么操作。

你應(yīng)該記住 /etc/hosts.allow 文件中允許一個(gè)服務(wù)接入的規(guī)則要優(yōu)先于 /etc/hosts.deny 中的規(guī)則。另外還有,如果兩個(gè)規(guī)則應(yīng)用于同一個(gè)服務(wù),只有第一個(gè)規(guī)則會(huì)被納入考慮。

不幸的是,不是所有的網(wǎng)絡(luò)服務(wù)都支持 TCP 過(guò)濾器,為了查看一個(gè)給定的服務(wù)是否支持他們,可以執(zhí)行以下命令:

# ldd /path/to/binary | grep libwrap

如果以上命令執(zhí)行以后得到了以下結(jié)果,那么它就可以支持 TCP 過(guò)濾器,sshdvsftpd 作為例子,輸出如下所示。

查找 TCP 過(guò)濾器支持的服務(wù)

如何使用 TCP 過(guò)濾器來(lái)限制服務(wù)的權(quán)限

當(dāng)你編輯 /etc/hosts.allow/etc/hosts.deny 的時(shí)候,確保你在最后一個(gè)非空行后面通過(guò)回車鍵來(lái)添加一個(gè)新的行。

為了使得 SSH 和 FTP 服務(wù)只允許 localhost192.168.0.102 并且拒絕所有其他用戶,在 /etc/hosts.deny 添加如下內(nèi)容:

sshd,vsftpd : ALLALL : ALL

而且在 /etc/hosts.allow 文件中添加如下內(nèi)容:

sshd,vsftpd : 192.168.0.102,LOCAL

這些更改會(huì)立刻生效并且不需要重新啟動(dòng)。

在下圖中你會(huì)看到,在最后一行中刪掉 LOCAL 后,F(xiàn)TP 服務(wù)器會(huì)對(duì)于 localhost 不可用。在我們添加了通配符以后,服務(wù)又變得可用了。

確認(rèn) FTP 權(quán)限

為了允許所有服務(wù)對(duì)于主機(jī)名中含有 example.com 都可用,在 hosts.allow 中添加如下一行:

ALL : .example.com

而為了禁止 10.0.1.0/24 的機(jī)器訪問(wèn) vsftpd 服務(wù),在 hosts.deny 文件中添加如下一行:

vsftpd : 10.0.1.

在最后的兩個(gè)例子中,注意到客戶端列表每行開(kāi)頭和結(jié)尾的點(diǎn)。這是用來(lái)表示 “所有名字或者 IP 中含有那個(gè)字符串的主機(jī)或客戶端”


本文名稱:Linux中使用TCP封裝器加強(qiáng)網(wǎng)絡(luò)服務(wù)安全
網(wǎng)址分享:http://www.5511xx.com/article/cddgcgo.html