单选题

下列选项中属于Linux防火墙工具的是(49),使用(50)配置可以实现禁止10.0.1.1网段使用ssh登录该服务器,且不做响应。

A

-A INPUT-s 10.0.1.1/24-p tcp-m tcp--dport 22-j REJECT

B

-A INPUT-s 10.0.1.1/24-p tcp-m tcp--dport 22-j DROP

C

-A INPUT-s 10.0.1.1/32-p tcp-m tcp-dport22-j REJECT

D

-A INPUT-s 10.0.1.1/32-p tcp-m tcp--dport 22-j DROP

查看答案
答案
正确答案:B
解析

本题考查Linux防火墙工具的相关知识。

iptables是Linux上最常用的防火墙工具之一,用于定义规则来监控、允许或阻止传入或传出的网络数据包。

acl:ACL(访问控制列表)是一种用于控制网络或操作系统中资源访问的机制,但本身不是Linux的防火墙工具。在Linux中,ACL通常用于控制文件或目录的访问权限。

umount:umount是Linux中的一个命令,用于卸载已挂载的文件系统。它与防火墙配置无关。

router:路由器是一种网络设备,用于在不同网络之间转发数据包。虽然路由器具有防火墙功能,但“router”本身不是Linux的防火墙工具。

因此,属于Linux防火墙工具的是C. iptables。

【举一反三】

iptables是Linux系统中广泛使用的防火墙工具,它能够控制进入和离开Linux系统的IP数据包;

-A INPUT表示向INPUT链添加规则;

-s 10.0.1.1/24指定了源地址为10.0.1.1及其所在的子网,网络位24位;

-p tcp指定了协议为TCP;

-m tcp--dport 22指定了目标端口为22,即SSH服务的端口;

-j DROP表示匹配到的包将被丢弃,不做任何响应;

-j REJECT会发送一个拒绝的响应给尝试连接的客户端。

(49)-A INPUT-s 10.0.1.1/24-p tcp-m tcp--dport 22-j DROP

该命令使用-j DROP,表示会丢弃来自10.0.1.1/24网段的SSH连接请求,而不向发送方发送任何响应。这有助于隐藏服务器的存在,因为它不向发送方提供任何反馈信息。最符合题目要求。它禁止了整个10.0.1.1/24网段的SSH连接请求,并且不会向发送方发送任何响应。答案为B项。

A项:-A INPUT-s 10.0.1.1/24-p tcp-m tcp--dport 22-j REJECT

该命令使用-j REJECT,表示会拒绝来自10.0.1.1/24网段的SSH连接请求,并向发送方发送一个拒绝响应。这可能会暴露服务器的存在,因为攻击者会收到拒绝消息,知道该IP地址是活跃的。所以A项错误。

C项:-A INPUT-s 10.0.1.1/32-p tcp-m tcp-dport 22-j REJECT

该命令中的子网掩码/32表示只禁止单个IP地址10.0.1.1,而不是整个10.0.1.1/24网段。此外,使用了-j REJECT,与选项A类似,会发送拒绝响应。所以C项错误。

D项:-A INPUT-s 10.0.1.1/32-p tcp-m tcp--dport 22-j DROP

该命令中的子网掩码/32表示只禁止单个IP地址10.0.1.1,而不是整个10.0.1.1/24网段。此外,使用了-j DROP,虽然不会发送响应,但只禁止了一个IP地址,而不是整个网段。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved