Linux 安全应用1

合集下载

操作系统安全实验1实验报告

操作系统安全实验1实验报告

操作系统安全实验1实验报告一、实验目的本次操作系统安全实验的主要目的是让我们深入了解操作系统的安全机制,通过实际操作和观察,掌握一些常见的操作系统安全配置和防护方法,提高对操作系统安全的认识和应对能力。

二、实验环境本次实验使用的操作系统为Windows 10 和Linux(Ubuntu 2004),实验设备为个人计算机。

三、实验内容与步骤(一)Windows 10 操作系统安全配置1、账户管理创建新用户账户,并设置不同的权限级别,如管理员、标准用户等。

更改账户密码策略,包括密码长度、复杂性要求、密码有效期等。

启用账户锁定策略,设置锁定阈值和锁定时间,以防止暴力破解密码。

2、防火墙配置打开 Windows 防火墙,并设置入站和出站规则。

允许或阻止特定的应用程序通过防火墙进行网络通信。

3、系统更新与补丁管理检查系统更新,安装最新的 Windows 安全补丁和功能更新。

配置自动更新选项,确保系统能够及时获取并安装更新。

4、恶意软件防护安装并启用 Windows Defender 防病毒软件。

进行全盘扫描,检测和清除可能存在的恶意软件。

(二)Linux(Ubuntu 2004)操作系统安全配置1、用户和组管理创建新用户和组,并设置相应的权限和归属。

修改用户密码策略,如密码强度要求等。

2、文件系统权限管理了解文件和目录的权限设置,如读、写、执行权限。

设置特定文件和目录的权限,限制普通用户的访问。

3、 SSH 服务安全配置安装和配置 SSH 服务。

更改 SSH 服务的默认端口号,增强安全性。

禁止 root 用户通过 SSH 登录。

4、防火墙配置(UFW)启用 UFW 防火墙。

添加允许或拒绝的规则,控制网络访问。

四、实验结果与分析(一)Windows 10 操作系统1、账户管理成功创建了具有不同权限的用户账户,并能够根据需求灵活调整权限设置。

严格的密码策略有效地增加了密码的安全性,减少了被破解的风险。

账户锁定策略在一定程度上能够阻止暴力破解攻击。

Linux操作系统毕业论文(1)

Linux操作系统毕业论文(1)

Linux操作系统毕业论文(1)Linux操作系统毕业论文随着互联网的普及和计算机技术的不断发展,操作系统作为计算机系统的核心组件,起着举足轻重的作用。

Linux作为一种开源的操作系统,其优越的性能和灵活的定制性已经得到了广泛的认可。

本文将探讨Linux操作系统的特点、应用和发展趋势。

一、 Linux操作系统的特点1.开源性:Linux操作系统的源代码完全公开,任何人都可以浏览、修改、复制和分发。

这种开放性不仅激发了广大开发者的热情,同时也为用户提供了更高的安全性保障。

2.多用户支持:Linux操作系统支持多用户模式,能够同时为多个用户提供服务。

每个用户拥有独立的用户帐号和家目录,保证了每个用户之间的数据私密性。

3.多任务支持:Linux操作系统具有非常出色的多任务支持,能够同时执行多个应用程序。

这种特点不仅提高了系统的效率,同时也为用户提供了更好的用户体验。

4.安全性:Linux操作系统拥有严格的访问控制模式,能够对系统资源和用户数据实现精密的管理和控制。

对于病毒和黑客攻击等威胁,Linux操作系统的安全性也较高。

二、 Linux操作系统的应用1.网络服务器:Linux操作系统被广泛用于搭建各种网络服务器,如Web服务器、邮件服务器、FTP服务器等。

这种应用领域不仅适用于企事业单位,而且适用于个人和小型团队。

2.桌面系统:Linux已经成为了一种成熟的桌面操作系统,如Ubuntu、Fedora、Debian等。

这些操作系统拥有丰富的应用程序和界面,可以满足大部分用户的各种需求。

3.嵌入式系统:Linux能够为嵌入式应用领域提供强大的支持,如路由器、IP电话、数字电视机顶盒等。

这些领域对于空间、功耗、安全性等多方面的要求较高,而Linux正是能够满足这些要求的操作系统。

三、 Linux操作系统的发展趋势1.云计算:随着云计算的普及,Linux作为云计算最为流行的操作系统之一,将会受到更广泛的应用。

Linux操作系统及应用 项目1 安装与基本配置Red Hat Enterprise Linux 8

Linux操作系统及应用 项目1 安装与基本配置Red Hat Enterprise Linux 8
项目1安装与配置Linux操作系统
理解Linux操作系统的体系结构。 掌握如何搭建Red Hat Enterprise Linux 8 服务器 掌握如何登录、退出Linux服务器。
理解Linux的启动过程和运行级别。 掌握如何排除Linux服务器安装的故障。
2
内容导航
1
项目知识准备
2
项目设计与准备
RHEL 8同时对管理员和管理区域进行 了改善的,让系统管理员、Windows管理 员更容易访问。
项目1安装与配置Linux操作系统
11
内容导航
1
项目知识准备
2
项目设计与准备
3
项目实施
4
项目实录:Linux系统安装与基本配置
项目1安装与配置Linux操作系统
12
二、项目设计与准备——项目设计
本项目需要的设备和软件如下: ➢ 1台安装有Windows 10操作系统的计算机,名称为Win10-1,IP地址为192.168.10.31/24。 ➢ RHEL 8的ISO映像文件一套。 ➢ VMware Workstation 15.5 Pro软件一套。 ➢ 本项目借助虚拟机软件要完成如下3项任务: ➢ 安装VMware Workstation。 ➢ 安装RHEL 8第一台虚拟机,名称为Server01。 ➢ 完成对Server01的基本配置。
Linux一般有3个主要部分:内核 (Kernel)、命令解释层(shell或其他操 作环境)、实用工具。
1.内核
内核是系统的心脏,是运行程序和管理 磁盘及打印机等硬件设备的核心程序。操作 环境向用户提供一个操作界面,它从用户那 里接受命令,并且把命令送给内核去执行。 由于内核提供的都是操作系统最基本的功能, 所以如果内核发生问题,那么整个计算机系 统就可能会崩溃。

《Linux系统安全》课件

《Linux系统安全》课件

01
最小权限原则
只给予用户和应用程序执行任务 所需的最小权限,避免权限的过 度分配。
加密原则
02
03
更新和维护原则
对重要数据和通信进行加密,确 保数据在传输和存储时的安全性 。
及时更新系统和软件,定期进行 安全检查和维护,以修复已知的 安全漏洞。
02
Linux系统用户和权限管理
用户账号管理
用户账号的创建与删除
应用程序日志文件
如Web服务器的访问日志、数据库 的查询日志等,记录应用程序的运行 情况和用户行为。
安全日志文件
如/var/log/auth.log、 /var/log/secure等,记录与系统安 全相关的操作和事件。
自定义日志文件
根据实际需求,可以自定义日志文件 来记录特定的事件或操作。
异常行为检测与应对
03
Linux系统防火墙配置
iptables防火墙配置
总结词
iptables是Linux系统中最常用的防火墙工具,用于配置网络数据包的过滤规则。
详细描述
iptables通过定义一系列的规则来控制网络数据包的进出,从而实现网络安全防护。用户可以根据实际需求配置 不同的规则,例如允许特定IP地址访问、禁止某些端口通信等。
灾难恢复计划
制定在发生灾难时恢复数据和系统的流程和 步骤。
测试与演练
定期测试灾难恢复计划以确保其有效性和可 行性。
数据安全审计
定期审查数据安全策略和措施,确保其符合 组织的安全需求和标准。
06
Linux系统安全审计与日志分析
安全审计工具使用
日志审计工具
用于收集、分析和报告系统日志的工具 ,如Logwatch、Snoopy等。

linux习题+答案汇总

linux习题+答案汇总

第1章1.Linux是在______版本协议下发行的遵循______标准的操作系统内核。

答:GPL(GNU General Public License)、POSIX。

2.Linux常见的发行版本有哪些(至少回答五个)?答:Linux常见的发行版本有Red Hat、CentOS、Debian、Ubuntu、Gentoo、Slackware 等。

3.简述Linux的系统特点。

答:Linux操作系统主要具有以下特点:开放性、多任务和多用户、支持多种硬件平台、可靠的安全系统、良好的用户界面、强大的网络功能、设备独立、支持多种文件系统、良好的可移植性。

4.Linux系统一般由哪四个部分组成?答:Linux系统一般由4个主要部分组成:内核、shell、文件系统和应用程序。

5.简述Linux内核的组成。

答:Linux内核由以下几部分组成:内存管理器、进程管理器、设备驱动程序、虚拟文件系统(Virtual File System,简称VFS)和网络管理等。

第2章1.Linux在虚拟机内安装和在生产实践中的安装各有什么优点?答:使用虚拟机可以从物理机划分出一个完全独立的硬件环境,在这样的环境中安装Linux可以保留原有的操作系统,并且利于操作系统的把控和移植。

对于初学者来说可以在虚拟机中进行各种尝试,而不必担心破坏计算机。

生产实践中直接将Linux安装在了计算机硬盘里,Linux内核直接与硬件交互,这样避免了虚拟化软件资源浪费的问题,提高了计算机的效率。

这样做也利于各种大型服务器集群的配置。

2.与Linux进行交互可以通过哪两种方法?它们各自有什么特点?答:与Linux进行交互可以通过文字终端(CLI)和图形终端。

文字终端(CLI)是Linux中经典的交互方式,它在占用非常少的计算机资源的同时,提供了较高的交互效率。

因此大部分Linux的管理与操作都是在文字终端下进行的。

图形终端为用户提供了GUI,使得交互不局限于字符,可以在屏幕上显示多种图像,如线条、颜色、图形、窗口等。

linux课程设计意义csdn

linux课程设计意义csdn

linux课程设计意义csdn一、教学目标本章节的教学目标旨在让学生掌握Linux操作系统的基本概念、原理和应用。

通过本章节的学习,学生将能够:1.理解Linux操作系统的历史、特点和优势;2.掌握Linux操作系统的安装、配置和基本命令;3.了解Linux文件系统结构、用户管理和权限控制;4.熟练使用Linux常用命令和工具,进行日常操作和系统管理;5.培养对Linux操作系统的兴趣和自信心,提高自主学习和解决问题的能力。

二、教学内容本章节的教学内容主要包括以下几个部分:1.Linux操作系统概述:介绍Linux的发展历程、版本介绍以及与其他操作系统的比较;2.Linux安装与配置:讲解Linux操作系统的安装方法、配置过程以及常见问题解决;3.Linux基本命令:介绍Linux常用的命令及其功能,包括文件操作、文本处理、网络通信等;4.Linux文件系统:讲解Linux文件系统的结构、目录以及文件权限控制;5.Linux用户管理:讲解Linux操作系统的用户管理、组管理以及权限分配;6.Linux系统管理:介绍Linux操作系统的服务管理、进程管理以及系统监控。

三、教学方法为了提高学生的学习兴趣和主动性,本章节将采用以下教学方法:1.讲授法:通过讲解Linux操作系统的理论知识,使学生掌握基本概念和原理;2.案例分析法:通过分析实际案例,让学生学会解决实际问题;3.实验法:安排实验室实践环节,让学生亲自动手操作,加深对Linux操作系统的理解;4.讨论法:学生进行小组讨论,促进学生之间的交流与合作。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将提供以下教学资源:1.教材:《Linux操作系统原理与应用》;2.参考书:《Linux命令行与shell脚本编程大全》;3.多媒体资料:Linux操作系统安装演示视频、命令操作教程等;4.实验设备:计算机实验室,配备有Linux操作系统的计算机。

linux实习心得体会_1

linux实习心得体会_1

linux实习心得体会linux实习心得体会1本学期对于Linux系统的学习,让我对Linux有了一定的了解。

我知道了Linux只是个内核。

现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。

学习Linux,首先我们应该从基础开始学起。

对Linux操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。

Linux命令是必须学习的。

虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。

Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等。

Linux常用命令,有echo命令、date命令、passwd命令、file命令、ls 命令、touch命令等。

要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。

要增加自己的Linux技能,只有通过实践来实现。

只要多动手,就一定会有收获。

遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。

应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。

作为电子信息工程专业的学生,对我们来说,Linux将来主要应用于嵌入式Linux系统的开发,这非一日之功,我们还需要不断深入地学习它。

最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默风趣的教学方式给我们的课堂带来很多欢乐。

