【防火墙】iptables定义、iptables规则修改、常用端口号


前言

本博客内容仅为记录博主思路,仅供参考,一切以自己实践结果为准。


一、概述

防火墙,主要作用是对数据包的过滤,由内核态与用户态组成。
内核态:属于内核的一部分,由数据包过滤表组成,是控制防火墙的内核程序
用户态:用户能操作的程序,通过编写四表五链的规则传递给内核态,依次实现自定义过滤功能

二、iptables(Centos5/6防火墙)

2.1 内核态

2.1.1 规则匹配顺序

  • 主机型防火墙
  • 入站数据:PREROUTING --> INGPUT --> 应用程序
  • 出站数据:应用程序 --> OUTPUT --> POSTROUTING
  • 网络型防火墙
  • 转发数据:PREROUTING --> FORWARD --> POSTROUTING
  • 示意图(待更新)

2.2 用户态

2.2.1 五链

链名作用范围
INPUT入站数据包
OUTPUT出站数据包
FORWARD转发数据包
PREROUTING路由前目的IP地址转换
POSTROUTING路由后源IP地址转换

2.2.2 四表

表名作用包含链
raw对数据状态进行跟踪OUTPUT ; PREROUTING
mangle修改数据包内容INPUT ; OUTPUT ; FORWARD ; PREROUTING ; POSTROUTING
nat对IP地址进行转换OUTPUT ; PREROUTING ; POSTROUTING
filter对数据内容进行过滤INPUT ; OUTPUT ; FORWARD

三、命令

3.1 修改链规则(语法)

  • iptables -t 表名 选项 链名 匹配 [-j 控制类型]

3.1.1 选项

选项含义
-A指定连的下方追加规则
-I指定链的上方插入规则
-R修改、替换指定链中的某一条规则
-P设置指定链的默认规则
-D删除指定连,可指定规则号或者具体内容
-F清空指定链中的所有规则
-L列出指定链中的所有规则,一般与-n搭配
-n使用数字形式显示结果,例如IP地址
-v显示链的详细信息
–line-numbers查看规则时显示序号

3.1.2 匹配

  • 条件匹配
条件匹配作用
-p指定协议
-s指定源IP地址
-d指定目标IP地址
-i指定入站网卡
-o指定出站网卡
! 条件条件取反
–sport指定源端口
–dport指定目的端口
  • 类型匹配
协议类型可限制类型
–icmp-type8(请求) | 0(回显) | 3(不可达)
–tcp-flagsSYN | FIN | RST | PSH | URG
  • 状态匹配:-m --state --状态
状态含义
NEW第一个建立链接的包
ESTABLISHED已连接状态的包
RELATED已建立链接的状态下发起新的链接
INVALID无效封包

3.1.3 控制类型

类型作用
ACCEPT允许数据通过
DRPO直接丢弃数据包,不予回应
REJECT拒绝数据包通过,给予回应
SANT修改源IP地址
DNAT修改目的IP地址
MASQUERADE伪装公网IP地址
LOG记录日志信息

3.2 修改链规则(示例)(待更新)

四、端口

4.1 端口范围

范围含义
1000匹配端口为1000的数据包
1000:3000匹配端口在1000-3000区间的数据包
1000:匹配端口在1000及以上的数据包
:3000匹配端口在3000及以下的数据包

4.2 常用端口

4.2.1 硬件端口

  • 路由器端口
  • 交换机端口

4.2.2 协议端口

端口号端口协议作用
21FTP上传下载文件
22SSH远程连接
23Telent远程登录
25SMTP发送邮件
80HTTP网页浏览
443HTTPS加密的网页浏览
1024Reserved动态端口的开始,为程序分配闲置端口
1080SOCKS允许内部数据通过防火墙访问外部
2049NFSNFS服务
4000QQ客户端腾讯QQ端口
8080代理端口WWW代理开放端口

五、思维导图

在这里插入图片描述

六、结语

  • 常见的端口号需要记住。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪碧不要气

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值