iptables 与系统安全 | 学习笔记

简介: 快速学习iptables 与系统安全

开发者学堂课程【iptables 安全第三课时:iptables 与系统安全】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/792/detail/13853


iptables 与系统安全

 

内容简介

一、ICMP防御

二、ICMP防御规则

三、规则讲解

四、ICMP类型

五、阻止所有未经允许的包

 

一、ICMP防御

· 黑客可以通过僵尸网络,针对ICMP协议发动DDoS攻击,从而使你的业务无法正常服务;

· ICMP的一些漏洞可能会导致你的系统出现安全管理风险;

· 不是所有的ICMP协议的规则都需要阻断,否则会影响使用;


二、ICMP防御规则

iptables -A INPUT -m conntrack -p icmp --icmp-type 3 --ctstate NEW ,ESTABLTSHED,RELATED -j ACCEPT(注:-m表示引入一些特殊模块)

iptables -A INPUT -m conntrack -p icmp --icmp-type 11 --ctstate NEw,ESTABLTSHED,RELATED -j ACCEPT

iptables -A INPUT -m conntrack -p icmp --icmp-type 12 --ctstate NEW,ESTABLTSHED,RELATED -j ACCEPT


三、规则讲解

· -m conntrack表示使用了conntrack模块来允许处于特定状态的包;在这个规则中,允许那些已经链接链接的包(ESTABLISHED.RELATED ),也允许新的数据包;

· -p 配置ICMP协议

· --icmp-type允许那些特定类型的ICMP信息


四、ICMP类型

· type3:用于获取目标是否可到达信息;

· type11:用于获取到达目标前,数据包已经超过了TTL的生存周期的信息;

· type12:用于获取数据包有错误的IP头等信息 ;

· type0和type8:用于返回给源主机主机活动状态的信息,建议在解决网络问题时临时开放;

· type5:重定向消息,可能被黑客利用;


五、阻止所有未经允许的包

·在设定了安全规则后,就可以屏蔽掉所有未经允许的包,从而将规则从黑名单模式调整为更加安全的白名单模式。

· iptables -P INPUT DROP

相关文章
|
网络协议 安全 Linux
使用semanage管理SELinux安全策略
Semanage是用于配置SELinux策略某些元素而无需修改或重新编译策略源的工具。
使用semanage管理SELinux安全策略
|
网络协议 安全 网络安全
企业防火墙之iptables
1.1 企业中安全优化配置原则 尽可能不给服务器配置外网ip ,可以通过代理转发或者通过防火墙映射.并发不是特别大情况有外网ip,可以开启防火墙服务. 大并发的情况,不能开iptables,影响性能,利用硬件防火墙提升架构安全 1.1.1 生产中iptables的实际应用 主要应用方向 1、主机防火墙(filter表的INPUT链)。
1606 0
|
Linux 网络安全
Linux iptables 防火墙包过滤与端口转发
iptables 是与 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
1074 0
|
安全 网络协议 网络安全
|
网络协议 Linux 网络安全
|
监控 网络协议 测试技术
|
Linux 网络安全 网络协议