Linux系统安全与应用之基础必杀技

本教程详细介绍了Linux系统中账号安全控制、系统控制及口令检测、端口扫描的操作步骤。包括设置用户权限,如允许特定用户通过sudo执行特定命令,启用su命令的权限控制,禁用快捷键,限制GRUB引导菜单访问,以及使用john工具扫描弱口令和nmap检查端口。教程旨在提升系统安全性并教授安全审计方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本教程结构

在这里插入图片描述


账号安全控制

提示:这相当于Windows的账号管理策略,必须牢记
例如:
1、 仅允许用户radmin使用su命令

创建用户账号、设置密码
方法一:
[root@localhost ~]# useradd radmin
[root@localhost ~]# passwd radmin 
方法二:免交互创建
[root@localhost run]# useradd radmin && echo "123456" | passwd --stdin radmin
加入wheel组
[root@localhost ~]# gpasswd -a radmin wheel

启用pam_wheel认证模块
将pam_wheel行首的#号去掉
在这里插入图片描述
如下图:
在这里插入图片描述
验证:radmin可以使用su命令
在这里插入图片描述
反向验证:zhangsan不能使用su命令

在这里插入图片描述
2、 允许用户zhangsan通过sudo方式管理员工账号(如改密码、设置用户属性、锁定等)

查询命令的绝对路径在这里插入图片描述

编辑配置文件visudo或vi编辑/etc/sudoers,但后者保存需要用w!强制保存
在这里插入图片描述
仅可使用usermod、passwd命令
在这里插入图片描述
*通配符代表:使用该目录下所有命令
在这里插入图片描述
验证:以zhangsan用户账号登录进行锁定radmin操作
输入zhangsan的密码即可完成,注意:首次登录会有注意事项提醒,属于正常。
在这里插入图片描述
在这里插入图片描述
3、允许用户lisi通过sudo方式执行特权命令,并不用输入密码(可以使用/sbin和/usr/sbin下的命令)

编辑配置文件visudo或vi编辑/etc/sudoers

此配置表示,可以使用所有目录下所有命令不用输入密码
在这里插入图片描述
以下配置表示,仅可使用/sbin和/usr/sbin两个目录下的所有命令不用输入密码
在这里插入图片描述
验证:lisi以sudo方式锁定账号不用输入密码
在这里插入图片描述
查看ip地址信息不用输入密码
在这里插入图片描述


系统控制

提示:我的电脑我做主,不让未经授权用户设置系统配置
例如:
1、记录su、sudo操作,并进行简单的系统安全设置

1)启用 Defaults logfile 配置
vim /etc/sudoers
添加一下内容:w!强制保存,再q退出
在这里插入图片描述
2)验证:以sudo执行命令
在这里插入图片描述
在这里插入图片描述

再以root用户登录查看:
在这里插入图片描述
2、 禁用ctrl+alt+del快捷键,禁止root用户从tty5、tty6登录

先注销ctrl+alt+del快捷键;再重新加载systemd服务
在这里插入图片描述
验证:本来使用快捷键,它会倒计时关机
在这里插入图片描述
禁用后此快捷键无效,即可。

修改配置文件
在这里插入图片描述
将tty5和tty6加#注释掉
在这里插入图片描述
验证:

Ctrl+alt+f2 //切换到tty2字符终端

登录root——可以登录 //成功
在这里插入图片描述
Ctrl+alt+f5 //切换到tty5字符终端

登录root——无法登录

在这里插入图片描述
3、 为GRUB引导菜单启用密码限制

1)用命令生成加密密码,并拷贝is后面内容到剪贴板在这里插入图片描述
2)添加配置文件

编辑: vim /etc/grub.d/00_header

将下列内容添加到文件结尾,password pbkdf2 root后面粘贴刚才复制到剪贴板的内容。
在这里插入图片描述
3)使用命令生成新配置文件
在这里插入图片描述
重启验证:按E键无法直接修改grub文件,提示输入用户名、密码才能修改
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


口令检测、端口扫描

提示:这两款软件是开源常用的,还有其他实现这种功能的软件
例如:
1、安装john工具扫描弱口令(以虚拟机为例)

挂载源码软件的光盘,并解压在这里插入图片描述
进入解压目录
在这里插入图片描述
查看使用帮助文件的存放目录
在这里插入图片描述
进入src目录进行编译、安装(这步不可省略)

命令语法:make clean 系统类型
在这里插入图片描述
进入运行文件目录
在这里插入图片描述
查看
在这里插入图片描述

运行执行程序john,将shadow文件作为参数 ,扫描弱口令

扫描中
在这里插入图片描述
结束后
在这里插入图片描述
查看破译的账号列表在这里插入图片描述
2、安装nmap检查本机开放的所有tcp端口,以及192.168.1.0/24网段存活的主机和tcp端口

1)挂载光盘,清空原来仓库
在这里插入图片描述
创建仓库文件
在这里插入图片描述
2)yum安装
在这里插入图片描述
3)检查本机开放的所有tcp端口
在这里插入图片描述
4)192.168.1.0/24网段存活的主机和tcp端口(能ping通)

存活的主机
在这里插入图片描述
tcp端口(参数T可省略)在这里插入图片描述
如有帮助,请你评论,感谢您的关注!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术职场教练

您的是我坚持原创免费作品的不懈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值