最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Linux防火墻隔離本地欺騙地址的方法詳解

 更新時(shí)間:2018年05月04日 09:19:53   作者:leemeans  
防火墻,其實(shí)說白了講,就是用于實(shí)現(xiàn)Linux下訪問控制的功能的,它分為硬件的或者軟件的防火墻兩種。下面這篇文章主要給大家介紹了關(guān)于如何利用Linux防火墻隔離本地欺騙地址的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下

前言

即便是被入侵檢測和隔離系統(tǒng)所保護(hù)的遠(yuǎn)程網(wǎng)絡(luò),黑客們也在尋找各種精巧的方法入侵。IDS/IPS 不能停止或者減少那些想要接管你的網(wǎng)絡(luò)控制權(quán)的黑客攻擊。不恰當(dāng)?shù)呐渲迷试S攻擊者繞過所有部署的安全措施。

在這篇文章中,我將會解釋安全工程師或者系統(tǒng)管理員該怎樣避免這些攻擊。

幾乎所有的 Linux 發(fā)行版都帶著一個(gè)內(nèi)建的防火墻來保護(hù)運(yùn)行在 Linux 主機(jī)上的進(jìn)程和應(yīng)用程序。大多數(shù)防火墻都按照 IDS/IPS 解決方案設(shè)計(jì),這樣的設(shè)計(jì)的主要目的是檢測和避免惡意包獲取網(wǎng)絡(luò)的進(jìn)入權(quán)。

Linux 防火墻通常有兩種接口:iptables 和 ipchains 程序(LCTT 譯注:在支持 systemd 的系統(tǒng)上,采用的是更新的接口 firewalld)。大多數(shù)人將這些接口稱作 iptables 防火墻或者 ipchains 防火墻。這兩個(gè)接口都被設(shè)計(jì)成包過濾器。iptables 是有狀態(tài)防火墻,其基于先前的包做出決定。ipchains 不會基于先前的包做出決定,它被設(shè)計(jì)為無狀態(tài)防火墻。

在這篇文章中,我們將會專注于內(nèi)核 2.4 之后出現(xiàn)的 iptables 防火墻。

有了 iptables 防火墻,你可以創(chuàng)建策略或者有序的規(guī)則集,規(guī)則集可以告訴內(nèi)核該如何對待特定的數(shù)據(jù)包。在內(nèi)核中的是Netfilter 框架。Netfilter 既是框架也是 iptables 防火墻的項(xiàng)目名稱。作為一個(gè)框架,Netfilter 允許 iptables 勾連被設(shè)計(jì)來操作數(shù)據(jù)包的功能。概括地說,iptables 依靠 Netfilter 框架構(gòu)筑諸如過濾數(shù)據(jù)包數(shù)據(jù)的功能。

每個(gè) iptables 規(guī)則都被應(yīng)用到一個(gè)表中的鏈上。一個(gè) iptables 鏈就是一個(gè)比較包中相似特征的規(guī)則集合。而表(例如 nat 或者 mangle)則描述不同的功能目錄。例如, mangle 表用于修改包數(shù)據(jù)。因此,特定的修改包數(shù)據(jù)的規(guī)則被應(yīng)用到這里;而過濾規(guī)則被應(yīng)用到 filter 表,因?yàn)?filter 表過濾包數(shù)據(jù)。

iptables 規(guī)則有一個(gè)匹配集,以及一個(gè)諸如 Drop 或者 Deny 的目標(biāo),這可以告訴 iptables 對一個(gè)包做什么以符合規(guī)則。因此,沒有目標(biāo)和匹配集,iptables 就不能有效地處理包。如果一個(gè)包匹配了一條規(guī)則,目標(biāo)會指向一個(gè)將要采取的特定措施。另一方面,為了讓 iptables 處理,每個(gè)數(shù)據(jù)包必須匹配才能被處理。

現(xiàn)在我們已經(jīng)知道 iptables 防火墻如何工作,讓我們著眼于如何使用 iptables 防火墻檢測并拒絕或丟棄欺騙地址吧。

打開源地址驗(yàn)證

作為一個(gè)安全工程師,在處理遠(yuǎn)程的欺騙地址的時(shí)候,我采取的第一步是在內(nèi)核打開源地址驗(yàn)證。

源地址驗(yàn)證是一種內(nèi)核層級的特性,這種特性丟棄那些偽裝成來自你的網(wǎng)絡(luò)的包。這種特性使用反向路徑過濾器方法來檢查收到的包的源地址是否可以通過包到達(dá)的接口可以到達(dá)。(LCTT 譯注:到達(dá)的包的源地址應(yīng)該可以從它到達(dá)的網(wǎng)絡(luò)接口反向到達(dá),只需反轉(zhuǎn)源地址和目的地址就可以達(dá)到這樣的效果)

利用下面簡單的腳本可以打開源地址驗(yàn)證而不用手工操作:

#!/bin/sh
#作者: Michael K Aboagye
#程序目標(biāo): 打開反向路徑過濾
#日期: 7/02/18
#在屏幕上顯示 “enabling source address verification”
echo -n "Enabling source address verification…"
#將值0覆蓋為1來打開源地址驗(yàn)證
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
echo "completed"