老师辛苦了!linux实习心得体会2Windows操作系统是目前世界上使用最广泛的操作系,但是在企业级服务应用上则是Linux系统更为专业与出名,也许听到Linux操作系统会觉得陌生,Android操作系统(安卓)就是基于Linux平台的开源手机操作系统,在个人电脑桌面操作系统有ubuntu、centos、Fedora等都是基于linux。

实验三 Linux操作系统安全实验 (一)

实验三 Linux操作系统安全实验 (一)

实验三Linux操作系统安全一、实验目的及要求(一)实验目的通过实验熟悉Linux环境下的用户管理、进程管理以及文件管理的相关操作命令。

掌握linux操作系统中相关的系统安全配置方法,建立linux操作系统的基本安全框架。

(二)实验要求根据实验中介绍的Linux操作系统的各项安全性实验要求,详细观察记录设置前后系统的变化,给出分析报告。

使用RPM对系统的软件进行管理,验证系统内软件的完整性,并分析结果。

试比较Linux下网了服务安全设置与Windows下安全设置异同。

二、实验环境安装Red hat9.0操作系统的计算机一台三、实验内容1、账户和口令安全2、文件系统管理安全3、查看和更改PAM模块设置4、RPM软件管理5、系统安全配置四、实验步骤任务一账户和口令安全1、查看和添加账户(1)在X_Windows窗口中单击鼠标右键,选择“信件中断”,输入下面的命令行:[root@localhost root]#useradd mylist利用useradd命令新建名为mylist的新账户。

(2)输入命令行:[root@localhost root]#cat/etc/shadow利用cat查看系统中的账户列表。

用su命令切换到新建的账户,重复步骤(2),检查shadow文件的权限设置是否安全。

设置安全时,普通用户mylist应该没有查看该系统文件的权限。

在终端中出现如下的提示:Cat:/etc/shadow:权限不够2、添加和更改密码(1)在终端输入[root@localhost root]#passwd mylist为新建账户添加密码。

注意:系统管理员无需输入原来密码即可以利用passwd命令添加或改变任意用户的密码,但普通用户只能改变自己的密码。

(2)输入后依次出现如下提示:Changjing passwd for user mylist.New passwd:Retype new passwd:Passwd:all authentication tokens updated susscessfully.输入密码,Linux系统不会将输入显示出来。

【1】Linux操作系统介绍与基本操作

【1】Linux操作系统介绍与基本操作

一、Linux操作系统介绍与基本操作1.1 Linux操作系统介绍Linux是一种自由和开放源代码的类UNIX操作系统。

该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。

在加上用户空间的应用程序之后,成为Linux操作系统。

Linux也是自由软件和开放源代码软件发展中最著名的例子。

只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux 的所有底层源代码,也可以自由地修改和再发布。

Linux操作系统标识基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

完全免费Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。

这是其他的操作系统所做不到的。

正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

完全兼容POSIX1.0标准这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。

这为用户从Windows转到Linux奠定了基础。

许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。

多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

良好的界面Linux同时具有字符界面和图形界面。

在字符界面用户可以通过键盘输入相应的指令来进行操作。

它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。

linux实验报告总结

linux实验报告总结

linux实验报告总结《Linux 实验报告总结》在学习计算机技术的过程中,Linux 操作系统的重要性日益凸显。

为了更深入地了解和掌握 Linux 的相关知识和技能,我进行了一系列的实验。

通过这些实验,我不仅增强了对 Linux 系统的操作能力,还对其原理和应用有了更深刻的认识。

一、实验目的本次 Linux 实验的主要目的是熟悉 Linux 操作系统的基本命令和操作,了解文件系统的结构和管理,掌握进程管理和系统监控的方法,以及学会配置网络服务和进行系统安全设置。

二、实验环境实验所使用的操作系统是 Ubuntu 2004 LTS 版本,在虚拟机中进行安装和配置。

虚拟机软件为 VMware Workstation Pro 16,硬件配置为4GB 内存、2 个 CPU 核心和 20GB 硬盘空间。

三、实验内容及步骤(一)用户和权限管理1、创建新用户使用`adduser` 命令创建了新用户`user1`,并为其设置了密码。

2、赋予用户权限通过修改`/etc/sudoers` 文件,赋予`user1` 部分管理员权限,使其能够执行一些特定的系统管理命令。

(二)文件和目录操作1、文件创建和编辑使用`touch` 命令创建了一个空文件`filetxt`,然后使用`vi` 或`nano` 编辑器对其进行内容编辑。

