作为一名有着十年网络安全工作经验的工程师,今天我要为大家介绍一款强大的开源漏洞扫描工具 ——OpenVAS。

一、OpenVAS 简介

OpenVAS(Open Vulnerability Assessment System)是一款开源的漏洞扫描和管理系统,它可以帮助安全人员检测网络中的各种安全漏洞,包括操作系统漏洞、应用程序漏洞、网络设备漏洞等。OpenVAS 具有强大的扫描功能、灵活的配置选项和丰富的报告功能,是网络安全领域中非常受欢迎的工具之一。

二、OpenVAS 的功能介绍

1、全面的漏洞检测

OpenVAS 能够对网络中的各种设备和系统进行全面的漏洞检测。它可以检测多种类型的漏洞,如操作系统漏洞、数据库漏洞、Web 应用程序漏洞等。通过使用多种扫描技术,OpenVAS 可以深入分析目标系统,发现潜在的安全风险。

2、灵活的配置选项

OpenVAS 提供了丰富的配置选项,用户可以根据自己的需求进行定制化扫描。用户可以选择扫描的目标、漏洞类型、扫描深度等参数,还可以设置扫描的时间表和优先级。这些配置选项使得 OpenVAS 可以适应不同的网络环境和安全需求。

3、详细的报告功能

OpenVAS 生成的报告非常详细,包括漏洞的名称、严重程度、描述、解决方案等信息。用户可以根据报告中的信息,及时采取措施修复漏洞,提高网络的安全性。OpenVAS 还支持多种报告格式,如 PDF、HTML、XML 等,方便用户进行查看和分享。

4、插件扩展机制

OpenVAS 支持插件扩展机制,用户可以根据自己的需求安装各种插件,扩展 OpenVAS 的功能。例如,用户可以安装漏洞数据库插件,及时更新漏洞信息;还可以安装报告插件,生成更加详细和专业的报告。

5、命令行接口

OpenVAS 提供了命令行接口,方便用户进行自动化扫描和管理。用户可以使用命令行接口编写脚本,实现批量扫描和报告生成等功能。命令行接口还支持远程管理,用户可以在不同的地点对 OpenVAS 进行管理和控制。

三、安装 OpenVAS

(一)安装前准备
  1. 操作系统要求:OpenVAS 可以在多种操作系统上安装,包括 Linux、Windows 和 macOS。在安装之前,确保你的系统满足 OpenVAS 的最低要求。
  2. 安装依赖项:根据你选择的操作系统,安装必要的依赖项,如数据库服务器、扫描引擎等。
(二)在 Linux 系统上安装 OpenVAS

1.添加 OpenVAS 存储库:根据你的 Linux 发行版,添加 OpenVAS 的存储库。例如,在 Ubuntu 系统上,可以使用以下命令添加存储库:

sudo add-apt-repository ppa:mrazavi/openvas
sudo apt-get update

2.安装 OpenVAS:使用以下命令安装 OpenVAS:

sudo apt-get install openvas

3.初始化 OpenVAS:安装完成后,使用以下命令初始化 OpenVAS:

sudo openvas-setup

4.启动 OpenVAS 服务:使用以下命令启动 OpenVAS 服务:

sudo service openvas-scanner start
sudo service openvas-manager start
sudo service greenbone-security-assistant start
(三)在 Windows 系统上安装 OpenVAS
  1. 下载安装程序:从 OpenVAS 官方网站下载适用于 Windows 系统的安装程序。
  2. 运行安装程序:双击安装程序,按照安装向导的提示进行操作。
  3. 配置 OpenVAS:安装完成后,根据需要配置 OpenVAS,如设置扫描目标、漏洞数据库等。

四、使用 OpenVAS

(一)登录 OpenVAS
  1. 打开浏览器,输入 OpenVAS 的管理界面地址(通常为 https://localhost:9392/)。
  2. 输入用户名和密码登录 OpenVAS 管理界面。
(二)创建扫描任务
  1. 在管理界面中,点击 “Scans” 选项卡,然后点击 “New Scan” 按钮。
  2. 在 “New Scan” 页面中,输入扫描任务的名称、描述等信息。
  3. 选择扫描目标:可以输入单个 IP 地址、IP 地址范围或域名。
  4. 选择扫描配置:OpenVAS 提供了多种扫描配置,可以根据需要选择合适的配置。
  5. 点击 “Start Scan” 按钮开始扫描。
(三)查看扫描结果
  1. 扫描完成后,在 “Scans” 选项卡中可以看到扫描任务的状态。
  2. 点击扫描任务的名称,可以查看详细的扫描结果。
  3. 扫描结果包括漏洞的名称、严重程度、描述、解决方案等信息。
(四)生成报告
  1. 在扫描结果页面中,点击 “Reports” 选项卡。
  2. 选择报告的格式和内容,可以生成 PDF、HTML、XML 等格式的报告。
  3. 点击 “Generate Report” 按钮生成报告。

五、注意事项

  1. 系统资源消耗:OpenVAS 在扫描过程中会消耗大量的系统资源,特别是内存和 CPU。在进行大规模扫描时,建议在性能较好的服务器上运行 OpenVAS。
  2. 漏洞数据库更新:OpenVAS 的漏洞数据库需要定期更新,以确保能够检测到最新的漏洞。可以在管理界面中设置自动更新或手动更新漏洞数据库。
  3. 安全设置:为了确保 OpenVAS 的安全,建议设置强密码、限制访问 IP 地址等安全措施。

总之,OpenVAS 是一款非常强大的开源漏洞扫描工具,通过正确安装和使用 OpenVAS,可以帮助安全人员及时发现网络中的安全漏洞,提高网络的安全性。希望这篇文章能够帮助大家更好地了解和使用 OpenVAS。

网络安全学习路线&学习资源

网络安全的知识多而杂,怎么科学合理安排?

下面给大家总结了一套适用于网安零基础的学习路线,应届生和转行人员都适用,学完保底6k!就算你底子差,如果能趁着网安良好的发展势头不断学习,日后跳槽大厂、拿到百万年薪也不是不可能!

初级网工

1、网络安全理论知识(2天)

①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)

①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)

①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)

①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)

①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)

①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

“脚本小子”成长进阶资源领取

7、脚本编程(初级/中级/高级)

在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

零基础入门,建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习; 搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime; ·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完; ·用Python编写漏洞的exp,然后写一个简单的网络爬虫; ·PHP基本语法学习并书写一个简单的博客系统; 熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选); ·了解Bootstrap的布局或者CSS。

8、超级网工

这部分内容对零基础的同学来说还比较遥远,就不展开细说了,贴一个大概的路线。感兴趣的童鞋可以研究一下,不懂得地方可以【点这里】加我耗油,跟我学习交流一下。

网络安全工程师企业级学习路线

如图片过大被平台压缩导致看不清的话,可以【点这里】加我耗油发给你,大家也可以一起学习交流一下。

一些我自己买的、其他平台白嫖不到的视频教程:

需要的话可以扫描下方卡片加我耗油发给你(都是无偿分享的),大家也可以一起学习交流一下。

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:

此教程为纯技术分享!本书的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本书的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失!!!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