Lynis 2.2.0 :面向Linux系统的安全审查和扫描工具

Lynis是一款功能非常强大的开源审查工具,面向类似Unix/Linux的操作系统。它可以扫描系统,查找安全信息、一般的系统信息、已安装软件及可用软件信息、配置错误、安全问题、没有设密码的用户帐户、错误的文件许可权限以及防火墙审查等。

Lynis是一款功能非常强大的开源审查工具,面向类似Unix/Linux的操作系统。它可以扫描系统,查找安全信息、一般的系统信息、已安装软件及可用软件信息、配置错误、安全问题、没有设密码的用户帐户、错误的文件许可权限以及防火墙审查等。

Lynis是最可靠的自动化审查工具之一,可用于基于Unix/Linux的系统中的软件补丁管理、恶意软件扫描和安全漏洞检测。这款工具适用于审查人员、网络及系统管理员、安全专家和渗透测试人员。

经过几个月开发后,现在发布了一个新的主要升级版:Lynis 2.2.0,它随带一些新的功能和测试以及许多小的改进之处。我鼓励所有Linux用户测试并升级到Lynis的这个最新版本。

我们在本文中将介绍在Linux系统中如何使用tarball源文件安装Lynis 2.2.0(Linux审查工具)。

Lynis的安装

Lynis不需要任何安装,它可以从任何目录直接使用。所以,在/usr/local/lynis下为Lynis创建一个自定义目录是个好主意。

  1. # mkdir /usr/local/lynis

使用wget命令,从可靠的网站下载稳定版本的Lynis源文件,并使用tar命令对它进行解压缩,所下所示。

  1. # cd /usr/local/lynis
  2. # wget https://cisofy.com/files/lynis-2.2.0.tar.gz

下载Lynis Linux审查工具

对tarball进行解压缩

# tar -xvf lynis-2.2.0.tar.gz

解压缩Lynis工具

运行和使用Lynis基本命令

你必须是root用户才能运行Lynis,因为它创建输出,并将输出写入到/var/log/lynis.log文件。想运行Lynis,执行下面这个命令。

  1. # cd lynis
  2. # ./lynis

如果运行不带任何选项的./lynis,它会为你提供一份列有可用参数的完整列表,并回到外壳提示符。参阅下图。

Lynis基本选项和帮助

想启动Lynis进程,你必须定义--check-all参数,开始扫描你的整个Linux系统。使用下面这个命令,开始带参数扫描,如下所示。

  1. # ./lynis --check-all

一旦你执行了上述命令,它会开始扫描你的系统,要求你按回车键继续,或者按 [CTRL]+C组合键,停止它扫描并完成的每个进程。参阅下面的相关图。

Lynis:扫描整个Linux系统

Lynis安全扫描细节

为了防止用户在扫描过程中进行这种确认(即“按回车键继续”),你需要使用-c和-Q这两个参数,如下所示。

  1. # ./lynis -c -Q

它会进行全面扫描,不用等任何用户确认。参阅下列屏幕播放。

Lynis:扫描Linux文件系统

创建Lynis计划任务

如果你想为系统创建日常扫描报告,那么就需要为它设定一项计划任务(croj job)。在外壳运行下面这个命令。

  1. # crontab -e

用选项--cronjob,添加下列计划任务,所有特殊字符都会被输出忽视,扫描会完全自动化运行。

  1. 30 22 * * * root /path/to/lynis -c -Q --auditor "automated" --cronjob

上述示例的计划任务会每天在夜晚10:30运行,并在/var/log/lynis.log文件下创建一个日常报告。

Lynis扫描结果

扫描过程中,你会看到输出是 [OK]或[WARNING]。[OK]被认为是好的结果,而[WARNING]是坏的结果。但是这并不意味着,[OK]结果代表配置正确,[WARNING]未必就是坏的。你在阅读/var/log/lynis.log下的日志后,应采取纠正措施,解决那些问题。

在大多数情况下,扫描会在结束后提供建议,表明如何修复问题。参阅列出了解决问题的建议的相关图表。

Lynis建议提示

更新Lynis

如果你想更新或升级目前的Lynis版本,只要输入下面这个命令,它就会下载并安装最新版本的lynis。

  1. # ./lynis update info [Show update details]
  2. # ./lynis update release [Update Lynis release]

参阅图中上述命令的相关输出。它表明,我们的Lynis版本是最新版本。

更新Lynis审查工具

Lynis参数

仅供参考的一些Lynis参数。

·--checkall or -c:开始扫描。

·--check-update:检查Lynis更新版。