2、目录创建和管理使用`mkdir` 命令创建了新目录`dir1`,并使用`cp` 、`mv` 和`rm` 等命令对文件和目录进行复制、移动和删除操作。

(三)进程管理1、查看进程信息使用`ps` 和`top` 命令查看系统中正在运行的进程信息,包括进程 ID、CPU 使用率、内存占用等。

2、进程控制使用`kill` 命令终止指定的进程,使用`nice` 和`renice` 命令调整进程的优先级。

(四)系统监控1、系统性能监控使用`vmstat` 、`iostat` 和`sar` 等命令监控系统的 CPU 、内存、磁盘 I/O 等性能指标。

Linux内核配置选项 (1)

Linux内核配置选项 (1)
将.config配置信息保存在内核中,选上它及它的子项使得 其它用户能从/proc中得到内核的配置,选上,则重新配置 内核时可以利用已有的配置,通过scripts/extract-ikconfig 脚本来提取这些信息 。
6
General setup->Initial RAM filesystem and RAM disk(initramfs/initrd) supportL源自nux内核配置选项1教学内容
2
1. General setup常规设置 2. Loadable module support可加载模块 3. Block Layer块设备层 4. System type系统类型
1 General setup常规设置
3
General setup:常规设置
General setup->prompt for development and/or incomplete code/drivers
这是为了编译某些特殊的内核使用的,例如引导盘,通常可 以不选这一选项,也就不用对它下面的子项操心了。
Enable 16-bit UID system calls
允许对UID系统调用进行过时的16-bit包装
7
Sysctl syscall support
不需要重启就能修改内核的某些参数和变量,如果你也选择了支持/proc,将能 从/proc/sys存取可以影响内核行为的参数或变量
代码成熟度等级,默认情况下是选择的,这将会在设置界面 中显示还在开发或者还没有完成的代码与驱动,你应该选择 它,因为有很多设备可能必须选择这个选项才能配置,实际 上它是安全的。
4
General setup->Automatically append version information to the version string 自动生成版本信息。这个选项会自动探测你的内核并且生成 相应的版本,使之不会与原先的重复。

Linux系统安全配置基线

Linux系统安全配置基线

Linux系统安全配置基线目录第1章概述 (1)1。

1目的 (1)1。

2适用范围 (1)1.3适用版本 (1)第2章安装前准备工作 (1)2.1需准备的光盘 (1)第3章操作系统的基本安装 (1)3.1基本安装 (1)第4章账号管理、认证授权 (2)4.1账号 (2)4。

1。

1用户口令设置 (2)4。

1。

2检查是否存在除root之外UID为0的用户 (3)4。

1。

3检查多余账户 (3)4。

1。

4分配账户 (3)4.1.5账号锁定 (4)4.1。

6检查账户权限 (5)4.2认证 (5)4。

2。

1远程连接的安全性配置 (5)4.2.2限制ssh连接的IP配置 (5)4。

2。

3用户的umask安全配置 (6)4.2。

4查找未授权的SUID/SGID文件 (7)4.2.5检查任何人都有写权限的目录 (7)4.2.6查找任何人都有写权限的文件 (8)4.2.7检查没有属主的文件 (8)4。

2.8检查异常隐含文件 (9)第5章日志审计 (9)5.1日志 (9)5.1.1syslog登录事件记录 (9)5。

2审计 (10)5.2.1Syslog。

conf的配置审核 (10)5.2.2日志增强 (10)5.2.3syslog系统事件审计 (11)第6章其他配置操作 (12)6.1系统状态 (12)6。

1.1系统超时注销 (12)6.2L INUX服务 (12)6.2.1禁用不必要服务 (12)第7章持续改进 (13)ii。

Linux操作系统课件--第1次-Linux简介

Linux操作系统课件--第1次-Linux简介

