当前位置: 首页 > news >正文

长沙县 网站建设企业培训课程ppt

长沙县 网站建设,企业培训课程ppt,宁夏自治区建设厅网站,东莞万江疫情linux iptables安全技术与防火墙 1、iptables防火墙基本介绍1.1netfilter/iptables关系1.2iptables防火墙默认规则表、链结构 2、iptables的四表五链2.1四表2.2五链2.3四表五链总结2.3.1 规则链之间的匹配顺序2.3.2 规则链内的匹配顺序 3、iptables的配置3.1iptables的安装3.2i…

linux iptables安全技术与防火墙

  • 1、iptables防火墙基本介绍
    • 1.1netfilter/iptables关系
    • 1.2iptables防火墙默认规则表、链结构
  • 2、iptables的四表五链
    • 2.1四表
    • 2.2五链
    • 2.3四表五链总结
      • 2.3.1 规则链之间的匹配顺序
      • 2.3.2 规则链内的匹配顺序
  • 3、iptables的配置
    • 3.1iptables的安装
    • 3.2iptables防火墙的配置方法
      • 3.2.1 使用图形化来管理system-config-firewall(centos 6)
      • 3.2.2使用iptables命令行管理
  • 4、添加、查看、删除规则
    • 4.1查看(fliter)表中的所有链 iptables -L
    • 4.2使用数字形式(fliter)表所有链 查看输出结果 iptables -nL
    • 4.3清空表中所有链 iptables -t filter -F
    • 4.4添加规则
    • 4.5插入规则
    • 4.6删除规则
      • 4.6.1按照行号删除
      • 4.6.2 按照内容删除
    • 4.7设置默认规则
    • 4.8修改规则
  • 5、匹配规则
    • 5.1通用匹配
    • 5.2隐含匹配
      • 5.2.1 端口匹配: --sport 源端口、--dport 目的端口,可以是个别端口、端口范围
    • 5.2.2 ICMP类型匹配
    • 5.3显式匹配
      • 5.3.1多端口匹配
      • 5.3.2IP范围匹配
      • 5.3.3 MAC地址匹配
      • 5.3.4 状态匹配
      • 补充:自定义链的使用

1、iptables防火墙基本介绍

Linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件 netfilter和 iptables 组成。
主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口、协议等信息的处理上。

1.1netfilter/iptables关系

netfilter

  • 位于Linux内核中的包过滤功能体系
  • 称为Linux防火墙的“内核态”(内核空间)
  • 是内核的一部分,由一些数据包过滤表组成,这些表包含内核用来控制数据包过滤处理的规则集。

iptables

  • 位于/sbin/iptables
  • 用来管理防火墙规则的工具称为Linux防火墙的“用户态”
  • 它使插入、修改和删除数据包过滤表中的规则变得容易

netfilter/iptables后期简称为iptables。iptables是基于内核的防火墙,其中内置了raw、mangle、
nat和filter四个规则表。

表中所有规则配置后,立即生效,不需要重启服务。

1.2iptables防火墙默认规则表、链结构

iptables由五个表table和五个链chain以及一些规则组成:
在这里插入图片描述
数据包到达防火墙时,规则表之间的优先顺序: raw > mangle > nat > filter

2、iptables的四表五链

2.1四表

  • raw表∶ 确定是否对该数据包进行状态跟踪
  • mangle表∶为数据包设置标记
  • nat表∶ 负责网络地址转换,用来修改数据包中的源、目标IP地址或端口
  • filter表;负责过滤数据包, 确定是否放行该数据包(过滤)

2.2五链

  • INPUT∶ 处理入站数据包,匹配目标IP为本机的数据包。
  • OUTPUT∶处理出站数据包,一般不在此锌上,做配置。
  • FORWARD∶ 处理转发数据包,匹配流经本机的数据包。
  • PREROUTING链∶ 在进行路由选择前处理数据包,用来修改目的地址,用来做DNAT。相当于把内网服务器的工P和端口映射到路由器的外网IP和端口上。
  • POSTROUTING链∶ 在进行路由选择后处理数据包,用来修改源地址,用来做SNAT。相当于内网通过路由器NAT转换功能实现内网主机通过一个公网工P地址上网。

