Linux主机系统加固

linux安全加固 目的:在设备权限配置能力内,根据用户的企业需要,配置其所需的最小权限,以减少非法访问的可能性。目的:修改创建文件或目录时的默认权限,防止属于该组的其他用户级别组的用户修改该用户的文件。目的:删除系统不需要的默认账号、更改危险账号的默认shell变量,降低被利用的可能性。目的:对于采用静态密码认证的设备,账户密码的生存周期不长于90天。目的:限制用户对系统资源的使用,减缓DDOS等攻击危害。目的:关闭无用服务,提高系统性能,减低漏洞风险。目的:规范使用高强度密码,延长被爆破的时间。 阅读详情

账号和口令

•禁用或删除无用账号
•减少系统无用账号,降低安全风险。

•操作步骤
•cat /etc/shadow   查看有多少账户 
•使用命令 userdel <用户名> 删除不必要的账号。
•使用命令 passwd -l <用户名> 锁定不必要的账号。
•使用命令 passwd -u <用户名> 解锁必要的账号。
查看有多少用户:

•检查特殊账号
•检查是否存在空口令和root权限的账号。
•操作步骤
•查看空口令和root权限账号,确认是否存在异常账号:
•使用命令 awk -F: '($2=="")' /etc/shadow 查看空口令账号。
没有空口令账户可以创建一个
useradd  ak   //创建一个ak用户
passwd -u ak  //清除用户密码
使用命令 awk -F: '($2=="")' /etc/shadow 查看空口令账号

 

•使用命令 awk -F: '($3==0)' /etc/passwd 查看UID为零的账号。   //root权限的账户

•加固空口令账号:
•使用命令 passwd <用户名> 为空口令账号设定密码。

确认UID为零的账号只有root账号。

•添加口令策略
•加强口令的复杂度等,降低被猜解的可能性。
•操作步骤
•使用命令 vi /etc/login.defs 修改配置文件。

•PASS_MAX_DAYS 90 #新建用户的密码最长使用天数
•PASS_MIN_DAYS 0 #新建用户的密码最短使用天数
•PASS_WARN_AGE 7 #新建用户的密码到期提前提醒天数

•使用chage命令修改用户设置。
•例如,chage -m 0 -M 30 -E 2022-01-01 -W 7 <用户名>表示将此用户的密码最长使用天数设为30,最短使用天数设为0,密码2022年1月1日过期,过期前七天警告用户。

•设置连续输错三次密码,账号锁定五分钟。使用命令 vi /etc/pam.d/common-auth修改配置文件,在配置文件中添加 auth required pam_tally.so onerr=fail deny=3 unlock_time=300。

 

•
•限制用户su
•限制能su到root的用户。
•操作步骤
•使用命令 vi /etc/pam.d/su修改配置文件,在配置文件中添加行。例如,只允许test组用户su到root,则添加 auth required pam_wheel.so group=test。

 

•禁止root用户直接登录
•限制root用户直接登录。
•操作步骤
•创建普通权限账号并配置密码,防止无法远程登录;
•使用命令 vi /etc/ssh/sshd_config修改配置文件将PermitRootLogin的值改成no,并保存,然后使用service sshd restart重启服务。

重启服务

这个时候你再开个窗口进行ssh连接会发现他会让你不断的输入密码,并且无法成功连接

切记原来的窗口不要关闭,实验完要改回来

要的效果完成了,如果要改回来,还是同样的步骤把no改为yes,重启就可以了

 

服务

•关闭不必要的服务
•关闭不必要的服务(如普通服务和xinetd服务),降低风险。
•
•操作步骤
•使用命令systemctl disable <服务名>设置服务在开机时不自动启动。
•chkconfig --list   查看启动服务

systemctl enable 服务名  //开机自启动
systemctl disable 服务名  //开机不启动
chkconfig --list  //查看启动服务
列出systemd服务,请执行 'systemctl list-unit-files'。

•说明: 对于部分老版本的Linux操作系统(如CentOS 6),可以使用命令chkconfig --level <init级别> <服务名> off设置服务在指定init级别下开机时不自动启动。
•
•SSH服务安全
•对SSH服务进行安全加固,防止暴力破解成功。
•
•操作步骤
•使用命令 vim /etc/ssh/sshd_config 编辑配置文件。
•不允许root账号直接登录系统。
•设置 PermitRootLogin 的值为 no。