国内外常见的Linux发行版本
红旗Linux
openSUSE Linux
国内外常见的Linux发行版本
Ubuntu Linux
Red Hat Linux
国内外常见的Linux发行版本
Mandrake Linux
CentOS
Linux的特点
开放性
指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
课程内容
Vi编辑器的使用 Linux的网络管理 Linux的安全管理
第1次 Linux操作系统概述
自由软件简介 L都in是ux自是由自软由件软。件的代表,运行在该系统上的应用程序几乎
自由软件含义
自由软件是指用户拥有以下三个层次自由的软件: ① 研究程序运行机制,源代码公开并根据用户自己的需要修改它 的自由; ② 重新分发拷贝,以使其他人能够共享软件的自由; ③ 改进程序,为使他人受益而散发它的自由;
支持多种文件系统
Linux的应用领域
桌面系统 服务器系统 嵌入式系统 超级计算机系统 游戏机系统
关于CentOS
CentOS,全称Community Enterprise Operating System,中文名为社区企业操作系统。
是一个基于Red Hat Linux 提供的可自由使用源代码的 企业级Linux发行版本。
Linux shell
shell是系统的用户界面,提供了用户与内核进行交互操 作的一种接口。它接收用户输入的命令并把它送入内核 去执行,是一个命令解释器。
Linux系统的组成
Linux文件系统
文件系统是文件存放在磁盘等存储设备上的组织方法。 Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、FAT、FAT32、VFAT和ISO9660。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
15
知 识 讲 解
常见的评估工具
• 微软的安全分析
– MBSA,Windows主机漏洞扫描 – MSAT,问卷式安全体系评估
• 网络&系统漏洞检测
– X-Scan、Fluxay流光、…… – Nessus、OpenVAS
16

Linux 的 基本防护

17
知 识 案 例
阻止普通用户关机
• 控制台助手机制
[root@svr1 ~]# chage -E 2013-12-31 zengye [root@svr1 ~]# chage -l zengye .. .. Password inactive : never Account expires : Dec 31, 2013 .. ..
20
知 识 案 例
– 第一个评估计算机系统安全的正式标准 – 美国国防部,于1985年12月发布
• TCSEC 安全分级
– – – – D类,无保护级,只包括D1级别 C类,自主保护级,分为C1、C2两个级别 B类,强制保护级,分为B1、B2、B3三个级别 A类,验证保护级,只包括A1一个级别
13
知 识 讲 解
信息技术安全性评估准则
– sudo -l
• 以用户zengye的权限新建一个文件夹
– sudo -u zengye mkdir /tmp/mydir [root@svr1 ~]# sudo -u zengye mkdir /tmp/mdir [root@svr1 ~]# ls -ld /tmp/mydir/ drwxr-xr-x. 2 zengye zengye 4096 7月 29 15:31 /tmp/mdir/
– /usr/bin/consolehelper
• 配置目录
– /etc/security/console.apps/ [root@svr1 ~]# cd /etc/security/console.apps/ [root@svr1 console.apps]# mkdir -m 700 locked [root@svr1 console.apps]# mv poweroff locked/
验证root用户ห้องสมุดไป่ตู้口令
39
知 识 案 例
以替换用户执行命令
• 在Oracle服务脚本中
– 以用户oracle的身份启动监听 – 以用户oracle的身份启动数据库实例 – …… [root@svr1 ~]# vim /etc/init.d/oracle Start) su - oracle -c “.. ../bin/lsnrctl start" su - oracle -c “.. ../bin/dbstart $ORACLE_HOME"
5
知 识 讲 解
信息安全防护的目标
• • • • • 保密性,Confidentiality 完整性,Integrity 可用性,Usability 可控制性,Controlability 不可否认性,Non-repudiation
6
知 识 讲 解
信息安全防护的原则
• 权限最小化 • 分权制衡 • 安全隔离
7
知 识 讲 解
关于安全的“木桶”法则
• • • • 减少短板 减少单点故障 取长补短 注重整体性
8
知 识 讲 解
从哪些环节防护?
• • • • • • 物理安全:各种设备/主机、机房环境 系统安全:主机或设备的操作系统 应用安全:各种网络服务、应用程序 网络安全:对网络访问的控制、防火墙规则 数据安全:信息的备份与恢复、加密解密 管理安全:各种保障性的规范、流程、方法
21
知 识 讲 解
强制定期修改密码
• 配置文件/etc/login.defs
– 对新建的用户有效
• 主要控制属性
– PASS_MAX_DAYS – PASS_MIN_DAYS – PASS_WARN_AGE
22
知 识 讲 解
减少历史命令的条数
• 环境变量 HISTSIZE
– 默认记录1000条
• 密码等敏感信息应避免在命令行输入
14
知 识 讲 解
其他衍生的标准
• 部分国家标准举例
GB/T 20271-2006,信息系统通用安全技术要求 GB/T 20272-2006,操作系统安全技术要求 GB/T 20984-2007,信息安全风险评估规范 GB/T 20988-2007,信息系统灾难恢复规范 GB/T 21028-2007,服务器安全技术要求 GB/T 21050-2007,网络交换机安全技术要求 GB/T 21052-2007,信息系统物理安全技术要求 ……
32
知 识 讲 解
GRUB引导控制
• 引导设密的作用
– 限制修改启动参数 – 限制进入系统
• 密码设置方法
– password --md5 加密的密码串 – 或者,password 明文密码串
33
知 识 案 例
GRUB引导控制
• 获取MD5加密的密码串
– gurb-md5-crypt [root@svr1 ~]# vim /boot/grub/grub.conf default=0 修改启动参数时验证密码 timeout=3 password --md5 $1$tt3gH1$8nZtL70J/Gv/dAaUm/1 title Red Hat Enterprise Linux (2.6.32-358.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-358.el6.x86_64 .. .. initrd /initramfs-2.6.32-358.el6.x86_64.img
账号的锁定/解锁
• 使用passwd命令
– -l 锁定、-u 解锁、-S 看状态
• 使用usermod命令
– -L 锁定、-U 解锁
[root@svr1 ~]# passwd -l zengye 锁定用户 zengye 的密码 。 passwd: 操作成功 [root@svr1 ~]# passwd -S zengye zengye LK 2013-07-13 0 99999 7 -1 (密码已被锁定。)
su断开成功
41
知 识 讲 解
提升执行权限(sudo)
• 用途
– Super or another Do,超级执行
• 验证凭据
– 当前用户的口令,需提前配置授权
• 命令格式
– sudo 特权命令 – sudo [-u 目标用户] 特权命令
42
知 识 案 例
使用sudo命令
• 查看自己的sudo授权
29
知 识 讲 解
tty终端控制
• 允许启用哪些tty终端
– 配置文件 /etc/sysconfig/init – ACTIVE_CONSOLES=/dev/tty[1-6]
• 立即禁止普通用户登录
– /etc/nologin
• 只允许root从指定的几个终端登录
– 配置文件 /etc/securetty
34
课 堂 练 习
引导和登录控制
减少打开的tty终端、伪装登录提示信息 禁止按组合键Ctrl+Alt+Del重启 限制在启动时改GRUB参数进入单用户模式
35