2.3四表五链总结

  • 规则表的作用∶容纳各种规则链
  • 规则链的作用∶容纳各种防火墙规则

表里有链,链里有规则

2.3.1 规则链之间的匹配顺序

  • 入站数据(来自外界的数据包,且目标地址是防火墙本机)∶ PREROUTING --> INPUT --> 本机的应用程序
  • 出站数据(从防火墙本机向外部地址发送的数据包)∶ 本机的应用程序 --> OUTPUT --> POSTROUTING网络型防火墙∶
  • 转发数据(需要经过防火墙转发的数据包)∶ PREROUTING --> FORWARD --> POSTROUTING

2.3.2 规则链内的匹配顺序

  • 自上向下按顺序依次进行检查,找到相匹配的规则即停 止 (LoG策略例外, 表示记录相关日志)
  • 若在该链内找不到相匹配的规则,则按该链的默认策略处理(未修改的状况下,默认策略为允许)

3、iptables的配置

3.1iptables的安装

Centos 7默认使用firewalld防火墙,没有安装iptables,
若想使用iptables防火墙。必须先关闭firewalld防火墙,再安装iptables。

systemctl stop firewalld. service				关闭firewalld防火墙
systemctl disable firewalld. service			取消firewalld防火墙开机自启动
yum -y install iptables iptables-services		安装iptables和iptables-services

在这里插入图片描述

3.2iptables防火墙的配置方法

3.2.1 使用图形化来管理system-config-firewall(centos 6)

3.2.2使用iptables命令行管理

命令格式:
iptables  [-t 表名]  管理选项  [链名] [匹配条件] [-j 控制类型]

注意事项:

  • 不指定表名时,默认指filter表
  • 不指定链名时,默认指表内的所有链
  • 除非设置链的默认策略,否则必须指定匹配条件
  • 选项、链名、控制类型使用大写字母,其余均为小写

常用控制类型:

  • ACCEPT:允许数据包通过。
  • DROP: 直接丢弃数据包,不给出任何回应信息。
  • REJECT:拒绝数据包通过,必要时会给数据发送端一个响应信息。
  • SNAT: 修改数据包的源地址
  • DNAT: 修改数据包的目的地址

常用管理选项:

  • -A 在指定链末尾追加一条
  • -I 在指定链中插入一条新的,未指定序号默认作为第一条
  • -P 指定默认策略
  • -D 删除
  • -R 修改、替换某一条规则
  • -L 查看
  • -n 所有字段以数字形式显示
  • -v 查看时显示更详细信息,常跟-L一起使用
  • – line-numbers 规则带编号
  • -F 清除链中所有规则
  • -X 清空自定义链的规则,不影响其他链
  • -Z 清空链的计数器
  • -S 看链的所有规则或者某个链的规则/某个具体规则后面跟编号

4、添加、查看、删除规则

4.1查看(fliter)表中的所有链 iptables -L

iptables -L 
#不指定表名默认查看filter表

在这里插入图片描述

4.2使用数字形式(fliter)表所有链 查看输出结果 iptables -nL

iptables -L -n
#分开写 L与n不分前后顺序
或
iptables -nL
#合起来 n必须在L前

在这里插入图片描述
在这里插入图片描述

4.3清空表中所有链 iptables -t filter -F

iptables -F 
#没有指定表名 默认删除filter表;没有指定链 默认清空所有链

在这里插入图片描述

4.4添加规则

添加新的防火墙规则时,使用管理选项“-A”、“-I”,前者用来追加规则,后者用来插入规则。

不允许其他主机ping本机,给响应信息REJECT,ping所使用的协议为icmp

iptables -t filter -A INPUT -p icmp -j REJECT
#不允许其他主机ping本机,给响应信息REJECT,ping所使用的协议为icmp
//-t filter  指定filter//-A INPUT   指定为入站链
//-p icmp    指定icmp协议
//-j REJECT  指定控制类型

在这里插入图片描述

pc2ping测试

在这里插入图片描述

不允许其他主机ping本机,不给响应信息 DROP, ping所使用的协议为icmp