•修改SSH使用的协议版本。
•设置 Protocol 的版本为 2。
•修改允许密码错误次数(默认6次)。
•设置 MaxAuthTries 的值为 3。

•配置文件修改完成后,重启sshd服务生效。

文件系统

•设置umask值
•设置默认的umask值,增强安全性。
•操作步骤
•使用命令 vi /etc/profile 修改配置文件,添加行 umask 027, 即新创建的文件属主拥有读写执行权限,同组用户拥有读和执行权限,其他用户无权限。

 

•
•设置登录超时
•设置系统登录后,连接超时时间,增强安全性。
•操作步骤
•使用命令 vi /etc/profile 修改配置文件,将以 TMOUT= 开头的行注释,设置为TMOUT=180,即超时时间为三分钟。

SSH远程连接日志记录

/var/log/secure

密码登录成功的日志记录

 密码登录失败的日志记录

日志

•syslogd日志
•启用日志功能,并配置日志记录。
•
•操作步骤
•Linux系统默认启用以下类型日志:
•系统日志(默认)/var/log/messages
•cron日志(默认)/var/log/cron
•安全日志(默认)/var/log/secure
•注意:部分系统可能使用syslog-ng日志,配置文件为:/etc/syslog-ng/syslog-ng.conf。
•您可以根据需求配置详细日志。
•记录所有用户的登录和操作日志
•通过脚本代码实现记录所有用户的登录操作日志,防止出现安全事件后无据可查。
•操作步骤
•运行 [root@xxx /]# vim /etc/profile打开配置文件。

•在配置文件中输入以下内容:
 history    
 USER=`whoami`    
 USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
 if [ "$USER_IP" = "" ]; then    
 USER_IP=`hostname`    
 fi    
 if [ ! -d /var/log/history ]; then    
 mkdir /var/log/history    
 chmod 777 /var/log/history    
 fi    
 if [ ! -d /var/log/history/${LOGNAME} ]; then    
 mkdir /var/log/history/${LOGNAME}
 chmod 300 /var/log/history/${LOGNAME}    
 fi    
 export HISTSIZE=4096    
 DT=`date +"%Y%m%d_%H:%M:%S"`  
 export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"    
 chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
•运行 [root@xxx /]# source /etc/profile 加载配置生效。

•注意: /var/log/history 是记录日志的存放位置,可以自定义。
•通过上述步骤,可以在 /var/log/history 目录下以每个用户为名新建一个文件夹,每次用户退出后都会产生以用户名、登录IP、时间的日志文件,包含此用户本次的所有操作(root用户除外)。
•同时,建议您使用OSS服务收集存储日志。

安全审计

•审计内容包括系统内重要的安全相关事件
•实操:
•
•
•结果将导致发生故障或入侵事件不便于分析故障或入侵行为,不能再需要时作为证据
service rsyslog ststus,service auditd status,
cat /etc/audit/auditd.conf中是否配置
write_logs = yes
log_file = /var/log/audit/audit.log
log_format = RAW
max_log_file = 8
num_logs = 5
max_log_file_action = ROTATE
cat /etc/audit/audit.rules查看是否存在
-w /etc/passwd -p rwa -k passwd_changes
-w /etc/shadow -p rwa -k shadow_changes
-w /etc/sudoers -p rwa -k sudoers_changes
-w /etc/rsyslog.conf -p rwa -k rsyslog_changes
-w /etc/group -p rwa -k group_changes
-w /var/log/message -p rwa -k message_changes
-w /var/log/secure -p rwa -k secure_changes
-w /var/log/maillog -p rwa -k maillog_changes
-w /var/log/cron -p rwa -k cron_changes
-w /var/log/spooler -p rwa -k spooler_changes
-w /etc/audit/audit.rules -p rwa -k audit_changes
-w /etc/audit/rules.d/audit.rules -p rwa -k audit_changes
cat /etc/rsyslog.conf 查看是否存在
kern.warning;*.err;*.info;kern.debug;daemon.notice;mail.none;authpriv.none;cron.none /var/log/kern.log

