Linux-系统安全及应用

虽然说linux系统安全,高效,稳定,但如果平时不注意安全优化,也不会安全。本章将介绍账户安全,系统引导和登录的安全,以及弱口令检测,网络扫描工具的使用。一、账号安全控制1、系统账号清理1)以下常见的非登录用户要确保不被人为改动:

Linux-系统安全及应用_第1张图片
2)各种非登录账户中,还有一部分是很少用到的,如news,uucp,games,gopher,这些用户可视为冗余账号,直接删除即可
在这里插入图片描述
2)若不确定能否被删除,可以暂时锁定
Linux-系统安全及应用_第2张图片
2)如果服务器中的账户已经固定,不再进行更改,还可以采用锁定账号配置文件的方法。使用chattr命令,分别结合+i,-i来锁定、解锁。使用lsattr查看文件锁定情况。
Linux-系统安全及应用_第3张图片
2、密码安全控制1)设置密码有效期为30天修改配置文件,适合新建立的用户,vi /etc/login.defs
Linux-系统安全及应用_第4张图片
使用命令:Chage -M 30 zhangsan,适用于已有的张三用户
1)设置用户下次登录时重设密码
Linux-系统安全及应用_第5张图片
然后使用张三登录终端
Linux-系统安全及应用_第6张图片
先输入原密码,然后再输入两次新密码,注意复杂性。 3、命令历史,自动注销1)修改配置文件,设置最多纪录200条历史命令,如果纪录太多,容易泄露信息。Vi /etc/profile,适用于新登录的用户

Linux-系统安全及应用_第7张图片
重启系统或者执行source /etc/profile使之生效。 执行export HISTSIZE=10适用于当前的账户
Linux-系统安全及应用_第8张图片
1)当用户退出已登录的bash环境后,清空历史纪录Vi ~/.bash_logout
Linux-系统安全及应用_第9张图片
然后重启之后重新登录系统,执行history发现没有历史纪录 1)设置超时时间,指定时间没有任何输入就自动注销。
Vi /etc/profile,适用于新登录的用户。
Linux-系统安全及应用_第10张图片
执行export TMOUT=10用于当前用户(为了测试方便,时间调10秒),10秒之内没有任何输入就退出系统。也可以使用unset TMOUT取消设置
二、用户切换与提权
1、su命令:用来切换用户,具有该用户的所有权限。
1)su切换用户
Linux-系统安全及应用_第11张图片
上图的命令只切换用户身份,不切换用户环境,如果想切换身份的同时切换环境,需要在su后面加“-”,如下图:
Linux-系统安全及应用_第12张图片
2)允许个别用户使用su命令进行切换,需要将授权使用su命令的用户zhangsan添加到wheel组,修改/etc/pam.d/su认证配置Linux-系统安全及应用_第13张图片
Vi /etc/pam.d/su,去掉下图中圈中的auth前面的#号。
Linux-系统安全及应用_第14张图片
重启系统之后使用zhangsan登录,执行su - root 可以正常切换,但是使用其他用户提示密码不正确,登录失败。
Linux-系统安全及应用_第15张图片
2、sudo命令,提升执行权限,可以让普通用户拥有一部分管理权限,又不需要将root用户的密码告诉对方。
1)在配置文件/etc/sudoers中添加授权例如:授权用户jerry能够执行ifconfig命令修改ip地址,而wheel组的用户不需要验证密码即可执行任何命令,可以执行以下操作。执行命令:Visudo
在这里插入图片描述
或者:
Linux-系统安全及应用_第16张图片
1)通过sudo命令测试特权命令使用jerry登录系统,执行/sbin/ifconfig eth0:0 192.168.1.1,提示失败,权限不够。
Linux-系统安全及应用_第17张图片
如果在命令前面加上sudo,执行成功
在这里插入图片描述
三、系统引导和登录控制1、开关机安全控制
1)调整biso引导控制将第一引导设备设置为当前系统所在磁盘,禁止从光盘,u盘,网络等引导系统,将bios设置好管理密码。
2)禁止ctrl+alt+del重启系统系统Vi /etc/init/control-alt-delete.conf
Linux-系统安全及应用_第18张图片
重启系统之后,按ctrl+alt+del无法重启系统(在终端中测试)
3)限制更改grub引导参数首先使用grub-md5-mcypt生成加密的密码
Linux-系统安全及应用_第19张图片
然后修改配置文件,把密文添加到第一个title之前,如下图:
Linux-系统安全及应用_第20张图片
重启系统进入grub菜单,如果想修改引导参数,必须先按p输入密码,然后按e才能编辑引导参数

Linux-系统安全及应用_第21张图片
然后按e就可以编辑了
Linux-系统安全及应用_第22张图片
2、终端及登录控制
1)减少开放的tty终端个数,禁用tty1,tty2,tty3Vi /etc/init/start-ttys.conf
Linux-系统安全及应用_第23张图片
注意两个文件都需要更改
2)禁止root用户从tty5和tty6终端登录Vi /etc/securetty
Linux-系统安全及应用_第24张图片
3)禁止普通用户登录,只需要建立/etc/nologin文件即可,如果恢复普通用户登录,删除这个文件即可Touch /etc/nologin然后使用普通用户登录测试

你可能感兴趣的:(Linux)