上面的腳本在執(zhí)行的時(shí)候只顯示了 Enabling source address verification 這條信息而不會換行。默認(rèn)的反向路徑過濾的值是 0,0 表示沒有源驗(yàn)證。因此,第二行簡單地將默認(rèn)值 0 覆蓋為 1。1 表示內(nèi)核將會通過確認(rèn)反向路徑來驗(yàn)證源地址。

最后,你可以使用下面的命令通過選擇 DROP 或者 REJECT 目標(biāo)之一來丟棄或者拒絕來自遠(yuǎn)端主機(jī)的欺騙地址。但是,處于安全原因的考慮,我建議使用 DROP 目標(biāo)。

像下面這樣,用你自己的 IP 地址代替 IP-address 占位符。另外,你必須選擇使用 REJECT 或者 DROP 中的一個(gè),這兩個(gè)目標(biāo)不能同時(shí)使用。

iptables -A INPUT -i internal_interface -s IP_address -j REJECT / DROP 
iptables -A INPUT -i internal_interface -s 192.168.0.0/16 -j REJECT / DROP

這篇文章只提供了如何使用 iptables 防火墻來避免遠(yuǎn)端欺騙攻擊的基礎(chǔ)知識。

via: https://opensource.com/article/18/2/block-local-spoofed-addresses-using-linux-firewall

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Linux shell利用sed如何批量更改文件名詳解

    Linux shell利用sed如何批量更改文件名詳解

    最近在學(xué)習(xí)shell,為了練習(xí)sed,寫了個(gè)簡單的批量修改文件名的腳本,所以下面這篇文章主要給大家介紹了關(guān)于Linux shell利用sed如何批量更改文件名的相關(guān)資料,需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Linux之死鎖與解決方式

    Linux之死鎖與解決方式

    這篇文章主要介紹了Linux之死鎖與解決方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • CentOS下RabbitMq高可用集群環(huán)境搭建教程

    CentOS下RabbitMq高可用集群環(huán)境搭建教程

    這篇文章主要為大家詳細(xì)介紹了CentOS下RabbitMq高可用集群環(huán)境搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • apache下.htaccess的功能及寫法

    apache下.htaccess的功能及寫法

    由于我目前的空間支持.htaccess,這篇文章很全面的介紹了.htaccess的功能以及.htaccess寫法,同時(shí)里面也講了關(guān)于url_rewrite的東西,于是轉(zhuǎn)過來,覺得挺有用處的。
    2010-02-02
  • Linux內(nèi)核設(shè)備驅(qū)動之內(nèi)核的調(diào)試技術(shù)筆記整理

    Linux內(nèi)核設(shè)備驅(qū)動之內(nèi)核的調(diào)試技術(shù)筆記整理

    今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動之內(nèi)核的調(diào)試技術(shù)筆記整理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 詳解centos下搭建redis集群

    詳解centos下搭建redis集群

    這篇文章主要介紹了詳解centos下搭建redis集群,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 在Linux/Windows系統(tǒng)中設(shè)置PYTHONPATH環(huán)境變量的操作步驟

    在Linux/Windows系統(tǒng)中設(shè)置PYTHONPATH環(huán)境變量的操作步驟

    PYTHONPATH 是一個(gè)環(huán)境變量,它告訴 Python 解釋器在哪些目錄中查找要導(dǎo)入的模塊,這對于包含不在標(biāo)準(zhǔn)目錄中的自定義模塊非常有用,本文給大家介紹了如何在 Linux/Windows 系統(tǒng)中設(shè)置 PYTHONPATH 環(huán)境變量,需要的朋友可以參考下
    2025-02-02
  • Apache默認(rèn)是不支持SSI如何給Apache增加SSI支持

    Apache默認(rèn)是不支持SSI如何給Apache增加SSI支持

    SSI翻譯成中文就是服務(wù)器端包含的意思,從技術(shù)角度上說,SSI就是在HTML文件中,可以通過注釋行調(diào)用的命令或指針,下面給大家介紹下如何給Apache增加SSI支持
    2014-05-05
  • Centos搭建GTK+Codeblock完整版

    Centos搭建GTK+Codeblock完整版

    剛搭建完成一個(gè)程序用的軟件。把自己在搭建時(shí)步驟寫下來,省的在搭建的時(shí)候走彎路,找資料。
    2010-02-02
  • Linux中使用Crontab定時(shí)監(jiān)測維護(hù)Tomcat應(yīng)用程序的方法

    Linux中使用Crontab定時(shí)監(jiān)測維護(hù)Tomcat應(yīng)用程序的方法

    定時(shí)監(jiān)測發(fā)布的某項(xiàng)應(yīng)用程序是否可用,如果不可用,立即執(zhí)行處理措施,實(shí)現(xiàn)自動化運(yùn)維工作
    2014-11-11

最新評論

盖州市| 荣昌县| 洪江市| 饶平县| 乌拉特前旗| 昂仁县| 木里| 明星| 安泽县| 康定县| 佳木斯市| 永和县| 怀远县| 文昌市| 嘉义市| 安远县| 修武县| 商河县| 玛曲县| 定州市| 平谷区| 卢龙县| 奈曼旗| 沿河| 乐东| 津南区| 台北市| 平定县| 赞皇县| 炎陵县| 德兴市| 临汾市| 红河县| 丹江口市| 青州市| 原阳县| 南开区| 高州市| 会同县| 察哈| 蒙自县|