av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux中使用TCP封裝器加強網(wǎng)絡服務安全

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

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

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

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

當一個網(wǎng)絡請求到達你的主機的時候,TCP 封裝器會使用 hosts.allowhosts.deny (按照這樣的順序)來決定客戶端是否應該被允許使用一個提供的服務。.

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

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

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


  
    : 
   
     [: 
    
      : 
     
       : ...] 
     
    
   
  

在文件中,

  1. services 指當前規(guī)則對應的服務,是一個逗號分割的列表。

  2. clients
    

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

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

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

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

# ldd /path/to/binary | grep libwrap

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

查找 TCP 過濾器支持的服務

如何使用 TCP 過濾器來限制服務的權(quán)限

當你編輯 /etc/hosts.allow/etc/hosts.deny 的時候,確保你在最后一個非空行后面通過回車鍵來添加一個新的行。

為了使得 SSH 和 FTP 服務只允許 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

這些更改會立刻生效并且不需要重新啟動。

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

確認 FTP 權(quán)限

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

ALL : .example.com

而為了禁止 10.0.1.0/24 的機器訪問 vsftpd 服務,在 hosts.deny 文件中添加如下一行:

vsftpd : 10.0.1.

在最后的兩個例子中,注意到客戶端列表每行開頭和結(jié)尾的。這是用來表示 “所有名字或者 IP 中含有那個字符串的主機或客戶端”


網(wǎng)站題目:Linux中使用TCP封裝器加強網(wǎng)絡服務安全
標題鏈接:http://uogjgqi.cn/article/cddgcgo.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流