雁过留声 发表于 2024-6-14 22:45:15

系统安全及应用

系统安全及应用

​ 新的服务器得手,必要部署服务器的初始化
初始化

​ 1.配置ip地点(网卡,dns解析,dhcp一样平常都是static),内网和外网
​ 2.安装源,外网(在线下载即可),内网(有镜像可以本地仓,没有就只能用源码包编译安装)
​ 3.如果有必要,磁盘分区,lvm ,raid
​ 4.系统的权限配置和基础安全加固
系统安全:

​ 1.保护数据安全,客户信息,财务信息.
​ 2.互联网,网络业务服务,必须要通过工信部的资质审核.
​ 3.保护品牌形象,信息安满是绝对红线
应用:

​ hostnamectl set-hostname 新主机名
​ su 刷新
1.不必要或者不想登录的用户设置为nologin

​ 管理员权限下 usermod -s nologin 用户
2.锁定用户

​ usermod -L 用户名
​ passwd -l 用户名
3.解锁用户

​ usermod -U 用户名
​ passwd -u 用户名
4.删除无用账号

​ userdel -r 用户名
5.锁定重要的文件

​ 锁定:
​ chattr +i 文件 文件
​ 解锁:
​ chattr -i 文件 文件
​ lsattr查看文件状态
​ # lsattr /etc/passwd
​ ------------ /etc/passwd #没有任何状态
6.密码安全控制

​ 新建用户,已有用户不受此影响
​ vim /etc/login.defs
​ PASS_MAX_DAYS 30 修改一下
​ useradd testone 新建一个用户
​ cat /etc/shadow 查看天数
​ 已有用户
​ chage -M 指定天数 用户名
​ 怎样强制用户在下一次登录的时候修改密码?
​ chage -d 指定天数 用户名
7.清空汗青记载

​ history 汗青输入
​ history -c 临时清空汗青记载
​ vim /etc/profile 进入配置文件
​ HISTSIZE=100 46行修改一下
​ source /etc/profile 使其收效
8.修改登录的超时时间

​ vim /etc/profile 进入配置文件修改
​ TMOUT=600
​ source /etc/profile 使其收效
9.怎样对切换用户进行限制

​ su 切换用户
​ su 用户名 不会更改环境变量,用的照旧之前用户的shell,不完全切换
​ su - 用户名 利用用户本身的环境
​ 如果在root用户下,su相当于刷新,仅限于root

​ 如果在普通用户下利用,就是切换回root
10.怎样限制用户利用su这个下令?

​ PAM安全认证:linux系统身份认证的架构,提供了一种尺度的身份认证的接口,答应管理员可以自定义认证的方式和方法
​ PAM认证是一个可插拔模式的默认
​ 认证模块 验证用户的身份,基于密码的认证方式
​ 授权模块 控制用户对系统资源的访问,文件权限,进程的权限
​ 账户管理模块 管理用户账户的信息,密码过期计谋,账户锁定计谋
​ 会话管理模块 管理用户会话,注销用户等
​ 一样平常遵循的次序
​ Service到PAM配置文件到pam_*.so
​ https://img-blog.csdnimg.cn/direct/57d9a8ab87e841099d6e073ddd3daacd.png#pic_center
​ passwd dn三次机会
​ 1.失败 成功
​ 2.失败
​ 3.成功 失败
​ 结束 失败次数过多 结束
​ required:一票否决,只有成功才气通过认证,但认证失败也不会立刻结束,只有所有的要素验证完毕才会返回最终结果,是必要条件
​ requisite:一票否决,只有成功才气通过,但是一旦失败,其他要素不要验证,立刻结束,必要条件
​ sufficient:一票通过,成功了之后就是满意条件,但是失败了,也可忽略,成功了执行验证成功的结果,失败返回验证失败的结果,充分条件
​ optional:选项,反馈给用户的提示或者结果
​ 控制位,必须要满意充分和必要条件才气通过
​ vim /etc/pam.d/su 第六行取消注释,就会被执行,没注释,谁在wheel组中,谁才可以切换用户
wheel

​ wheel组,这个在组文件当中没有,埋伏的,特别组,用来控制系统管理的权限的一个特别组,专门用来为root服务
​ 具体来说,如果普通用户参加到了wheel组,就可以拥有管理员才气够执行一些权限
​ 但是前面必须要加上sudo 才可以利用wheel组的特别权限
​ wheel组默认是空的,没有任何成员,必要管理员账号手动添加
​ 配置sudo的规则,然后以sudo的方式,才气够运行特定的指令(管理员才气够执行的权限)
​ wheel组的权限很大,配置的时候要以最小权限的原则来进行配置
​ gpasswd -a dn wheel
​ gpasswd -d dn wheel
​ grep wheel /etc/group 查看wheel组

sudo赋予普通用户超级用户的权限(最小权限)

​ (whereis 文件名)
​ vim /etc/sudoers
​ 100行的root行下面添加
​ dn ALL=(root) /usr/bin/passwd, /usr/bin/touch, /usr/bin/rm
​ 107行,110行一定要注释掉(没有注释掉则照旧wheel所能给予的最大权限)
​ grub菜单加密
​ 重启按e进入菜单
​ grub2-setpassword
弱口令扫描工具

​ 1.现将john包拖进去shell
​ 2.tar -xf john-1.8.0.tar.gz
​ 3.yum -y install gcc gcc-c++ make
​ 4.cd john-1.8.0/
​ 5.cd src
​ 6.make clean linux-x86-64
​ 7.cp /etc/shadow /opt/shadow.txt
​ 8.cd /root/john-1.8.0/run

​ 总结:
​ 你会做哪些系统加固
​ 1.锁定重要文件
​ 2.修改history下令的汗青记载
​ 3.克制普通用户切换用户
​ 4.设置sudo权限
​ 5.设置grub菜单加密
​ 6.把一些默认的端口号改掉,大家都知道的改掉
​ 7.内核参数调整 vim /etc/sysctl.conf
ot/john-1.8.0/run

​ 总结:
​ 你会做哪些系统加固
​ 1.锁定重要文件
​ 2.修改history下令的汗青记载
​ 3.克制普通用户切换用户
​ 4.设置sudo权限
​ 5.设置grub菜单加密
​ 6.把一些默认的端口号改掉,大家都知道的改掉
​ 7.内核参数调整 vim /etc/sysctl.conf

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 系统安全及应用