2021全国职业技能大赛-网络安全赛题解析———防火墙篇iptables(超详细)

2023-11-05

2021全国职业技能大赛-网络安全赛题解析———防火墙篇

模块A防火墙的基本规则操作

什么是防火墙(iptables):

IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。

防火墙在做数据包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的数据包过滤表中,而这些表集成在 Linux 内核中。在数据包过滤表中,规则被分组放在我们所谓的链(chain)中。而netfilter/iptables IP 数据包过滤系统是一款功能强大的工具,可用于添加、编辑和移除规。

防火墙命令:iptables -h
在这里插入图片描述
iptabels -F 清空防火墙 规则 记得改好配置要重启服务 service iptables restart

任务⑦:
1.Windows系统禁用445端口;

找到防火墙 入站规则 设置445然后禁止
(两条 udp 和tcp)

2.Windows系统禁用23端口;

找到防火墙 入站规则 设置445然后禁止

3.Linux系统禁用23端口;

iptables -A INPUT -p tcp --dport 23 -j DROP
Iptables -A INPUT -p udp --dport 23 -j DROP

4.Linux系统禁止别人ping通;

iptables -A INPUT -p icmp --icmp-type 8 -j DROP

5.Linux系统为确保安全禁止所有人连接ssh除了192.168.1.1这个ip;

iptables -A INPUT -p tcp --dport ssh -s 192.168.1.1 -j ACCEPT
iptables -A INPUT -p tcp --dport ssh -j DROP

6.禁止转发来自MAC地址为29:0E:29:27:65:EF主机的数据包;

iptables -A FORWARD -m mac --mac-source 29:0E:29:27:65:EF -j DROP

7.拒绝 TCP 标志位全部为 1 及全部为 0 的报文访问本机;

iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP

8.禁止本机ping任何机器;

iptables -A OUTPUT -p icmp --icmp-type 0 -j DROP

9.禁止任何机器ping本机;

iptables -A INPUT -p icmp --icmp-type 8 -j DROP

10.为防御拒绝服务攻击,设置iptables防火墙策略对传入的流量进行过滤,限制每分钟允许3个包传入,并将瞬间流量设定为一次最多处理6个数据包(超过上限的网络数据包将丢弃不予处理)

iptables -A INPUT -m limit --limit 3/minute --limit-burst 6 -j ACCEPT

11.设置防火墙允许本机对外开放TCP端口21以及被动模式FTP端口1250-1280;

iptables -A INPUT -p -tcp -m multiport --dport 21,1250:1280 -j ACCEPT

13.设置防火墙允许本机转发除ICMP协议以外的所有数据包;

iptables -A FORWARD -p icmp -j DROP

14.只允许转发来自172.16.0.0/24局域网段的DNS解析请求数据包;

iptables -A FORWARD -s 172.16.0.0/24 -p udp --dport 53 -j ACCEPT
iptables -A FORWARD -d 172.16.0.0/24 -p udp --sport 53 -j ACCEPT

15.拒绝访问防火墙的新数据包,但允许响应连接或与已有连接相关的数据包。

iptables -A INPUT -p tcp -m state --state NEW -j DROP
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

16.在工作时间,即周一到周五的8:30-18:00,开放本机的ftp服务给 192.168.1.0网络中的主机访问要求从ftp服务的数据下载请求次数每分钟不得超过 5 个;

iptables -A INPUT -s 192.16.0.0/16 -d 192.168.1.0 -p tcp --dport 21 -m time --timestart 8:30 --timestop 18:00 --weekdays 1,2,3,4,5 -m connlimit --connlimit-upto 5 -j ACCEPT

17.为防止Nmap扫描软件探测到关键信息,设置iptables防火墙策略对3306号端口进行流量处理;

iptables -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j Drop

iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j Drop

iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j Drop

iptables -A INPUT -p tcp --tcp-flags SYN,SYN --dport 3306 -j Drop

18.为防止SSH服务被暴力枚举,设置iptables防火墙策略仅允许172.16.10.0/24网段内的主机通过SSH连接本机;

Iptables –A INPUT –p tcp –dport 22 –s 172.16.10.0/24 –j ACCEPT
Iptables –A INPUT –p tcp –dport 22 -j DROP

19.为防御IP碎片攻击,设置iptables防火墙策略限制IP碎片的数量,仅允许每秒处理1000个;

Iptables –A INPUT –p tcp –dport 21 –m limit –limit 1000/s --limit-burst 1000 –j ACCEPT

20.允许本机开放从TCP端口20-1024提供的应用服务;

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 20:1024 -j ACCEPT

