浅谈漏洞扫描技术

news2025/1/15 17:07:55

1. 什么是漏扫

漏洞扫描技术是指利用已有的漏洞数据库,使用扫描+匹配的方式对计算机系统进行脆弱性检测,从而实现漏洞发现的一种安全防护手段,漏洞扫描的结果可以用于指导网安的管理人员及时处理系统中的漏洞,防患于攻击之前。

漏洞扫描的系统模型如下图所示:

1.1 外部扫描的工作原理

外部扫描引擎通过远程检测目标主机TCP/IP不同端口的服务,记录目标的回答,通过这种方法可以搜集到很多目标主机的各种信息 (比如: 是否能用匿名登录,是否有可写的 FTP目录,是否能用TELNET, HTTPD是用 root还是nobody 在运行 ) 。在获得目标主机TCP/IP端口和其对应的网络访问服务的相关信息后,与漏洞库中的漏洞规则进行匹配 ,满足匹配条件则视为漏洞。

此外,也可以通过模拟黑客的进攻手法 ,对目标主机系统进行攻击性的安全漏洞扫描,如测试弱势口令等 ,也是外部扫描引擎的工作方法之一,如果模拟攻击成功 ,则可视为漏洞存在。

1.2 内部扫描的工作原理

内部扫描引擎通过root身份登录目标主机 ,记录系统配置的各项参数,分析配置的漏洞,同时对重要文件的完整性以及日志进行审计。通过这种方法,可以搜集到很多目标主机的配置信息,在获得目标主机配置信息的情况下,将之与系统配置规则库中的配置规则进行匹配,凡不满足者即视为漏洞。内部扫描是对外部扫描的必要补充,能够完成后者所难以探测的安全漏洞,如木马程序。

1.3 漏洞扫描基本功能

  • 资产自动发现
    对设备操作系统、端口、服务、组件等企业资产进行高效识别,帮助企业发现未知资产、管控现有资产。
  • Web漏洞检测
    支持SQL注入、命令注入、代码注入、文件包含、XSS 攻击、CSRF 等常见的数十种漏洞类型,为网站安全保驾护航。
  • 除Web外其他组件,0day/1day/Nday 漏洞检测
    数据库漏洞、操作系统漏洞、软件服务漏洞、IOT设备漏洞、路由器漏洞、摄像头漏洞、工控设备漏洞。
  • 弱口令检测
    对资产组件进行弱口令扫描,包括 FTP、SSH、RDP、MySQL、ORACLE、IMAP、MEMCACHE、Redis 等数十项内容。
  • 风险评估报表
    针对扫描结果形成全面多维的风险扫描报告,涵盖漏洞检测与内容风险,并可提供专业修复建议。

2. 为什么需要漏扫

99%的攻击事件都是利用未修补的漏洞。即使许多企业已经部署了防火墙、入侵检测系统和防病毒软件,依然也会受到蠕虫及其变种的破坏,从而造成巨大的经济损失。

列几个漏洞安全事件:

  • Google极光攻击事件中被利用的IE浏览器溢出漏洞,造成部分Google知识产权被盗
  • 爱尔兰医疗系统的计算机系统陷入瘫痪,原因是是使用的戴尔设备存在驱动程序漏洞,该漏洞已有12年已久,预估影响上亿台戴尔设备。
  • CVE-2021-36260 的关键漏洞影响了70多个海康威视设备模型,并且可能允许攻击者接管它们
  • 英特尔公布了三个影响范围广泛的处理器高危漏洞,能够允许攻击者和恶意软件在设备系统上获得增强权限。
  • 国家信息安全漏洞库(CNNVD)收到关于OpenSSL安全漏洞(CNNVD-202207-242、CVE-2022-2274)情况的报送。成功利用此漏洞的攻击者,可造成目标机器内存损坏,进而在目标机器远程执行代码。OpenSSL 3.0.4版本受漏洞影响。

另一方面,近些年国家政策密集出台,《网络安全法》、《网络安全等级保护 2.0》等多个法规,从安全要求、安全设计、监督测评等多个层面,加强和规范了安全管理工作的基本能力和技术要求。

综上,漏洞扫描能够定期和持续地给用户提供全面可靠的安全评估服务,满足多种应用需求,并且提供完整的漏洞管理机制,有效降低用户网络和主机风险,更大限度地保证用户网络和系统的安全性和稳定性。

3. 漏扫是怎么工作的

这里边介绍几个开源的漏扫框架,涉及三种类型的漏扫,Web,云和终端主机:

3.1 wapiti

对Web应用程序执行黑盒安全审计,基于Python,它通过自身的漏洞规则库,使用fuzzer生成器生成一系列的漏洞报文,并通过GET和POST请求发送到目标站点来扫描漏洞,框架如所示:

使用界面和漏扫报告界面如下:

3.2 cloudsploit

开源云安全审计工具,支持Azure、AWS、GCP 和Oracle云的评估工作,基于JavaScript,界面如下:

整体架构图如下:

