版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、iptables防火墙打造安全网络安全,在网络中一直是一个亘古不变的话题。只有网络存在就会存在安全问题,你就会面临被攻击的风险。在Linux2.4内核之后使用iptables/netfilter网络架构实现报过滤的防火墙。在一定程度上取代硬件防火墙的常用功能,打造一个安全的网络环境 所谓“包过滤”技术,也就是通过匹配数据的“五元组”-源ip、目的ip、源port、目的port和协议(ip,tcp,udp,icmp等)。一般的网络防火墙也就是通过对这些数据进行匹配,来保证内网安全的。
2、60; iptables与netfilter 一、首先要明确这两个概念: 1.linux的防火墙是linux的内核实现的,而不是系统中的服务程序实现的,linux的内核是使用netfilter架构实现这个功能的。 2.iptables只是netfilter的管理工具而已。通过对iptables的管理来实现防火墙的策略。 二、iptables中的“三项纪律”和“五大注意” 1.三项纪
3、律:nat filter以及mangle 2.五大注意:PREROUTING、FORWARD、POSTROUTING、INPUT、OUTPUT 其框架图如下: -PREROUTING-ROUTING->FORWARD-POSTROUTING mangle |
4、 mangle mangle nat |
5、0; filter | nat |
6、 |
7、60; | INPUT &
8、#160; OUTPUT | mangle
9、160; | mangle filter
10、160; | nat filter |-Local-| 其中filter、nat、mangel为规则表,其他五个为规则链。其中规则包含在链中,而规则链包含在规则表中。nat针对地址转换、filter针对包过滤(用得最多的也就是它了)、mangel针对策略路由和流量
11、整形(有点QOS的味道),规则链的分配如下: * filter:INPUT、FORWARD、OUTPUT * nat :PREROUTING、POSTROUTING、OUTPUT * mangel:PREROUTING、POSTROUTING、OUTPUT、INPUT、FORWARD三、iptables的语法以及命令概述 1.iptables -t 表 <操作命令>规则号码匹配条件-j执行动
12、作 2.操作命令为A、D、I、R、P、F、Z -A:追加一条规则 -D:删除规则 -I:插入规则号码 -N:修改表名-R:替代一条规则 -P:设置默认规则 -F:清空规则 -Z:计数归零 3.查看-vnxL v:详细信息 n:显示ip地址以及端口号 x:在v的基础上禁止单位换算(k) -L 以列表的形
13、式显示出来 4.匹配条件 -i:流入接口 -o:流出接口 -s:源地址 -d:目的地址 -m 匹配-sport:源端口 -dport:目的端口 -p:协议(注意是小写哦) 5.处理动作 ACCEPT: 允许(相当于cisco-acl中的permit)REJECT: 拒绝(相当于cisco-acl中的deny)DNAT
14、0; : 目的地址转换与PREROUTING表、-i结合使用SNAT : 源地址转换与POSTROUTING表、-o结合使用MASQUERADE:源地址伪装 5.附加模块(一定要跟-m结合使用) state:按包状态匹配limit:按包速率匹配(可以防止SYN FLOOD跟DOS攻击哦)mac :按mac地址匹配(这个用得不多)multicport:按照多端口匹配四、实例分析 1.单服务器的防护(以www服务器为例) 一定要保存,记得用-v
15、nL look look查看啊! * iptables -A INPUT -i l0 -j ACCEPT * iptables -A INPUT -p tcp -m multiports -dports 22,80 -j ACCEPT * iptables -A INPUT -m state -state RELATED,ESTABLISHED -j ACCEPT * iptables -P DROP *
16、 iptables-save 2.做网关服务器 a.记得弄清楚网络拓扑(内网以/24为例) b.本机上网 c.设置nat(启用nat,实现MASQUERADE ip伪装) echo “1” > /proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -s /24 -o ppp0 -j MASQ
17、UERADE 3.限制内网访问 iptables -A FORWARD -s 00 -j DROPiptables -A FORWARD -m mac mac-source 11-22-33-44-55 -j DROPiptables -A FORWARD -d -j REJECT 4.内网做对外服务器 iptables -t nat -A PREROUTING -i ppp0 -p tcp
18、-dport 80 -j DNAT -to iptables -t nat -A PREROUTING -i ppp0 -p tcp -dport 81 -j DNAT -to :80 其中80为真正的服务端口,/24为内网地址 ppp0为外网接口。 5.预防SYN flood以及DDOS iptables -A INPUT -i ppp0 -p tcp -tcp-flags ! FIN SYN,ACK SYN -m limit ! -limit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSTEA 00010-2020九龙大白茶 白茶
- T/ZFIDA 0002-2024面向网络攻击的银行安全能力评估指南
- T/HEESA 0002-2025电力信息系统网络安全等级保护测评报告评审指南
- T/CIECCPA 020-2024二氧化碳捕集、运输与封存工艺技术规范
- T/CAPS 024-2025无人机电池性能检测设备技术要求
- T/CSBM 0050.3-2024创面修复材料有效性评价 第3部分:刺激因子屏蔽评价方法
- 2025~2026学年辽宁大连市沙河口区北师大版五年级上册数学阶段学情自测卷【附答案】
- 2025~2026学年广东省广州市从化区人教版六年级上册自主练习二数学试卷【附答案】
- 2025-2026学年湖南省张家界市初中历史八年级期末下册评估压轴试题(详细参考解析)
- PHP+HTML高频面试题及详细答案(真实职场版)
- 2026年继续教育公需课考试试题及答案
- 2026年浙江省嘉兴市国家职业技能鉴定考评员试卷含参考答案
- 骆驼基因组解析:探索其癌症相关基因的奥秘与启示
- 2026-2030中国咖啡生豆行业竞争格局及消费趋势预测报告
- 2026年江西中考物理试题【含答案解析】
- 医疗美容行业介绍
- (完整版)冬季施工专项施工方案
- 2024年全国职业院校技能大赛高职组(检验检疫技术赛项)考试题库(含答案)
- 生态环境综合治理项目验收资料样本
- 社区口腔健康促进的多学科协作策略
- 液化气送气工培训课件
评论
0/150
提交评论