用户切换与提权

36
知 识 导 入
切换与提权
• 切换用户身份,When?
– SSH远程管理 – 运维测试
• 提升执行权限,When?
– 管理权限细分
40
知 识 案 例
跟踪su切换日志
• 安全日志/var/log/secure
– 记录su验证、shell开启与关闭
su切换成功 [root@svr1 ~]# tail /var/log/secure .. .. Jul 29 15:11:05 svr1 su: pam_unix(su-l:session): session opened for user root by zengye(uid=500) Jul 29 15:11:09 svr1 su: pam_unix(su-l:session): session closed for user root
26
课 堂 练 习
Linux基本防护
禁止普通用户使用reboot、halt等程序 账户/密码的失效设置 账户锁定和解锁 文件锁定和解锁
27

引导和登录 控制

28
知 识 讲 解
开关机安全控制
• 服务器物理安全控制
– 机房、机柜、电源控制、……
• BIOS或UEFI引导参数设置
– 调整启动顺序 – 设置管理密码
• ISO/IEC 15408、GB/T 18336-2008
– 第一个国际通用的信息安全体系评估标准 – 国际标准化组织,1985年12月发布
• GB/T 18336 安全分级
– – – – D类,无保护级,只包括D1级别 C类,自主保护级,分为C1、C2两个级别 B类,强制保护级,分为B1、B2、B3三个级别 A类,验证保护级,只包括A1一个级别
30
知 识 案 例
伪装终端登录提示
• 配置文件/etc/issue、 /etc/
31
知 识 案 例
禁止Ctrl+Alt+Del重启
• 停用Ctrl+Alt+Del热键配置
– /etc/init/control-alt-delete.conf
[root@svr1 ~]# vim /etc/init/control-alt-delete.conf # start on control-alt-delete exec /sbin/shutdown -r now .. ..
相关文档
最新文档