CloudSploit分两个阶段工作。首先,它通过你预先填好的key信息,查询云基础设施api以获取你的所有云资源(多云环境内容器,镜像,数据库,代码仓库,api的漏洞扫描),一旦收集到所有必要的数据,结果将被传递到“扫描”阶段。扫描依据合规标准进行评估(包括 NIST、PCI、HIPAA 和 GDPR),包括敏感信息泄露,访问权限滥用/访问控制列表,安全配置错误,弱口令,加密传输,安全防护组件的安全策略是否被有效执行,认证,密码自动填充等,扫描出漏洞和违规配置,并给出处置建议。

3.3 openvas

OpenVAS是类似Nessus的综合型漏洞扫描器,主要用于终端主机的漏洞扫描,基于C。

具备漏洞分析能力,输出如何修复漏洞,或者攻击者如何利用该漏洞等信息,目前由Greenbone积极维护,覆盖很多CVE漏洞,定期更新漏洞数据库,已形成大型社区,供用户交流。

任务创建界面如下:

任务列表界面如下:

扫描报告界面如下:

4.安全厂商的漏扫产品

厂商产品场景漏洞库IPV6闭环处置部署方式优势
安恒信息工业漏洞扫描平台工业互联网安全---支持覆盖西门子、GE、施耐德等20+主流工控厂商的PLC、RTU、DCS、SCADA、HMI、上位机软件、数据采集模块、DTU、继电保护装置在内的多种工业控制设备及系统的识别扫描与漏洞检测。
腾讯漏洞扫描服务企业资产安全OWASPT OP10+数千条0 day---威胁情报联动
启明星辰天镜脆弱性扫描与管理系统企业资产安全10w-平台内置漏洞加固知识共享平台
360漏洞管理平台企业资产安全80w-支持硬件、软件、虚拟机部署全面的漏洞库
天融信脆弱性扫描与管理系统企业资产安全38w支持独立式部署、分布式部署,支持VMware/KVM/Openstack等云环境部署联动·防火墙,态势感知系统,包含基线核查、系统扫描、Web扫描、数据库扫描、弱口令等多个扫描模板
云盾扫描观测企业资产安全---SaaS6个月原始日志存储+大数据分析服务

2021漏洞扫描综合榜单TOP20:

5. Reference

  • https://www.freebuf.com/sectool/356603.html
  • https://blog.csdn.net/2201_75757066/article/details/131284365
  • https://github.com/wapiti-scanner/wapiti
  • 开发和测试必备工具-Web 应用程序漏洞评估框架,安装和使用 - 知乎
  • https://baijiahao.baidu.com/s?id=1672160860595275020&wfr=spider&for=pc
  • https://mp.weixin.qq.com/s?__biz=MjM5Njc3NjM4MA==&mid=2651116701&idx=2&sn=908ac10e0e5ac4a1be36cc4719f40974&chksm=bd14644e8a63ed58c92320d0b56ad7128aac0ee9fe6a8d204261a549fc9b4f29cf04e22a0d1a&scene=27
  • https://www.cnblogs.com/hahaha111122222/p/17411704.html
  • https://greenbone.github.io/docs/latest/background.html
  • https://www.yundun.com/products/plans/scan
  • https://www.topsec.com.cn/products/System-scan
  • https://www.qianxin.com/product/detail/pid/368
  • https://360.net/product-center/360-internet-space-and-asset-manage/probe-vulnerability
  • https://www.venustech.com.cn/new_type/ldglpt/
  • https://www.tencentcloud.com/zh/products/vss
  • https://www.dbappsecurity.com.cn/product/cloud495.html
  • https://blog.csdn.net/weixin_44809632/article/details/107456488
  • 基于UNIX主机系统的漏洞扫描器的设计 曹元大

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1496791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用YOLOv7进行视频实时姿态估计

本文基于YOLOv7进行人体姿态的实时估计,并附录完整代码。 概述 YOLO(You Only Look Once)是一种用于目标检测的方法论,同时也是构建于该方法论之上的一系列模型。 自2015年YOLOv1诞生以来,其作者相继提出了YOLOv2(YOLO9000)和YOLOv3等后续版本,并在随后的几年里,深度…

【微信小程序】屏幕适配

在网页中一般是使用 rem 单位,它能够根据html的字号大小自动改变尺寸,开发者可以动态的计算屏幕尺寸,然后根据屏幕大小的不同设置html的字号 小程序解决适配使用 rpx 单位,它能够根据屏幕大小自动进行转换。 每一个机型的宽度和高…

如何制作一份精美的数据分析可视化报告?详细教程

在数据可视化分析的最后阶段,所有的分析、研究、推导以及得出的结论,都汇总成了一份详实的报告。这份报告不仅是对整个数据分析旅程的总结,更是向读者展示这段旅程所取得的成果。 那么,数据分析报告该如何制作呢?不用…

2024年软件设计师全套资料

2024年5月软件设计师全套视频、历年真题及解析、历年真题视频解析、教材、模拟题、重点笔记等资料 1、2023年11月、2022年、2021年全套教程精讲视频。 2、软件设计师2009-2023年5月历年真题及解析(综合知识、案例分析)、2009-2023历年真题视频解析。 3…