时间

•安全审计记录未包含所有重要的审计记录字段,未配置NTP校正系统时间
•操作:date查看当前系统时间

•意义:无法进行关联分析,不能及时对部分较复杂的安全事件进行发现和报警
•操作系统未安装专门的审计进程保护软件,无法对审计进程进行保护,避免受到未预期中断,日志保留时间小于6个月
•
•cat /etc/rsyslog.conf中查看是否存在
•*.* @@192.168.101.100:514
•或询问是否存在其他措施对审计日志进行保护

更新系统内核和安装防病毒软件

•使用命令uname -sr查看
•Centos7/RHEL7  3.10.0-1062.1.2.el7
•Cetnos6/RHEL6  2.6.32-754.23.1.el6
•询问管理员是否有月度主机扫描报告
•

定期对操作系统进行漏洞扫描并修补发现的漏洞,未更新系统内核至官方最新安全版。

一. Linux主机系统加固 1. 账号和口令 禁用或删除无用账号 减少系统无用账号,降低安全风险。 操作步骤 1.cat /etc/shadow 查看有多少账户 2.使用命令 userdel <用户名> 删除不必要的账号。 3.使用命令 passwd -l <用户名> 锁定不必要的账号。 4.使用命令 passwd -u <用户名> 解锁必要的账号。 检查特殊账号 检查是否存在空口令和root权限的账号。 操作步骤 查看空口令和root权限账号,确认... 阅读详情

相关推荐

别再只看成交量了!用通达信这个VOL监测公式,一眼识别主力吸筹与出货信号

本文详细介绍了通达信VOL监测公式的实战应用,通过彩色量柱和换手率分层技术,帮助投资者识别主力吸筹与出货信号。该公式结合动态量能标准化和多周期均线组合,提供可视化主力行为图谱,提升交易决策的准确性。

weixin_28693447的博客 659

linux主机系统加固

linux主机系统加固

muzi201的博客 367

【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机(ubantu18.04@Intel 82545EM

如果之前添加了网卡,这里就可以看见有3个网卡(没添加的现在再加也行),* Active *为Linux内核正在使用的网卡,另外两张是未启用的网卡(注:未启用的网卡在终端中使用ifconfig命令是查不到的,需要先使用ip addr找出网卡,再激活,此时网卡会变为* Active *状态。

lingshengxiyou的博客 2130

linux服务器加固指导

系统默认的可以使用6个控制台,即Alt+F1,Alt+F2...,这里在3,4,5,6前面加上“#”,注释该句话,这样现在只有两个控制台可供使用,最好保留两个。禁止所有默认的被操作系统本身启动的且不需要的帐号,当你第一次装上系统时就应该做此检查,Linux提供了各种帐号,你可能不需要,如果你不需要这个帐号,就移走它,你有的帐号越多,就越容易受到攻击。如果只需要针对某个特定用户,如root用户进行设置,则可只在该用户的主目录下修改/$HOME/.bash_history文件,增加相同的一行即可。

qq_37542883的博客 385

用SPSS做信效度分析

对问卷进行Cronbach’s Alpha信度检验。如果此值高于0.8,则说明信度高;如果此值介于0.7-0.8之间,则说明信度较好;如果此值介于0.6~0.7,则说明信度可接受;如果此值小于0.6,说明信度不佳。下面利用SPSS进行分析,点击分析–标度–可靠性分析选项,选中所要分析的问卷数据或题目。得到结果,我们要看这个有用的结果,当克隆巴赫Alpha系数(也可以看标准化后的)大于0.8时候,说明问卷信度较高。

小高~的博客 1万+

SAP Workflow 工作流开发步骤总结

SAP WORKFLOW

qq_36952606的博客 5091

linux安全加固(非常详细)

安全加固方案原则。

主宰 3266

Deepseek 10分钟化身理性荐股神器:触碰程序员不敢想的天花板

在这个消息疯狂、波动频繁的市场,“理性”两字显得弥足珍贵。通过Deepseek+AkShare+Aktools+Dify四位一体的方案,能帮我们降低信息搜集成本,并在短期投资领域搭建出一套“可解释、低门槛、易定制”的量化荐股流程。不要再盲目听小道消息或依赖情绪驱动,不妨给自己一个机会,让数据说话。而要注意的是,“理性荐股”并非万能,它只是工具,最终的收益还得依赖投资者自身对风险和机遇的权衡。祝大家都能在这股市里收获理性的底气,寻得更精准的入场时机。

qqxdh的博客 3751

Linux操作系统加固及Web服务器常见加固方法

版权声明:转载请注明原创地址 https://blog.youkuaiyun.com/u013032788/article/details/83062315 1. 账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险。 操作步骤 使用命令use...

335

微信小程序、H5微信公众号网页JSAPI:解决报错requestMerchantTransfer:fail:internal error(使用wx.requestMerchantTransfer错误)

如何解决requestMerchantTransfer:fail:internal error,微信小程序wx.requestMerchantTransfer报错,微信公众号H5网页使用jssdk调用wx.requestMerchantTransfer报错,JSAPI调起用户确认收款报错errMsg:“requestMerchantTransfer:fail:internal error“,微信小程序/H5 调起确认收款界面,JSAPI调起用户确认收款,微信公众号(H5),用户发起提现,商家转账给用户,用户

✅ 精选推荐文章 4964

Altium Designer(AD24/25)PCB编辑的几种方法介绍

本文介绍了Altium Designer(AD24/25)软件中PCB编辑的四种操作方法:1)通过菜单栏"Place→Component"激活;2)点击工具栏元器件图标;3)右键快捷菜单选择;4)快捷键P+C组合操作。建议初学者先通过菜单栏和快捷菜单熟悉操作,熟练后转为工具栏和快捷键以提高效率。文章配有操作示意图,帮助用户快速掌握PCB元器件放置技巧。