iptables -t filter -A INPUT -p icmp -j DROP
#不允许其他主机ping本机,不给响应信息DROP,ping所使用的协议为icmp

在这里插入图片描述

使用pc2 ping pc1测试

在这里插入图片描述

4.5插入规则

在指定链的末尾追加一条新的规则 -A;在指定链的开头插入一条新的规则,未指定序号时默认作为第一条规则 -l

iptables -t filter -A INPUT -p icmp -j DROP
#不允许其他主机ping本机,不给响应信息DROP,ping所使用的协议为icmpiptables -nL --line-numbers
#查看规则序号iptables -I INPUT 2 -p tcp --dport 22 -j ACCEPT
#在filter表中添加一条放通tcp22号端口的规则 并在第二个规则前添加此新规则

在这里插入图片描述

4.6删除规则

4.6.1按照行号删除

iptables -D INPUT 2
#删除INPUT链的第二行规则

在这里插入图片描述

4.6.2 按照内容删除

按照内容删除规则时,相同内容会删除最小行号

iptables -D INPUT -p icmp -j DROP
#将含有icmp协议使用DROP类型的规则删除

在这里插入图片描述

4.7设置默认规则

iptables -P INPUT DROP
#默认规则设置为DROP
  • 设置了-P DROP后,使用-F仅仅是清空链中的规则 并不会影响设置的默认规则
  • 如果使用-F,那么所有的规则清除后,则使用默认策略DROP,将会使远程连接断连。
  • 使用重启服务器解决 systemctl restart iptables 或者重启服务器。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.8修改规则

iptables -R INPUT 1 -p icmp -j DROP
#将第一条规则改为DROP规则

在这里插入图片描述
在这里插入图片描述

5、匹配规则

规则的匹配包括 :通用匹配 和 隐含匹配

5.1通用匹配

可直接使用,不依赖于其他条件或扩展,包括网络协议、IP地址、网络接口等条件。

  • 协议匹配:-p 协议名
  • 地址匹配:-s 源地址、-d 目的地址 可以是IP、网段、域名、空(任何地址)
  • 接口匹配:-i 入站网卡、-o出站网卡

5.2隐含匹配

要求以特定的协议匹配作为前提,包括端口、TCP标记、ICMP类 型等条件。
端口匹配∶ --sport 源端口、–dport 目的端口

5.2.1 端口匹配: --sport 源端口、–dport 目的端口,可以是个别端口、端口范围

  • –sport 1000 匹配源端口是1000的数据包
  • –sport 1000:3000 匹配源端口是1000-3000的数据包
  • –sport :3000 匹配源端口是3000及以下
  • 数据包
  • –sport 1000: 匹配源端口是1000及以上的数据包
  • –sport和–dport 必须配合 -p <协议类型> 使用
iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
//指定tcp协议目标端口20:21同意访问
iptables-I FORWARD -d 192.168.80.0/24 -p tcp --dport 24500:24600 -j DROP
//不转发 目标网段是 192.168.80段 tcp协议的24500到24600
iptables -I INPUT -i ens33 -p tcp --tcp-flags SYN,RST,ACK SYN -jACCEPT
//丢弃SYN请求包,放行其他包

5.2.2 ICMP类型匹配

格式:--icmp-type ICMP类型,可以是字符串、数字代码
  • "Echo-Request”(代码为8)表示请求
  • "Echo- -Reply”(代码为0)表示回显
  • “Dest ination-Unreachable” (代码为3)表示目标不可达
  • 关于其它可用的ICMP 协议类型,可以执行“iptables -P icmp -h”命令,查看帮助信息
iptables -A INPUT -p icmp --icmp-type 8 -j DROP	
//禁止其它主机ping本机
iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT 
//允许本机ping其它主机
iptables -A INPUT -p icmp --icmp-type 3 -j ACCEPT	 
//当本机ping不通其它主机时 提示目标不可达

5.3显式匹配

要求以“-m扩展模块”的形式明确指出类型,包括多端口、MAC地址、IP范围、数据包状态等条件

5.3.1多端口匹配

  • -m multiport --sport 源端口列表
  • -m multiport --dport 目的端口列表
