linux 系统命令被后门修改_一项一项教你测等保2.0——Linux身份鉴别

news/2024/7/24 5:02:30 标签: linux 系统命令被后门修改

一、前言

前边我们已经讲了windows系统下的身份鉴别,现在我们讲讲Linux系统下的身份鉴别,其实两个系统下的测评项都是一样的,不一样的就是不同的系统查看系统配置的方法不一样,windows系统使用的都是图形交互界面,而且我们平时使用windows系统比较多,查找起来比较方便,Linux系统是要使用命令来查看系统配置的,需要有一些Linux系统命令的基础,当然也都比较简单,现在就让我们来看看Linux系统下如何测评身份鉴别的相关测评项。

二、测评项

a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换;

b)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;

c)当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听;

d)应采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别,且其中一种鉴别技术至少应使用密码技术来实现。

三、测评项a

a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换;

测评项a要求1

应对登录的用户进行身份标识和鉴别,身份标识具有唯一性

以root身份登录进入linux,使用命令more或者cat查看/etc/passwd和/etc/shadow文件中各用户状态,如下图所示:

3eb1c0af8f36cdcd1a4496cbcc0e4a80.png

passwd文件内容

passwd 文件内容说明:

name:password:uid:gid:comment:home:shell

52925fdb1d197559e92308def7e7ef67.png

shadow文件内容

Shadow文件内容说明:

账号名称:密码(加密过的):上次修改密码的日期:密码不可被修改天数:密码需要被更新的天数:密码变更提前几天告知:账号注销日期:账号使用期限:保留条目

所有允许登录的用户均设置密码则为符合,/etc/passwd无重复用户名且uid为0的用户只有一个视为符合。

测评项a要求2

身份鉴别信息具有复杂度要求并定期更换;

以root身份登录进入linux,查看“登录程序的配置文件”,并记录下文件内容,可参考的命令有:

more /etc/login.defs

5e3eec7d66cd191a1f36305cbd9f0fb8.png

login.defs文件内容

Login.defs文件内容说明:

PASS_MAX_DAYS 99999 #密码最大有效期;

PASS_MIN_DAYS 0 #是否可修改密码,0可修改,非0多少天后可修改;

PASS_MIN_LEN 10 #密码最小长度,对于root无效;

PASS_WARN_AGE 7 #密码过期前多少天开始提示。

四、测评项b

b)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;

是否具有“登录失败处理功能”,查看“设置登录失败断开连接的次数”的文件。

可参考的命令有:#cat /etc/pam.d/system-auth

/etc/pam.d/system-auth文件中是否存在” password requisite pam_cracklib.so retry=某数值”

查看/etc/profile 文件设置 TIMEOUT=超时时间(s)。

c1c17830f36a448a82fc48fc61bc15d8.png

profile文件内容

如果有以上设置则符合该项要求。

五. 测评项c

c)当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听;

在root权限下,使用命令more、cat或vi 查看是否运行了sshd服务:

service --status-all | grep sshd

若未使用ssh方式进行远程管理,则查看是否使用了telnet方式进行远程管理:

service --status-all | grep running

dd67379a544c137dcbd5a975d8b50139.png

如上图所示,系统没有开启sshd服务,也没有使用telnet方式进行远程管理。

六. 测评项d

d)应采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别,且其中一种鉴别技术至少应使用密码技术来实现。

访谈系统管理员,询问系统有没有做加固,除口令以外有无其他身份鉴别方式,如是否使用令牌等,并对其进行验证,除口令以外有其他身份鉴别方式视为符合。

以上就是一项一项教你测等保2.0——Linux身份鉴别的所有内容,希望对大家有所帮助,欢迎关注@科技兴了解更多科技尤其是网络安全方面的资讯与知识。


http://www.niftyadmin.cn/n/890476.html

相关文章

2022-02-12 面向对象:封装

对象实质上就是属性和方法的容器,它的主要作用就是存储属性和方法,这就是所谓的封装默认情况下,对象的属性是可以任意的修改的,为了确保数据的安全性,在TS中可以对属性的权限进行设置如果在声明属性时添加一个 readonl…

C语言list头文件_【C语言C++编程学习笔记】一种很酷的 C 语言技巧,灵活运用编程技巧让你写代码事半功倍!...

C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。☆ 指定的初始化很多人都知道像这样来静态地初始化数组:int…

golang select default continue_golang 面试入门(一)

Golang(Go) 是由Google开发的静态强类型的编译型的高级语言。Golang 支持跨平台编译(但不支持CGO)。golang目前整理到常见面试点如下图所示,这篇文章主要讲解简单golang的并发机制。目前Golang实现并发是用goroutine来实现的,goro…

2022-02-13 面向对象:继承

继承是面向对象中的又一个特性通过继承可以将其他类中的属性和方法引入到当前类中通过继承可以在不修改类的情况下完成对类的扩展发生继承时,如果子类中的方法会替换掉父类中的同名方法,这就称为方法的重写在子类中可以使用 super 来完成对父类的引用抽象…

c++ 项目_C/C++程序员必须熟练应用的开源项目

原文转载于https://blog.csdn.net/langeldep/article/details/6293655作为一个经验丰富的C/C程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问…

2022-02-14 面向对象:接口

接口的作用类似于抽象类,不同点在于接口中的所有方法和属性都是没有实值的,换句话说接口中的所有方法都是抽象方法接口主要负责定义一个类的结构,接口可以去限制一个对象的接口,对象只有包含接口中定义的所有属性和方法时才能匹配…

python程序设计基础第二版pdf下载_Python语言程序设计基础(第二版) 包含Python语言程序设计基础(第二版)pdf - 下载 - 搜珍网...

压缩包 : 《Python语言程序设计基础第2版-嵩天(PDF 课件 源代码)》.rar 列表 Python语言程序设计基础/《Python语言程序设计基础(第二版)》.pdf Python语言程序设计基础/第一章Python基础知识/1.0-第1周辅学内容.pdf Python语言程…

2022-02-15 面向对象:泛型

定义一个函数或类时&#xff0c;有些情况下无法确定其中要使用的具体类型&#xff08;返回值、参数、属性的类型不能确定&#xff09;&#xff0c;此时泛型便能够发挥作用 使用泛型&#xff1a; function test<T>(arg: T): T {return arg }可以同时指定多个泛型&#x…