【网络安全设备系列】4、漏洞扫描设备

news/2024/11/25 6:03:16/

0x00 定义

漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用的漏洞的一种安全检测(渗透攻击)行为。 

 

0x01  主要功能:

可以对网站、系统、数据库、端口、应用软件等一些网络设备应用进行智能识别扫描检测,并对其检测出的漏洞进行报警提示管理人员进行修复。同时可以对漏洞修复情况进行监督并自动定时对漏洞进行审计提高漏洞修复效率。  

1、定期的网络安全自我检测、评估  安全检测可帮助客户最大可能的消除安全隐患,尽可能早地发现安全漏洞并进行修补,有效的利用已有系统,提高网络的运行效率。

2、安装新软件、启动新服务后的检查 由于漏洞和安全隐患的形式多种多样,安装新软件和启动新服务都 有可能使原来隐藏的漏洞暴露出来,因此进行这些操作之后应该重新扫 描系统,才能使安全得到保障。   

3、网络承担重要任务前的安全性测试   
4、网络安全事故后的分析调查  网络安全事故后可以通过网络漏洞扫描/网络评估系统分析确定网络被攻击的漏洞所在,帮助弥补漏洞,尽可能多得提供资料方便调查攻击的来源。   
5、重大网络安全事件前的准备  重大网络安全事件前网络漏洞扫描/网络评估系统能够帮助用户及时的找出网络中存在的隐患和漏洞,帮助用户及时的弥补漏洞。 

0x02 主要技术

1. 主机扫描:  确定在目标网络上的主机是否在线。 
2. 端口扫描:  发现远程主机开放的端口以及服务。 
3. OS识别技术:  根据信息和协议栈判别操作系统。
4. 漏洞检测数据采集技术:  按照网络、系统、数据库进行扫描。  
5.智能端口识别、多重服务检测、安全优化扫描、系统渗透扫描 
6.多种数据库自动化检查技术,数据库实例发现技术; 

0x03 主要类型

1.针对网络的扫描器:基于网络的扫描器就是通过网络来扫描远程计算机中的漏洞。价格相对来说比较便宜;在操作过程中,不需要涉及到目标系统的管理员,在检测过程中不需要在目标系统上安装任何东西;维护简便。  
2.针对主机的扫描器:基于主机的扫描器则是在目标系统上安装了一个代理或者是服务,以便能够访问所有的文件与进程,这也使得基于主机的扫描器能够扫描到更多的漏洞。  
3.针对数据库的扫描器:数据库漏扫可以检测出数据库的DBMS漏洞、缺省配置、权限提升漏洞、缓冲区溢出、补丁未升级等自身漏洞。

0x04 使用方式:
1、独立式部署:在网络中只部署一台漏扫设备,接入网络并进行正确的配置即可正常使用,其工作范围通常包含用户企业的整个网络地址。用户可以从任意地址登录漏扫系统并下达扫描评估任务,检查任务的地址必须 在产品和分配给此用户的授权范围内。   
2、多级式部署:对于一些大规模和分布式网络用户,建议使用分布式部署方式。在大型网络中采用多台漏扫系统共同工作,可对各系统间的数据共享并汇总,方便用户对分布式网络进行集中管理。

0x05 优缺点:
1、 优点  有利于及早发现问题,并从根本上解决安全隐患。   
2、 不足  只能针对已知安全问题进行扫描;准确性和指导性有待改善。 


http://www.ppmy.cn/news/1549744.html

相关文章

Unity图形学之法线贴图原理

1.正常贴图:RGBA 4通道 每个通道取值范围 0-255 贴图里面取值是 0-1 2.法线贴图:法线怎么存入正常贴图的过程 每个通道里面存储的是一个向量(x,y,z,w) 通常我们会对应xyzw为rgba 存储值的范围也是0-1向量的取值范围是 -1到1法线怎么存入正常贴图的过程&…

TCP/IP--黑客想要通过TCP攻击,会如何攻击,应该怎么应对。

黑客想要通过TCP攻击,会如何攻击,应该怎么应对。 SYN Flood 攻击时DDOS攻击一种,洪水泛滥。黑客发送大量的SYN请求到目标服务器,但是不完成三次握手和四次挥手的过程,不发送ACK响应,服务器收到SYN请求后&a…

《探索 C++:一门强大且多功能的编程语言》

《探索 C:一门强大且多功能的编程语言》 在编程的广阔世界里,C 无疑是一颗璀璨的明星,它以其高性能、丰富的特性和广泛的应用领域,吸引着无数开发者投身其中。今天,就让我们一同深入探索一下这门令人着迷的编程语言吧。…

设计模式-创建型-抽象工厂模式

1.概念 工厂方法模式只能生产一个产品系列,抽象工厂可以生产多个产品系列 2.作用 多个具体产品组成一个产品族(产品系列),一个具体工厂负责生产一个产品族 3.应用场景 系统所需产品间由依赖关系,可以划分为同一产…

PostgreSQL中的内存上下文管理

在数据库的世界里,内存管理是性能优化的关键。PostgreSQL,作为一个高级的开源对象关系数据库系统,拥有一套精细的内存上下文管理系统,它不仅提高了数据库的性能,还增强了系统的稳定性。本文将深入探讨PostgreSQL中的内…

C++ 中的类型别名和 using 声明及其如何使用。

类型别名 类型别名允许为已存在的类型创建一个新的名称,这在处理复杂的类型表达式时特别有用,可以使代码更清晰、更易于理解。类型别名的定义可以通过两种方式实现: 使用typedef关键字‌: typedef int Integer; Integer a 10; /…

Python 3 和 JSON 数据格式

Python 3 和 JSON 数据格式 Python 3 是一种广泛使用的编程语言,以其简洁明了的语法和强大的功能而闻名。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python 3 提供了内置的 json 模块,使得在 Python 程序…

伪数组和真数组

文章目录 伪数组伪数组和真数组的区别将伪数组转换为真数组的方法法一:Array.prototype.slice.call(数据)法二:使用ES6的Array.from 方法 伪数组 1.拥有length属性,其他属性(索引)为非负整数(对象中的索引…