Linux安全基线配置6小项
Posted 乐大师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安全基线配置6小项相关的知识,希望对你有一定的参考价值。
16.确保禁用了数据包重定向发送
ICMP重定向用于将路由信息发送到其他主机。由于主机本身不充当路由器(在仅主机配置中),因此无需发送重定向。
在/etc/sysctl.conf或/etc/sysctl.d/*文件中设置以下参数:
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
运行以下命令来设置活动的内核参数:
sysctl -w net.ipv4.conf.all.send_redirects=0
sysctl -w net.ipv4.conf.default.send_redirects=0
sysctl -w net.ipv4.route.flush=1
17.确保记录了可疑数据包
启用后,此功能会将具有不可路由源地址的数据包记录到内核日志中。
在/etc/sysctl.conf或/etc/sysctl.d/*文件中设置以下参数:
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
运行以下命令来设置活动的内核参数:
sysctl -w net.ipv4.conf.all.log_martians=1
sysctl -w net.ipv4.conf.default.log_martians=1
sysctl -w net.ipv4.route.flush=1
18.确保将日记记录配置为将日志文件写入永久磁盘
来自日志的数据可以存储在易失性内存中,也可以永久存储在服务器上。通过将日志持久保存到服务器上的本地磁盘,可以防止日志丢失
编辑/etc/systemd/journald.conf文件并添加以下行:
Storage=persistent
19.禁用USB存储
USB存储设备提供了一种传输和存储文件的方法,可确保文件的持久性和可用性独立于网络连接状态。它的流行和实用性使基于USB的恶意软件成为网络渗透的一种简单而通用的手段
在/etc/modprobe.d/目录中编辑或创建以.conf结尾的文件文件
例如:vim /etc/modprobe.d/usb-storage.conf并添加以下行:
install usb-storage /bin/true
运行以下命令以卸载usb-storage模块:
rmmod usb-storage
20.确保不接受源路由数据包
在网络中,源路由允许发送者部分或完全指定通过网络的路由数据包。相反,非源路由数据包将通过网络中的路由器确定的路径。
在/etc/sysctl.conf或/etc/sysctl.d/*文件中设置以下参数:
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.default.accept_source_route = 0
运行以下命令来设置活动的内核参数:
sysctl -w net.ipv4.conf.all.accept_source_route=0
sysctl -w net.ipv4.conf.default.accept_source_route=0
sysctl -w net.ipv6.conf.all.accept_source_route=0
sysctl -w net.ipv6.conf.default.accept_source_route=0
sysctl -w net.ipv4.route.flush=1
sysctl -w net.ipv6.route.flush=1
21.确保不接受ICMP重定向
ICMP重定向消息是传递路由信息并告诉主机(充当路由器)通过备用路径发送数据包的数据包。这是一种允许外部路由设备更新系统路由表的方法。通过将net.ipv4.conf.all.accept_redirects和设置net.ipv6.conf.all.accept_redirects为0,系统将不接受任何ICMP重定向消息,因此,不允许外部人员更新系统的路由表。
在/etc/sysctl.conf或/etc/sysctl.d/*文件中设置以下参数:
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_redirects = 0
运行以下命令来设置活动的内核参数:
sysctl -w net.ipv4.conf.all.accept_redirects=0
sysctl -w net.ipv4.conf.default.accept_redirects=0
sysctl -w net.ipv6.conf.all.accept_redirects=0
sysctl -w net.ipv6.conf.default.accept_redirects=0
sysctl -w net.ipv4.route.flush=1
sysctl -w net.ipv6.route.flush=1
以上是关于Linux安全基线配置6小项的主要内容,如果未能解决你的问题,请参考以下文章