版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仅供个人参考1 概述.-1 -1.1适用范围 .- 1 -2 用户账户安全加固 .- 1 -2.1修改用户密码策略 .- 1 -2.2锁定或删除系统中与服务运行,运维无关的的用户.- 1 -2.3锁定或删除系统中不使用的组 .- 2 -2.4限制密码的最小长度 .- 2 -3 用户登录安全设置 .- 3 -3.1禁止 root 用户远程登录 .- 3 -3.2设置远程 ssh 登录超时时间 .- 4 -3.3设置当用户连续登录失败三次,锁定用户30 分钟.- 5 -3.4设置用户不能使用最近五次使用过的密码 .- 5 -3.5设置登陆系统账户超时自动退出登陆 .- 5 -4 系统安全加固 .-
2、 6 -4.1关闭系统中与系统正常运行、业务无关的服务 .- 6 -4.2禁用“ CTRL+ALT+DEL”重启系统 .- 6 -4.3加密 grub 菜单 .- 6 -不得用于商业用途仅供个人参考1 概述1.1 适用范围本方案适用于银视通信息科技有限公司linux主机安全加固, 供运维人员参考对linux主机进行安全加固。2 用户账户安全加固2.1 修改用户密码策略( 1)修改前备份配置文件: /etc/login.defscp /etc/login.defs /etc/( 2) 修改编辑配置文件: vi /etc/login.defs ,修改如下配置:PASS_MAX_DAYS90(用户的
3、密码不过期最多的天数)PASS_MIN_DAYS0(密码修改之间最小的天数)PASS_MIN_LEN8(密码最小长度)PASS_WARN_AGE7 (口令失效前多少天开始通知用户更改密码)( 3) 回退操作# cp /etc/ /etc/login.defs2.2 锁定或删除系统中与服务运行,运维无关的的用户( 1)查看系统中的用户并确定无用的用户# more /etc/passwd( 2)锁定不使用的账户(锁定或删除用户根据自己的需求操作一项即可)锁定不使用的账户:不得用于商业用途仅供个人参考# usermod -L username或删除不使用的账户:# userdel -f userna
4、me( 3)回退操作用户锁定后当使用时可解除锁定,解除锁定命令为:# usermod -U username2.3 锁定或删除系统中不使用的组( 1)操作前备份组配置文件 /etc/group# cp /etc/group /etc/group.bak( 2)查看系统中的组并确定不使用的组# cat /etc/group( 3)删除或锁定不使用的组锁定不使用的组:修改组配置文件 /etc/group ,在不使用的组前加“ #”注释掉该组即可删除不使用的组:# groupdel groupname( 4)回退操作# cp /etc/group.bak /etc/group2.4 限制密码的最小长
5、度( 1)操作前备份组配置文件 /etc/pam.d/system-auth不得用于商业用途仅供个人参考# cp /etc/pam.d /etc/( 2)设置密码的最小长度为8修 改 配 置 文 件 /etc/pam.d,在 行 ”passwordrequisitepam_pwquality.sotry_first_passlocal_users_onlyretry=3authtok_type= ”中添加“ minlen=8 ”,或使用 sed 修改:# sed -i "s#passwordrequisitepam_pwquality.so try_first_passlocal_u
6、sers_only retry=3 authtok_type=#passwordrequisitepam_pwquality.so try_first_pass local_users_only retry=3 minlen=8authtok_type=#g" /etc/pam.d/system-auth( 3)回退操作# cp /etc/ /etc/pam.d3 用户登录安全设置3.1 禁止 root 用户远程登录( 1)修改前备份 ssh 配置文件 /etc/ssh/sshd_conf# cp /etc/ssh/sshd_conf /etc/ssh/sshd_conf.bak(
7、2)修改 ssh 服务配置文件不允许root 用户远程登录编辑 /etc/ssh/sshd_config 找到“ #PermitRootLogin yes”去掉注释并修改为“ PermitRootLogin no”或者使用 sed 修改,修改命令为:# sed -i "s#PermitRootLogin yesPermitRootLogin nog"/etc/ssh/sshd_config( 3)修改完成后重启 ssh 服务Centos6.x为:# service sshd restart不得用于商业用途仅供个人参考Centos7.x为:# systemctl restar
8、t sshd.service( 4)回退操作# cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config3.2 设置远程 ssh登录超时时间( 1)修改前备份 ssh 服务配置文件 /etc/ssh/sshd_config# cp /etc/ssh/sshd_conf /etc/ssh/sshd_conf.bak( 2)设置远程 ssh 登录长时间不操作退出登录编辑 /etc/ssh/sshd_conf 将 ”#ClientAliveInterval0”修改 为 ”ClientAliveInterval 180”,将 ” #ClientAliveCoun
9、tMax 3去掉注”释,或执行如下命令:# sed -i "s#ClientAliveInterval 0ClientAliveInterval 180g"/etc/ssh/sshd_config# sed -i "s#ClientAliveCountMax 3ClientAliveCountMax 3g"/etc/ssh/sshd_config( 3)配置完成后保存并重启 ssh 服务Centos6.x为:# service sshd restartCentos7.x为:# systemctl restart sshd.service( 4)回退操作#
10、 cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config不得用于商业用途仅供个人参考3.3 设置当用户连续登录失败三次,锁定用户30 分钟( 1)配置前备份配置文件 /etc/pam.d/sshd# cp /etc/pam.d/sshd /etc/pam.d/sshd.bak( 2)设置当用户连续输入密码三次时,锁定该用户30 分钟修改配置文件 /etc/pam.d/sshd, 在配置文件的第二行添加内容:authrequiredpam_tally2.so deny=3 unlock_time=300( 3)若修改配置文件出现错误,回退即可,回退操作:
11、# cp /etc/pam.d/sshd.bak /etc/pam.d/sshd3.4 设置用户不能使用最近五次使用过的密码( 1)配置前备份配置文件 /etc/pam.d/sshd# cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bak( 2)配置用户不能使用最近五次使用的密码修 改 配 置 文 件 /etc/pam.d/sshd, 找 到 行 ”passwordsufficientpam_unix.so sha512 shadow nullok try_first_pass use_authtok”,在最 后加入remember=10,或
12、使用 sed 修改# sed -i "s#password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtokpassword sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=10g" /etc/ssh/sshd_config( 3)回退操作# cp /etc/pam.d/sshd.bak /etc/pam.d/sshd3.5 设置登陆系统账户超时自动退出登陆不得用于商业用途
13、仅供个人参考( 1)设置登录系统的账号长时间不操作时自动登出修改系统环境变量配置文件 /etc/profile, 在文件的末尾加入 ”TMOUT=180”,使登录系统的用户三分钟不操作系统时自动退出登录。# echo TMOUT=180 >>/etc/profile( 2)使配置生效执行命令:# . /etc/profile#或 source /etc/profile( 3)回退操作删除在配置文件 ”/etc/profile ”中添加的 ”TMOUT=180”,执行命令 . /etc/profile 使配置生效。4 系统安全加固4.1 关闭系统中与系统正常运行、业务无关的服务( 1
14、)查看系统中的所有服务及运行级别,并确定哪些服务是与系统的正常运行及业务无关的服务。# chkconfig -list( 2)关闭系统中不用的服务# chkconfig servername off( 3)回退操作,如果意外关闭了与系统业务运行相关的服务,可将该服务开启# chkconfig servername on4.2 禁用“ CTRL+ALT+DEL”重启系统( 1) rhel6.x 中禁用“ ctrl+alt+del”键重启系统不得用于商业用途仅供个人参考修改 配置 文件 “ /etc/init/control-alt-delete.conf ” ,注 释掉 行 “ start on
15、 control-alt-delete? ”。或用 sed 命令修改:# sed -i "sstart on control-alt-delete#start on control-alt-deleteg"/etc/init/control-alt-delete.conf( 2) rhel7.x 中禁用“ ctrl+alt+del”键重启系统修改配置文件 “/usr/lib/systemd/system/ctrl-alt-del.target ”,注释掉所有内容。( 3)使修改的配置生效# init q4.3 加密 grub 菜单1、加密 Redhat6.x grub 菜单
16、( 1)备份配置文件 /boot/grub/grub.conf# cp /boot/grub/grub.conf /boot/grub/( 2)将密码生成秘钥# grub-md5-cryptPassword:Retype password:$1$nCPeR/$( 3)为 grub 加密修改配置文件 /boot/grub/grub.conf, 在 ”timeout=5 ”行下加入 ”password -md5$1$CgxdR/$9ipaqi8aVriEpF0nvfd8x”,.”$1$CgxdR/$9ipaqi8aVriEpF0nvfd8x”为.加密后的密码。( 4)回退# cp /boot/gr
17、ub/grub.conf /boot/grub/不得用于商业用途仅供个人参考或者删除加入行 ”password -md5 $1$CgxdR/$9ipaqi8aVriEpF0nvfd8x”.2、加密 redhat7.xgrub 菜单( 1)在 ”/etc/grub.d/00_header ”文件末尾,添加以下内容cat <<EOFset superusers='admin'password admin qwe123E0F( 2)重新编译生成 grub.cfg 文件# grub2-mkconfig -o /boot/grub2/grub.cfg(3 )回退操作删除 /etc/grub.d/00_header 中添加的内容,并重新编译生成grub.cfg 文件不得用于商业用途仅供个人参考仅供个人用于学习、研究;不得用于商业用途。For personal use only in st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《聊聊品牌那些事》课件
- 《视频监控学习资料》课件
- 协调科护士工作总结
- 家居装饰行业行政后勤工作总结
- 银行行业保安工作总结
- 黑龙江省哈尔滨市平房区2023-2024学年九年级上学期期末调研测试化学试卷
- 财务工作项目落实总结
- 旅游接待员工作总结
- 温泉景区服务员工作总结
- 《清华土力学》课件
- 小学道德与法治教学工作总结3篇
- (高清版)DZT 0388-2021 矿区地下水监测规范
- 建立旅游景区的全员服务意识
- 【新课标】小学道德与法治课程标准考试试卷
- 冻榴莲行业分析
- 设备维修转正述职报告
- 市技能大师工作室建设方案
- 游戏发行计划书
- 2023通信中级传输与接入(有线)实务知识点大汇总
- 半导体自动测试设备(ATE)全球市场、份额、市场规模、趋势、行业分析报告2024-2030年
- 领导干部必须坚守廉洁底线课件
评论
0/150
提交评论