漏洞扫描工具_Kali Linux工具篇七:漏洞扫描工具Lynis使用技巧

Lynis是一款Unix系统的安全审计工具,适用于系统管理员、安全审计人员等,提供漏洞扫描、系统加固、入侵检测等功能。它执行数百次单元测试来确定系统安全状态,并通过自定义测试、强化指数等功能进行深度扫描。Lynis工作流程包括初始化、运行测试、报告生成等,可使用多种命令参数进行定制化扫描。

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

本公众号所有分享,仅做学习交流,切勿用于任何不法用途!

65c82223775a52b1edd9c7f809fc6258.png

一、Lynis是什么?   

Lynis是一款Unix系统的安全审计以及加固工具,能够进行深层次的安全扫描,其目的是检测潜在的时间并对未来的系统加固提供建议。这款软件会扫描一般系统信息,脆弱软件包以及潜在的错误配置.

二、Lynis有什么特征?

  1. 漏洞扫描

  2. 系统加固

  3. 入侵检测

  4. 中心管理

  5. 自定义行为规划

  6. 报告

  7. 安全面板

  8. 持续监测

  9. 技术支持

三、Lynis目标是什么?

  1. 自动安全审计

  2. 符合性测试

  3. 漏洞侦测

四、Lynis能帮到我们什么?

  1. 配置管理

  2. 软件补丁管理

  3. 系统加固

  4. 渗透测试

  5. 恶意软件扫描

  6. 入侵检测

五、Lynis适用人群?

  • 系统管理员

  • 安全审计人员

  • 保安人员

  • 渗透测试员

  • 安全专家

六、Lynis是如何工作的?

Lynis执行数百次单元测试,以确定系统的安全状态。安全扫描本身包括执行一系列步骤,从初始化程序到报告。步骤包括:

  1. 确定操作系统

  2. 搜索可用的工具和实用程序

  3. 检查Lynis更新

  4. 从已启用的插件运行测试

  5. 每个类别运行安全测试

  6. 报告安全扫描的状态

除了屏幕上显示的数据外,有关扫描的所有技术细节都存储在日志文件中。任何发现(警告,建议,数据收集)都存储在报告文件中。

七、Lynis怎么使用呢?

一些常用的选项:

参数说明

--auditor审计人员

--checkall

-c开始审查整个系统

--check-update检查lynis是否需要升级

--cronjob作为定时任务启动 (includes -c -Q)

--help,-h显示帮助

--manpage查看手册页

--nocolors不使用任何颜色

--pentest执行渗透测试扫描(非特权)

--quick,-Q除错误外,不要等待用户输入

--quiet仅显示警告(包括 -quick,但不等待)

--reverse-colors为浅色背景使用不同的配色方案

--version

-V检查版本

例如进行一次简单的审计:

$ lynis -c --auditor "root"

报告和记录

lynis的审计结果通常有三种:屏幕、记录、报告。次Lynis扫描结束时,将显示报告,收集的大量信息会存储在日志文件中,默认情况下在/var/log/lynis.log,每次扫描都会清除日志文件。报告文件/var/log/lynis-repot.dat包含有用的审计结果。

强化指数

每次lynis的扫描都会显示一个强化指数:

b8e26d0cac8f51c235e0a632af50c59e.png

这个数字只是采取措施的一个指标。

自定义测试

Test-IDs

当前测试的系统可能并不需要对所有内容进行测试,我们可以指定参数来进行测试:

$ lynis -tests "Test-IDs"

Test-ID部分列表:

FILE-7502 (检查系统所有的二进制文件)BOOT-5121 (GRUB boot loader存在检查).BOOT-5139 (LILO boot loader存在检查)BOOT-5142 (检查SPARC Improved boot loader (SILO))BOOT-5155 (检查YABOOT boot loader配置文件)BOOT-5159 (OpenBSD i386 boot loader存在检查)BOOT-5165 (检查FreeBSD boot services)BOOT-5177 (检查Linux boot和正在运行的services)BOOT-5180 (检查Linux boot services (Debian style))BOOT-5184 (检查引导文件/脚本的权限)BOOT-5202 (检查系统的正常运行时间)KRNL-5677 (检查CPU选项和支持)KRNL-5695 (确定Linux内核版本和版本号)KRNL-5723 (确定Linux内核是否为单内核)KRNL-5726 (检查Linux加载的内核模块)KRNL-5728 (检查Linux内核配置)KRNL-5745 (检查FreeBSD加载的内核模块)KRNL-5770 (检查活动内核模块)KRNL-5788 (检查新内核的可用性)KRNL-5820 (检查核心转储配置)

可以同时运行多个Test-IDs:

$ lynis -tests 'Test1 Test2 ...'

运行特定类别

使用-test-category参数运行包含在特定类别内的Test-ID

$ lynis –tests-category “firewalls kernel”

常用命令

$ ./lynis -c --auditor "Root"

点击【了解更多】学习完整Kali Linux渗透测试与黑客脚本编程视频课【联系讲师,领取立减500元现金优惠,活动仅剩2单!】【讲师微信:ihaha12,欢迎与讲师一对一交流!】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值