fydar的博客 941

Linux系统主机安全加固

Linux系统主机安全加固1查看主机名称:hostname2查看操作系统及版本:cat/etc/issuelsb_release-a3查看密码是否符合复杂性要求,如果不符合,建议进行修改/etc/pam.d/system-auth在最后pam_cracklib.soucredit=...

weixin_34102807的博客 301

QGIS之二十六pbf转osm转shp

QGIS之二十六pbf转osm转shp

yilvyangguang520的博客 7498

linux主机操作系统加固规范,Linux主机操作系统加固规范.doc

******Linux主机操作系统加固规范目 录1 账号管理、认证授权 .................................................................................................. 1账号 ................................................................

weixin_29568097的博客 179

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux系统主机加固规范,linux主机操作系统加固规范.pdf

Linux 主机操作系统加固规范O2010 年 9 月目 录1 账号管理、认证授权 11.1 账号 11.1.1 SHG-Linux-01-01-01 11.1.2 SHG-Linux-01-01-02 21.1.3 SHG-Linux-01-01-03 31.1.4 SHG-Linux-01-01-04 41.1.5 SHG-Li...

weixin_30546201的博客 181

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux主机操作系统加固规范,Linux主机操作系统加固规范.pdf

Linux主机操作系统加固规范目 录1 账号管理、认证授权 11.1 账号 11.1.1 SHG-Linux-01-01-01 11.1.2 SHG-Linux-01-01-02 21.1.3 SHG-Linux-01-01-03 31.1.4 SHG-Linux-01-01-04 41.1.5...

weixin_35658042的博客 162

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux安全策略加固文档_安全防护系列工业安全主机加固系统

主机安全加固系统是一款综合运用安全标记、访问控制、完整性保护等多层次立体式防护手段,弥补工业控制系统中通用操作系统安全性不高等固有缺陷的内核级跨平台安全加固产品。通过扩展操作系统的安全子系统,防范外部的渗透攻击,预防内部的主动泄密,解决现实世界面临的恶意代码执行、越权访问等各种异常行为,弥补传统信息安全解决方案在主机层的安全短板,提升操作系统整体的安全保护能力,满足国家等级保护的安全技术...

weixin_29877113的博客 248
上一篇: 密码学之apache部署https
下一篇: 弱口令爆破
IP-_
博客等级 码龄6年 834粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值