21.限制本机的Web服务在周一不允许访问。

Iptables –A INPUT –p tcp –dport 80 –m time –weekdays 1 –j DROP

22.配置iptables防火墙过滤规则,以封堵目标网段(172.16.1.0/24),并在两小时后解除封锁;

iptables -I INPUT -s 172.16.1.0/24 -j DROP

iptables -I FORWARD -s 172.16.1.0/24 -j DROP

at now +2 hours

at> iptables -D INPUT 1

at> iptables -D FORWARD 1

23.只允许转发来自172.16.0.0/24局域网段的DNS解析请求数据包;

iptables -P FORWORD DROP iptables -A FORWORD -s 172.16.0.0/24 -j ACCEPT

24.为防止Nmap等扫描软件探测到关键信息,设置iptables防火墙策略对80号端口进行流量处理;

Iptables -A INPUT -p tcp --dport 80 -j DROP

有问题私信博主

都是自己整理得资料有什么问题可以私信 可能不对得地方也欢迎补充说明 如果对你有帮助记得给个三连 祝你每天开心

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021全国职业技能大赛-网络安全赛题解析———防火墙篇iptables(超详细) 的相关文章

  • Linux防火墙开关命令

    关闭防火墙 systemctl stop firewalld service 停止firewall systemctl disable firewalld service 禁止firewall开机启动 开启端口 firewall cmd z
  • Memcache是什么

    Memcache是什么Memcache是danga com的一个项目 最早是为 LiveJournal 服务的 目前全世界不少人使用这个缓存项目来构建自己大负载的网站 来分担数据库的压力 它可以应对任意多个连接 使用非阻塞的网络IO 由于它
  • SOCKS 5协议详解  

    SOCKS 5协议详解 笔者在实际学习中 由于在有些软件用到了socks5 如oicq icq等 对其原理不 甚了解 相信很多朋友对其也不是很了解 于是仔细研读了一下rfc1928 觉得有必要 译出来供大家参考 1 介绍 防火墙的使用 有效
  • 防火墙简介

    1 什么是防火墙 防火墙也被称为防护墙 它是一种位于内部网络与外部网络之间的网络安全系统 通常 防火墙可以保护内部 私有局域网免受外部攻击 并防止重要数据泄露 它实际上是一种隔离技术 在没有防火墙的情况下 路由器会在内部网络和外部网络之间盲
  • TCP flag注释

    三次握手Three way Handshake 一个虚拟连接的建立是通过三次握手来实现的 1 B gt SYN gt A 假如服务器A和客户机B通讯 当A要和B通信时 B首先向A发一个SYN Synchronize 标记的包 告诉A请求建立
  • TCP flag注释

    http blog csdn net wisage article details 6049733 三次握手Three way Handshake 一个虚拟连接的建立是通过三次握手来实现的 1 B gt SYN gt A 假如服务器A和客户
  • Linux防火墙

    安全防御 常见的攻击手段 拒绝服务 已知漏洞 口令破解 欺骗用户 常见的安全防御设备 基础类防火墙 IDS类 入侵检测系统 提供报告 事后分析 IPS类 入侵防御系统 针对数据包分析 根据模式匹配 阻断非法访问 主动安全类 什么是防火墙 工
  • rsync问题处理

    使用rsync同步时出现 in rsync opt failed Permission denied 13 检查了服务器的同步的目录权限都没有问题 网上找了说是开启了SELinux 的enforce模式 于事 root test01 etc
  • 如何在 Linux 中打开端口

    在 Linux 操作系统中 端口是用于通过网络发送或接收数据的通信端点 网络端口由数字标识 每个端口号与特定类型的网络服务相关联 例如 端口 80 用于 HTTP 流量 端口 21 用于 FTP 端口 25 用于电子邮件 为了建立网络连接
  • DuplexPipe二三事(五)——来自内网的呼唤

    穿越防火墙 你是否曾经尝试过去连接一台远程计算机 却因为被防火墙拦截或路由器没有转发而造成无法通信 这是主动式连接的一个弊端 它依赖服务器的状态 而对服务器有生杀大权的只有管理员 如果能让服务器主动尝试连接我们的计算机 那就没问题了 因为防
  • 如何列出和删除 UFW 防火墙规则

    UFW 代表简单防火墙 是一个用户友好的前端 用于管理 iptables netfilter 防火墙规则 它是默认的防火墙配置工具Ubuntu并且也可用于其他流行的 Linux 发行版 例如Debian和 Arch Linux 在本教程中
  • Amazon——Elastic Compute Cloud(EC2)

    云计算 教材试读 弹性计算云EC2 4 3 弹性计算云EC2 亚马逊弹性计算云服务 Elastic Compute Cloud EC2 是亚马逊提供的云计算环境的基本平台 网络数据流的流向非常复杂 企业和个人的网络平台所需的计算能力也随着这
  • linux防火墙 ( cent7.*)常用操作:

    cent7 防火墙操作 注意开通或关闭端口后 一定要重启防火墙服务 重装防火墙 不然无法生效 1 查看 系统防火墙是否开启 firewall cmd state 2 开启 关闭 重启访火墙 永久关闭防火墙 必须先临时关闭防火墙 再执行该命令
  • CentOS7的firewall和安装iptables

    前言 CentOS7 的防火墙默认使用是firewall 而我们通常使用iptables 本文记录了firewall基础的命令和iptables的安装和使用 firewall部分 part1 服务命令 systemctl start fir
  • C++ iptables 重定向形成单独的数据包

    我使用以下命令将端口 50 的所有流量重定向到 5050 iptables t nat A POSTROUTING p udp dport 50 j REDIRECT to port 5050 我在 5050 上使用 RAW 套接字进行监听
  • 将子网掩码“/”符号转换为 Cisco 0.0.0.0 标准

    我已经搜索过寻求帮助 但找不到我的问题的答案 情况 我需要将 NN 子网掩码表示法 例如IPTABLES 转换为0 0 0 0 cisco 表示法 NN 是子掩码中 1 的数量 从最低八位位组到较高八位位组 每个八位位组都是 8 位整数 可
  • iptables 脚本阻止除所需应用程序之外的所有互联网访问

    CONTEXT 我想要一个 shell 脚本来阻止所有到我的计算机的入站 出站流量 除非我决定要使用浏览器或其他应用程序 在这种情况下 我会调用它并且只有这些应用程序会运行 我研究了以前由聪明人制作的脚本 最后有源链接 并投入时间自己学习使
  • iptables 转发和输入

    我有一个装有 Linux 电脑的家庭网络 所有电脑都运行着 iptables 我认为将我的 LAN 放在 Linux 网关 防火墙后面更容易 所以我在我的路由器和 LAN 之间放置了一台电脑 带有 fedora 没有 gui 并配置了 ip
  • 如何以编程方式动态管理 iptables 规则?

    我需要查询现有规则 以及能够轻松添加和删除规则 我还没有找到任何 API 来执行此操作 我缺少什么吗 我最接近的解决方案是使用iptables save iptables xml用于查询并手动调用 iptables 命令本身来添加 删除规则
  • 如何设置Robots.txt或Apache仅在特定时间允许爬虫?

    由于 24 小时内流量分布不均匀 我希望在高峰时段禁止爬虫 在非繁忙时段允许爬虫 有没有一种方法可以实现这一目标 编辑 感谢所有的好建议 这是我们找到的另一个解决方案 2bits com 有一篇关于设置 IPTables 防火墙以限制来自某