VMware永久授权终结,该如何转移阵地减少损失

2023年,随着VMware被博通(Broadcom)收购,VMware产品停止了永久订阅,仅以按年付费订阅的形式提供服务。这无疑是增加了客户在VMware的使用成本,也给VMware的未来带来众多不确定因素。 2024年2月Broadcom终止…

全球IT外包的趋势与发展

随着全球化进程的不断深化,IT外包已经成为众多企业的关键战略之一。IT外包是将企业的信息技术需求委托给第三方服务提供商,以在成本、效率和核心业务专注方面取得优势。在全球化的大背景下,IT外包的发展呈现出一系列新的趋势。 首先&#xff…

使用移动云短信服务发送普通短信与模板短信

今天使用到了用移动云短信服务发送短信功能,顺便记录下 apid,secretKey和集团名称分别为如下图用户名,密码,所属分组 package com.keyou.proj.authentication.service.utils;import cn.hutool.crypto.SecureUtil; import cn.hutool.http.HttpRequest; import cn.hutool.json.J…

有营收再分成,这样的创业你接受么?

今天收到一位客户的询盘,以为要部署系统结果竟然是邀请我做技术合伙人。虽然我已经从小白变成了千年狐狸,听到这个消息还是有点小激动。本着无功不受禄的原则先问了下客户的技术诉求:搭建一套外包系统论坛在线课程,等到有了第一笔…

产业园区如何实现数字化运营管理?

​在数字化浪潮席卷全球的今天,产业园区正经历着前所未有的变革,数字化运营管理成为各个园区转型升级的发力方向,它不仅能够提升园区的运营管理效率,还能够帮助园区提高服务效能、实现精准招商、增强决策效率,从而全面…

学习大数据,所必需的java基础(8)

文章目录 字符缓冲流字符缓冲输出流 _Buffered和Writer字符缓冲输入流字符缓冲流练习 转换流字符编码字符集转换流转换流_OutputStreamWriter序列流和反序列流的介绍序列化流_ObjectOutputStream反序列化_ObjectInputStream不想被序列化操作反序列化时出现的问题以及分析和解决…

Centos扩容

具体操作 1.添加一块硬盘 我们新添加了一块20G的硬盘 2.查看本机磁盘环境 lsblk 当然我这里是已经挂载过的,正常情况下只要出现了sdb就可以了 添加磁盘分区 fdisk /dev/sdb 创建分区: 输入小写字母,没有输入字母的前面有:的都是…

Python接口自动化之cookie、session应用!

以下介绍cookie、session原理及在接口自动化中的应用。 HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的…

公众号公司主体变更如何操作?

公众号迁移有什么用?只能改主体吗?好多朋友都想做公众号迁移,但是又不太清楚具体有啥用,今天我就来详细说说。首先,公众号迁移最重要的作用就是可以修改主体。比如你的公众号原来是 A 公司的,现在 A 公司不…

论文《Exploring CLIP for Assessing the Look and Feel of Images》阅读

论文《Exploring CLIP for Assessing the Look and Feel of Images》阅读 论文概述Preliminary方法论Experiments结论 论文概述 今天带来的是论文《Exploring CLIP for Assessing the Look and Feel of Images》,论文主要通过 CLIP 模型来完成图像的质量&#xff0…

【软件工程】软件工程定义、软件危机以及软件生命周期

🌸博主主页:釉色清风🌸文章专栏:软件工程🌸 今日语录:What matters isn’t how others think of your ambitions but how fervently you cling to them. 软件工程系列,主要根据老师上课所讲提及…

<C++>【继承篇】

​ ✨前言✨ 🎓作者:【 教主 】 📜文章推荐: ☕博主水平有限,如有错误,恳请斧正。 📌机会总是留给有准备的人,越努力,越幸运! 💦导航助手&#x1…

Matter 笔记1-环境准备,编译

不要远程登录Ubuntu输入以下命令,原因:ubuntu/linux上的http代理设置 1. 准备 1.1 工具 Ubuntu 22.04 LTSClash 里General的端口设置到ubuntu 的网络设置里 1.2 代码 这里使用芯科整理过的代码 git clone https://github.com/SiliconLabs/matter.…

Qt for WebAssembly : Application exit (SharedArrayBuffer is not defined)

用Qt开发 WebAssembly,放到nginx里面,用127.0.0.1访问没问题,用局域网IP访问就提示如下: 总结了以下两种解决办法: ①:配置 nginx http 头 [ 支持:WebAssembly Qt (single-threaded) ] ②&#…

Chatgpt 3.5简单使用教程,邮箱不能使用、账户不能使用等问题

官网能连接必要条件。当然国内的人工智能也不错 :百度一下, 文心一言和通义官网 一开始注册,登录一直报错,导致我很烦。 注册一直邮箱或者账户不能使用不能使用,建议使用浏览器无痕模式,实在不行&#xf…

java SSM厂房管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM厂房管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S…