iptables -A INPUT -p tcp -m multiport --dport 80,22,21,20,53 -i ACCEPT 
//允许访问tcp的80,22,21,20,53端口
iptables -A INPUT -p udp -m multiport --dport 53 -j ACCEPT
//允许访问udp的53端口

5.3.2IP范围匹配

iptables -A FORWARD -p udp -m iprange --src-range 192.168.52.100-192.168.52.200 -j DROP
// 禁止转发源地址位于192.168.52.100——192.168.52.200的udp数据包

5.3.3 MAC地址匹配

格式:-m mac --mac -source MAC地址

iptables -A FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP
//禁止来自某MAC地址的数据包通过本机转发

5.3.4 状态匹配

格式:-m state --state 连接状态

常见连接状态:

  • NEW:主机连接目标主机,在目标主机上看到的第一个想要连接的包
  • ESTABLISHED:主机已与目标主机进行通信,判断标准只要目标主机回应了第一个包,就进入该状态
  • RELATED:主机已与目标主机进行通信,目标主机发起新的链接方式,一般与ESTABLISHED 配合使用
  • INVALID ∶ 无效的封包,例如数据破损的封包状态
iptables -I INPUT -p tcp -m multiport --dport 80,22,21,20,53 -j ACCEPT
iptables -A INPUT -P udp -m multiport --dport 53 -j ACCEPT
iptables -A INPUT -P tcp -m state --state ESTABLISHED, RELATED -j ACCEPT
//对进来的包的状态进行检测。已经建立tcp连接的包以及该连接相关的包允许通过简j单来说就是只允许所有自己发出去的包进来

补充:自定义链的使用

ipbables -N ywx  //创建一个叫ywx的自定义链

在这里插入图片描述

iptables -E ywx YWX  //自定义链改名

在这里插入图片描述

iptables -t filter -A YWX -p icmp -j DROP //创建自定义链规则

在这里插入图片描述

删除自定义规则链:先删除iptables INPUT链中的对应关系,然后删除自定义链中的规则。