随机推荐

  • Vue中如何进行二维码生成与扫描?

    Vue中如何进行二维码生成与扫描 二维码是一种广泛应用于各种场合的编码方式 它可以将信息编码成一张二维图案 方便快捷地传递信息 在Vue js中 我们可以使用一些库和组件来实现二维码的生成和扫描 本文将介绍如何在Vue中实现二维码的生成和扫
  • gdb调试core文件快速定位core dump位置

    core dump又叫核心转储 当程序运行过程中发生异常 程序异常退出时 由操作系统把程序当前的内存状况存储在一个core文件中 叫core dump linux中如果内存越界会收到SIGSEGV信号 然后就会core dump 在程序运行
  • JAVA基于web的图片资源库管理系统的设计与实现

    本系统是一种基于B S架构的图片资源管理系统 它采用目前最流行的Java语言编写 用到了当今先进的技术如 JSP技术 Hibernate Spring Struts框架等来实现该系统 系统分为五大模块 图片夹列表模块 新建图片夹模块 修改资
  • 升降压电路的设计和分析

    Power Management 主板供电电路 电源管理电路 升降压电路 一 前言 基于锂电池放电电压 V TO SYS 为3 7V 4 2V之间波动 当充满电时为 4 2V 先缓慢放电到3 7 然后从3 7相对较快的速率放电到3 2V 大
  • Java:字符串的创建

    package Basement Author Guojiang Date 2023 01 06 14 48 Description public class test12 public static void main String ar
  • 《西瓜书》决策树

    一 决策树基本概念 一 组成部分 1 根节点 第一个被选中的最优划分属性 2 内部节点 属性测试 3 叶节点 决策结果 二 基本思想 1 分而治之 将一个问题分成多个和原问题相似的小问题 递归解决小问题 再将结果合并以解决原来的问题 2 递
  • 使用npm下载依赖包时,-s 和 -d 的区别

    1 S npm install element plus save 会把依赖包名称添加到package json 文件的 dependencies 2 d npm install webpack webpack cli D 会把依赖包名称添
  • Blender里的三种绑定 (三)骨骼

    文章目录 Blender里的三种绑定 骨骼 骨骼基础 骨骼的父子关系 挤出骨骼 细分骨骼 骨骼分层 骨骼分组 骨骼约束 骨骼被遮挡 对称骨骼 为模型绑定骨骼 刚体物体 只跟随骨骼的移动 不随骨骼移动发生形变 如机械 软体物体 跟随骨骼的移动
  • NVIDIA显卡、显卡驱动、可安装的CUDA版本、Pytorch

    1 NVIDIA显卡 随着显卡的发展 GPU越来越强大 而且GPU为显示图像做了优化 在计算上已经超越了通用的CPU 如此强大的芯片如果只是作为显卡就太浪费了 因此NVIDIA推出CUDA 让显卡可以用于图像计算以外的目的 只有G80 G9
  • stm32 HardFault_Handler调试及问题查找方法

    原文地址 http www 51hei com bbs dpj 39846 1 html 相关文章 1 STM32 出现 hardfault handler 处理方法 http blog csdn net sunjiajiang artic
  • 回溯法(以DFS为例)例题总结

    回溯法 以DFS为例 例题总结 框架 定义一个结果数组 self result def dfs candidates res 满足题目 返回条件 if target sum res self result append res for i
  • 解决 Mac 中英文切换频繁出错(删除 ABC)

    Mac 常遇到想输入中文却输出英文 反之亦然 多次切换很麻烦 下面介绍两种方案来解决此问题 如果担心隐私不用搜狗 百度 又不想用自带输入法 可以选择鼠须管 方案一 禁用第三方输入法切换英文 例如搜狗输入法只输出中文 设置按键 状态切换 中英
  • java理论知识浙大_java 理论知识(-)

    关键字和保留字区别 关键字 keyword 表示一种数据类型 或者表示程序的结构等 保留字 reserved word 为java预留的关键字 以后的升级版本中可能作为关键字 支持概念 1 多态 2 继承 3 封装 4 抽象 5 类 6 对
  • deep learning: deep feedforward network (output and hidden layer)

    deep forward networks feedforward neural networks multiplayer perceptrons MLP input layer hidden layer output layer acti
  • rpm 安装时提示缺少依赖库

    在麒麟系统下安装ecryptfs utils 82 6 ky3 3 x86 64 rpm 该软件包在 麒麟光盘的 KYLIN目录下 使用如下命令 rpm ivh ecryptfs utils 82 6 ky3 3 x86 64 rpm 提示
  • 循环数组有几种方法?

    第一种 普通for循环 for i 0 i
  • H3C交换机SSH配置举例

    注 本文仅供个人学习参考 禁止用作商业用途 因他人转载产生纠纷 本人不承担任何责任 password认证配置举例 1 组网需求 如图 配置Host SSH客户端 与Switch建立本地连接 Host采用SSH协议登录到Switch上 以保证
  • Unity3d--实现太阳系仿真

    一 实验要求 写一个程序 实现一个完整的太阳系 其他星球围绕太阳的转速必须不一样 且不在一个法平面上 二 实验过程 创建如下结构 solar 里包括太阳和8大行星 并且设置好距离和大小 在网上找到相应贴图 添加到assets 将贴图拖动到对
  • Vue中的侦听器:数据变化的秘密揭示

    一 侦听器 vue中想监听数据的变化 一 侦听器watch 如何侦听到某个变量值改变呢 使用watch配置项 watch 可以侦听到data computed属性值的改变 语法 watch 被侦听的属性名 newVal oldVal 快速入
  • 2021全国职业技能大赛-网络安全赛题解析———防火墙篇iptables(超详细)

    2021全国职业技能大赛 网络安全赛题解析 防火墙篇 模块A防火墙的基本规则操作 什么是防火墙 iptables 有问题私信博主 模块A防火墙的基本规则操作 什么是防火墙 iptables IPTABLES 是与最新的 3 5 版本 Lin
Powered by Hwhale