·--cronjob:以计划任务运行Lynis(包括-c –Q)。

·--help or -h:显示有效参数。

·--quick or -Q:不等用户输入,除非出现错误。

·--version or -V:显示Lynis版本。

就是这样。我们希望本文对你有所帮助,以便搞清楚运行中的系统存在的安全问题。想了解更多信息,请访问官方的Lynis页面:https://cisofy.com/download/lynis/。

时间: 2024-10-22 13:30:48

Lynis 2.2.0 :面向Linux系统的安全审查和扫描工具的相关文章

在Linux系统下运行微信Web开发者工具

微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确定是否管用的步骤或文件.本人系统为Linux Mint 18.1版本. 1.下载nwjs 下载nwjs的SDK. 2.将微信web开发者工具拷贝到nwjs 将在window系统下安装的微信web开发者工具文件夹中的package.nw.icon.ico.* 微信web开发者工具.exe拷贝到nwjs sdk解压后的文件夹内. * 解压 微信w

[转帖]监控 Linux 系统的 7 个命令行工具

监控 Linux 系统的 7 个命令行工具 https://linux.cn/article-5898-1.html 这里有一些基本的命令行工具,让你能更简单地探索和操作Linux. Image courtesy Meltys-stock 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让你能更简单地探索和操作Linux.大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命

监控 Linux 系统的 7 个命令行工具

关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让你能更简单地探索和操作Linux.大多数的这些命令是在你的Linux系统中已经内建的,但假如它们没有的话,就用谷歌搜索命令名和你的发行版名吧,你会找到哪些包需要安装(注意,一些命令是和其它命令捆绑起来打成一个包的,你所找的包可能写的是其它的名字).如果你知道一些你所使用的其它工具,欢迎评论. 我们怎么开始 须知: 本文中的截图取自一台Debian Linux 8.

linux系统中常见的性能分析工具

一.vmstat vmstat是linux/unix上一个监控工具,能展示给定时间间隔的服务器的状态,包括操作系统的内存信息,CPU使用状态.进程信息等. 语法: vmstat [-V] [delay [count]]     #-V     打印出vmstat工具的版本信息     #delay  设置两次输出的时间间隔     #count  设置总共输出的次数 对输出参数进行讲解 procs r:运行进程数(即真正分配到cpu的进程数量),如果该值长期大于系统逻辑cpu的数量,表示cpu不

Linux系统及应用问题分析排查工具

linux 阿里技术协会 摘要: Linux服务器上经常遇到一些系统和应用上的问题,如何分析排查,需要利器,下面总结列表了一些常用工具.trace tool:最后也列举了最近hadoop社区在开发发展的分布式系统的trace tool. 概览: 引用linux-performance-analysis-and-tools中图片, Linux服务器上经常遇到一些系统和应用上的问题,如何分析排查,需要利器,下面总结列表了一些常用工具.trace tool:最后也列举了最近hadoop社区在开发发展的

linux 系统上的进程查看管理工具之htop/dstat/top/ps命令详解

     进程查看管理工具之ps/top/dstat/htop命令详解 一.ps命令详解: ps 加选项参数 ps a 显示与终端相关的内容信息,例如: [[email protected] cx]# ps a PID TTY      STAT   TIME COMMAND 2396 tty3     Ss+    0:00 /sbin/mingetty /dev/tty3 2399 tty4     Ss+    0:00 /sbin/mingetty /dev/tty4 2401 tty5

Linux 系统常用的性能监测命令工具

top:查看进程活动状态以及一些系统状况. vmstat:查看系统状态.硬件和系统信息等. iostat:查看CPU 负载,硬盘状况. sar:综合工具,查看系统状况. mpstat:查看多处理器状况. netstat:查看网络状况. iptraf:实时网络状况监测. tcpdump:抓取网络数据包,详细分析. mpstat:查看多处理器状况. tcptrace:数据包分析工具. netperf:网络带宽工具. dstat:综合工具,综合了 vmstat, iostat, ifstat, net

Linux系统日常管理之rsync备份工具

   rsync备份工具 一.scp scp备份工具不可以进行增量备份 1.安装scp [[email protected] ~]# yum install -y openssh-clients 2.scp -r 192.168.21.98:/tmp/a/ ./a/ 从远程主机把/tmp/下面的a目录拷贝到当前目录下 -r:以递归方式复制 3.[[email protected] cheng]# scp 1.txt 192.168.21.98:/root/cheng/ 把当前目录下的文件拷贝到远

linux系统 使用git图形化管理工具———gitk

运行安装命令: sudo apt-get install gitk 运行命令打开gitk : gitk