本文旨在指导系统管理人员或安全检查人员进行Linux操作系统的安全合规性检查和加固。 1. 账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险。...加固空口令账号: 使用命令 passwd 为空口令账号设定密码。 确认UID为零的账号只有root账号。 1.3 添加口令策略 加强口令的复杂度等,降低被猜解的可能性。...说明:对于部分老版本的Linux操作系统(如CentOS 6),可以使用命令chkconfig \--level off设置服务在指定init级别下开机时不自动启动。...2.2 SSH服务安全 对SSH服务进行安全加固,防止暴力破解成功。 操作步骤 使用命令 vim /etc/ssh/sshd_config 编辑配置文件。 不允许root账号直接登录系统。...操作步骤 Linux系统默认启用以下类型日志: 系统日志(默认)/var/log/messages cron日志(默认)/var/log/cron 安全日志(默认)/var/log/secure 注意:
Linux是一套免费使用和自由传播的类Unix操作系统,作为一个开放源代码的操作系统,Linux服务器以其安全、高效和稳定的显著优势而得以广泛应用,但如果不做好权限的合理分配,Linux系统的安全性还是会得不到更好的保障...,下面我们将主要使用RHEL7系统,分别从账户安全、登录控制,SeLinux配置等,优化Linux系统的安全性。...早在1985年,美国国防部就已经提出了可信计算机系统评测标准TCSEC,TCSEC将系统分成ABCD四类7个安全级别。...,如Windows NT都只能达到C2级,安全性均有待提高,不过经过安全加固后的Linux系统可达到B1的安全级别。...: 锁定文件是Linux系统中最为强大的安全特性,任何用户(即使是root),都无法对不可修改文件进行写入、删除、等操作,我们将一些二进制文件设置为只读模式,能够更好的防止系统被非法篡改或注入恶意代码,
LINUX系统加固 1.修改ssh的配置文件,禁止root直接登录 vim /etc/ssh/sshd_config PermitRootLogin no systemctl restart sshd...Windows Server加固 1.修改3389端口 3389端口是windows server 远程桌面的服务端口,可以通过这个端口进行远程桌面连接。...对于系统安全来讲这是个安全隐患,在既不影响办公又不影响安全的前提下,我们采取修改3389端口的方法加固系统。...4.开启审核对象访问,成功与失败;开启审核目录服务访问,成功与失败;开启审核系统事件,成功与失败 在本地策略的“审核策略”的界面双击“审核对象访问” ?...10.关闭系统默认共享 系统默认共享功能给人们提供便利的同时也给系统安全带来风险,为了避免系统造成不必要的安全隐患,所以需要通过必要手段管理系统默认共享功能。
锁定账号 📷 image.png 设置密码策略/etc/login.defs PASS_MAX_DAYS 90 PASS_MIN_DAYS 0 PA...
适用环境 适用环境:RedHat系统Linux 注意 在配置系统基线测试之前,虚拟机一定要提前制作快照,配置测试期间尽量不要退出登录状态,以便出现差错的时候能够及时回退。...在这里遇到了一个最大的坑,在修改/etc目录的权限后,导致了系统无法登陆,之后查看应用日志才发现,系统启用了nscd服务的原因,具体原因无法确定,但是根据nscd服务的作用是缓存passwd、group...FTP安全设置,禁止匿名登录、禁止root登录、删除ftp账户登录系统 ? 设置重要的文件属性放篡改: ?...设置系统的内核参数: ? 检查修改suid和sgid权限文件: ? 加固脚本: ?
一、系统默认帐号及组管理 删除系统默认不使用的帐号,包括:lp、mail、games、ftp、nobody、postfix等。...删除系统默认不使用的组,包括:mail、games、ftp、nobody、postfix等。...修改配置文件/etc/profile,在末尾加入以下内容: TMOUT=300 五、清除系统别名 cp /etc/aliases /etc/aliases_$( date "+%Y%m%d%H%M%S"...清除账号别名 cp /etc/aliases /etc/aliases_$( date "+%Y%m%d%H%M%S") cat /dev/null>&/etc/aliases #关于用户或组需要备份的系统配置文件
加固空口令账号: 使用命令 passwd 为空口令账号设定密码。 确认UID为零的账号只有root账号。 1.3 添加口令策略 加强口令的复杂度等,降低被猜解的可能性。...2.2 SSH服务安全 对SSH服务进行安全加固,防止暴力破解成功。 操作步骤 使用命令 vim /etc/ssh/sshd_config 编辑配置文件。 不允许root账号直接登录系统。...文件系统 3.1 设置umask值 设置默认的umask值,增强安全性。...3.2 设置登录超时 设置系统登录后,连接超时时间,增强安全性。...操作步骤 Linux系统默认启用以下类型日志: 系统日志(默认)/var/log/messages cron日志(默认)/var/log/cron 安全日志(默认)/var/log/secure 注意:
第二步:打开虚拟机Windows server 2008 R2,进入到系统桌面。 第三步:在任务栏中点击开始,找到管理工具点击服务。 第四步:在服务界面中找到workstation并且右键点击属性。
第二步:打开虚拟机Windows server 2008 R2,进入到系统桌面。 第三步:点击键盘的windows键+R,打开运行框并且在里面输入regedit。点击确定后,进入注册表编辑器。
Linux系统是多用户操作系统,Linux系统通过识别用户名称对应的id号来判断,Linux用户名和id对应的关系都储存在我们常/etc/passwd中 以冒号为分解 root是用户名; x是用户密码;...0是用户uid; 0是用户gid; root是信息描述; /root是用户主目录; bin/bash是默认shell; 查询Linux当前新增的用户名,可以通过查询passwd文件中新增的,通过awk
第二步:打开虚拟机Windows server 2008 R2,进入到系统桌面。 第三步:在任务栏中点击开始,在搜索栏中输入gpedit.msc进入本地组策略编辑器。
用作强化操作系统基础的最佳发行版是Gentoo Linux,因为它可以让您精确地配置系统,以达到理想的效果,这将非常有用,尤其是参考我们在后面的章节中使用更安全的编译标志。...在这种情况下,Void Linux的Musl构建是一个很好的折衷方案。 — 2 — 内核 内核是操作系统的核心,不幸的是很容易受到攻击。...它为每个应用程序提供了自己的内核,该内核以内存安全的语言重新实现了Linux内核的大部分系统调用,从而提供了明显更强的隔离性。...为了减轻这种情况,您必须使用dm-verity验证基本操作系统,尽管由于传统Linux发行版的布局,这非常困难且笨拙。 通常,很难在传统Linux上实现可靠的经过验证的引导实现。...— 22 — 最佳实践 一旦对系统进行了尽可能多的加固,就应该遵循良好的隐私和安全性惯例: 禁用或删除不需要的东西以最小化攻击面。 保持更新。配置cron任务或init脚本以每天更新系统。
随着计算机网络技术的迅速发展和进步,信息和计算机网络系统现在已经成为社会发展的重要保证。由信息和计算机网络系统构成的信息系统中,最薄弱、易受攻击、而保护力度又相对缺乏的就是对服务器的保护。...服务器是信息系统中敏感信息的直接载体,也是各类应用运行的平台,因此对服务器的保护是保证整个信息系统安全的基础,而对服务器操作系统安全保障又是保证服务器安全的核心所在。...面对操作系统安全漏洞,用户所能做的往往是以“打补丁”的方式为操作系统不断的升级更新。这种方式最大的缺陷是系统补丁的滞后性:(1)从补丁测试到分发,需要较长周期。...操作系统完整性破坏 服务器操作系统完整性破坏是当前服务器面临的主要安全威胁。...显然,为了保障服务器的安全,必须防范各种已知及未知破坏系统完整性的攻击,从根本上保证系统的完整可信。
第二步:打开虚拟机,进入windows server 2008 R2系统桌面。 ...找到磁盘管理,右键磁盘0中的D,进行磁盘配置 第五步:在本地磁盘(D:)属性界面中选择安全,点击“高级”进行权限分配 第六步:在高级安全设置中点击更改权限 第七步:将管理员组(administrators)和系统
Windows 系统 FTP服务加固 打开IIS信息服务管理器,查看FTP 所有加固功能,详见下图(以Windows server 2008举例) ? 1.禁用匿名登录 1). 创建FTP帐户 1....本地用户和组”,创建用户,并配置强密码,密码建议8位以上,包括大小写字母、特殊字符、数字等混合体,不要使用生日、姓名拼音等常见字符串,设置用户属于GUESTS组 2)禁用匿名登录Windows 2008 系统使用...Windows 2012系统使用FTP禁用匿名登录服务 ?...2.启用强密码安全策略 在Windows系统中,强密码策略是有组策略控制的,您可以打开运行(win+R键),输入gpedit.msc,进入Windows系统组策略中,依次点击,计算机配置—>windows
授权 审核策略 IP协议安全配置 设备其他配置操作 01 账户管理、认证授权 管理账户 说明: 对于管理员账号,要求更改缺省账户名称,并且禁用 guest (来宾) 账号; 按照用户分配账户,根据系统要求...,设定不同的账户和账户组,管理员用户,数据库用户,审计用户,来宾用户等 删除或锁定与设备运行、维护等工作无关的账户 操作: 开始-->管理工具-->本地安全策略-->安全选项,最底下重命名系统管理员账户...,成功和失败都要审核 启用组策略中对windows系统的审核对象访问,成功和失败都要审核 启用组策略中对windwos系统的审核目录访问,成功和失败都要审核 操作系统审核特权使用策略安全基线要求项 操作系统审核系统事件策略安全基线要求项...操作系统审核账户管理策略安全基线要求项 操作系统审核过程追踪策略安全基线要求项 操作系统日志容量安全基线要求项 操作:开始-->管理工具-->本地安全策略-->本地策略-->审核策略 03 IP协议安全配置...),不在此列表中的服务需关闭 列出系统启动时自动加载的进程和服务列表,不在此列表的需关闭 关闭远桌面,如需开启,修改端口 关闭Windows自动播放功能 对于远程登录的账号,设置不活动断连时间15分钟
NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。不正确的配置和使用 NFS,会带来安全问题。...缺少访问控制机制 没有真正的用户验证机制,只针对 RPC/Mount 请求进行过程验证 较早版本的 NFS 可以使未授权用户获得有效的文件句柄 在 RPC 远程调用中, SUID 程序具有超级用户权限 加固方案...为有效应对以上安全隐患,推荐您使用下述加固方案。...ACCEPT iptables -A INPUT -i eth0 -p UDP -s 140.0.0.0/8 --dport 111 -j ACCEPT 账号验证 使用 Kerberos V5 作为登录验证系统...设置 NFSD 的 COPY 数目 在 Linux 中,NFSD 的 COPY 数目定义在启动文件 /etc/rc.d/init.d/nfs 中,默认值为 8。
对未经过安全认证的RPM包进行安全检查 rpm -qp xxx.rpm --scripts 查看rpm包中的脚本信息 Linux用户方面的加固 设定密码策略 修改 /etc/login.defs
那么继上次波哥推出了服务器安全加固脚本以来广受好评,这次波哥给各位带来了更牛的安全加固2.0脚本....命令格式如下 sudo sh CheckScript.sh | tee check_`date +%Y%m%d_%H%M%S`.txt 检查说明: 此脚本是按三级等保要求,编写的一键检查脚本, 此脚本只适合linux
领取专属 10元无门槛券
手把手带您无忧上云