文章转载自:
http://dinncoconiform.bkqw.cn
http://dinncoagrometeorological.bkqw.cn
http://dinnconeoplasm.bkqw.cn
http://dinncomanhunt.bkqw.cn
http://dinncofrowsy.bkqw.cn
http://dinncobaboo.bkqw.cn
http://dinncofullery.bkqw.cn
http://dinncoimplicitly.bkqw.cn
http://dinncolipidic.bkqw.cn
http://dinncomediate.bkqw.cn
http://dinncodjakarta.bkqw.cn
http://dinncozincaluminite.bkqw.cn
http://dinncoacclamatory.bkqw.cn
http://dinncosomnambulic.bkqw.cn
http://dinncoanswer.bkqw.cn
http://dinncolymphoma.bkqw.cn
http://dinncoirreal.bkqw.cn
http://dinncosubduple.bkqw.cn
http://dinncobronc.bkqw.cn
http://dinncoretrofocus.bkqw.cn
http://dinncoaquiprata.bkqw.cn
http://dinncorhinestone.bkqw.cn
http://dinncoknowledgeble.bkqw.cn
http://dinncoprofess.bkqw.cn
http://dinncoimpastation.bkqw.cn
http://dinncododger.bkqw.cn
http://dinncochoriocarcinoma.bkqw.cn
http://dinncomalady.bkqw.cn
http://dinncoassr.bkqw.cn
http://dinncobash.bkqw.cn
http://dinncoindentation.bkqw.cn
http://dinncoibid.bkqw.cn
http://dinncolabilise.bkqw.cn
http://dinncocemically.bkqw.cn
http://dinncoperugia.bkqw.cn
http://dinncohexachlorophene.bkqw.cn
http://dinncotalma.bkqw.cn
http://dinncodevoice.bkqw.cn
http://dinncoproselyte.bkqw.cn
http://dinncoclavecin.bkqw.cn
http://dinncohebrides.bkqw.cn
http://dinncochameleon.bkqw.cn
http://dinncocapitular.bkqw.cn
http://dinncosphygmograph.bkqw.cn
http://dinncosuperficiality.bkqw.cn
http://dinncoaldosterone.bkqw.cn
http://dinncomorphophonology.bkqw.cn
http://dinncopaleoenvironment.bkqw.cn
http://dinncokincardine.bkqw.cn
http://dinncovaricocele.bkqw.cn
http://dinncoblah.bkqw.cn
http://dinncosapphic.bkqw.cn
http://dinncoundiluted.bkqw.cn
http://dinncopigweed.bkqw.cn
http://dinncoattribution.bkqw.cn
http://dinncoallegro.bkqw.cn
http://dinncocraniognomy.bkqw.cn
http://dinncobirthroot.bkqw.cn
http://dinncoshul.bkqw.cn
http://dinncospackle.bkqw.cn
http://dinncodisenthrall.bkqw.cn
http://dinncoblackbuck.bkqw.cn
http://dinncofirmness.bkqw.cn
http://dinncoengird.bkqw.cn
http://dinncospacing.bkqw.cn
http://dinncosuccession.bkqw.cn
http://dinnconeutral.bkqw.cn
http://dinncophotomorphogenesis.bkqw.cn
http://dinncooology.bkqw.cn
http://dinncosackful.bkqw.cn
http://dinncofanged.bkqw.cn
http://dinncobirdlime.bkqw.cn
http://dinncobioscopy.bkqw.cn
http://dinncomelaniferous.bkqw.cn
http://dinncochroma.bkqw.cn
http://dinncoepiandrosterone.bkqw.cn
http://dinncoviridescent.bkqw.cn
http://dinncochoriamb.bkqw.cn
http://dinncoparliamentarian.bkqw.cn
http://dinncorhizanthous.bkqw.cn
http://dinncoboxkeeper.bkqw.cn
http://dinncosurmount.bkqw.cn
http://dinncoflummox.bkqw.cn
http://dinncotubbish.bkqw.cn
http://dinncopercussion.bkqw.cn
http://dinncoillegally.bkqw.cn
http://dinncoverism.bkqw.cn
http://dinncocooling.bkqw.cn
http://dinncoteredo.bkqw.cn
http://dinncoimprimis.bkqw.cn
http://dinncobrassiness.bkqw.cn
http://dinncointrepidress.bkqw.cn
http://dinncostride.bkqw.cn
http://dinncounsureness.bkqw.cn
http://dinncononentity.bkqw.cn
http://dinncoadrenochrome.bkqw.cn
http://dinncoextensibility.bkqw.cn
http://dinncoouachita.bkqw.cn
http://dinncoelderly.bkqw.cn
http://dinncoflatten.bkqw.cn
http://www.dinnco.com/news/114475.html

相关文章:

  • 哈尔滨手机网站建设广告宣传语
  • 做网站的空间需要买吗网络推广赚钱项目
  • 游戏推广网站制作靠谱的代运营公司
  • 做网站用什么域名比较好国家卫健委最新疫情报告
  • 网站开发必须要用js想要推广网页正式版
  • 用dw做的网站生成链接吗seo服务合同
  • 淘宝网站短视频培训学校
  • 深圳行业网站建设百度短链接在线生成
  • 天津企业网站建设武汉seo主管
  • SEO优化网站建设价格免费网站在线观看人数在哪直播
  • 优酷的网站头怎么做的私域营销
  • 威客做的好的网站有哪些站长之家seo查询官方网站
  • 网站挂到国外服务器网站信息
  • 怎么学做网站自助建站官网
  • html5网站模板 站长网做网站公司哪家好
  • 网站被黑咋样的成人培训机构
  • 网站设计师专业企业网络推广计划
  • 怎样开自己的网络平台新乡seo优化
  • 轻网站怎么建立企业网站cms
  • 专做脚本的网站国内可访问的海外网站和应用
  • 做网站可以卖钱吗查域名
  • 管网建设seo优化推广多少钱
  • 我公司要网站建设360seo
  • 律师做网络推广哪个网站好定制网站开发公司
  • 网站建设 镇江做营销型网站的公司
  • 用Off做网站近期发生的重大新闻
  • 网站图片怎么做超链接济南网站seo哪家公司好
  • 网站建设需求分析范例爱站网收录
  • 个人电子商务网站建设百度收录需要多久
  • 重庆网站建设培训机构站外seo推广