网络安全检测技术

网络安全漏洞检测与恢复技术研究 2.1网络安全漏洞的定义与分类网络安全漏洞,简单来说,是指在信息系统的硬件、软件、协议等方面存在的可能被攻击者利用的缺陷或弱点。从更具体的角度来理解,网络安全漏洞意味着系统在设计、实现、配置或运行管理等环节出现了瑕疵,使得攻击者能够突破系统的正常防护机制,获取未经授权的访问、篡改数据、破坏系统功能等。这些漏洞可能存在于操作系统、应用软件、网络设备、数据库等各个层面。网络安全漏洞可以进行多种分类。一种常见的分类方式是根据漏洞产生的原因。 阅读详情

一,网络安全漏洞

  • 安全威胁是指所有能够对计算机网络信息系统的网络服务和网络信息的机密性,可用性和完整性产生阻碍,破坏或中断的各种因素。安全威胁可分为人为安全威胁非人为安全威胁两大类。

1,网络安全漏洞威胁

  • 漏洞分析的目的是发现目标系统中存在的安全隐患,分析使用的安全机制是否能够保证系统的机密性,完整性和可用性。
  • 漏洞分析通过对评估目标进行穿透测试,进而尝试从中获取一些有价值的信息。
  • 穿透测试可分为两类:
    • 无先验知识穿透测试:通常从外部实施,测试者对被测试网络系统的拓扑结构等信息一无所知。
    • 有先验知识穿透测试:测试者通常具有被测试网络系统的基本访问权限,并可以了解网络系统拓扑结构等知识。
  • 对于安全漏洞,可以按照风险等级对其进行归类。
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2,网络安全漏洞的分类

  • 漏洞是在硬件,软件和协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。
  • 在进行系统安全性评估时,需要注意的是已发现的漏洞数量并不能完全反应系统的安全程度,与系统的使用范围,经受检验的程度,及是否开放源码等因素都有关系。
  • 漏洞的分类主要有按漏洞可能对系统造成的直接威胁分类按漏洞的成因分类两大类。
1,按漏洞可能对系统造成的直接威胁分类
漏洞类型漏洞描述典型漏洞
远程管理员权限攻击者无须一个账号登录到本地,直接获得远程系统的管理员权限,通常通过攻击以root身份执行的有缺陷的系统守护进程来完成。漏洞的绝大部分来源于缓冲区溢出,少部分来自守护进程本身的逻辑缺陷。Windows NT IIS 4.0的ISAPI DLL对输入的URL未进行适当的边界检查,如果构造一个超长的URL,可以溢出IIS(inetinfo.exe)的缓冲区,执行攻击者指定的代码。由于inetinfo.exe是以local system身份启动,溢出后可以直接得到管理员权限。
本地管理员权限攻击者在已有一个本地账号能够登录到系统的情况下,通过攻击本地某些有缺陷的suid程序和竞争条件等手段,得到系统的管理员权限。RedHat Linux的restore是个suid程序,它的执行依靠一个RSH环境变量,通过设置环境变量PATH,可以使RSH变量中的可执行程序以root身份运行,从而获得系统的root权限。
普通用户访问权限攻击者利用服务器的漏洞,取得系统的普通用户存取权限,对UNIX类系统通常是shell访问权限,对Windows系统通常是cmd.exe的访问权限,能够以一般用户的身份执行程序,存取文件。攻击者通常攻击以非root身份运行的守护进程,及有缺陷的cgi程序等手段获得这种访问权限。Windows IIS 4.0~5.0存在Unicode解码漏洞,可以使攻击者利用cmd.exe以guest组的权限在系统上运行程序。相当于获得了普通用户的权限。
权限提升攻击者在本地通过攻击某些有缺陷的sgid程序,可以把权限提升到某个非root用户的水平。获得管理员权限可以看成是一种特殊的权限提升,只是因为威胁的大小不同而独立出来。RedHat Linux 6.1带的man程序为sgid man,它存在format bug,通过对它的溢出攻击,可以使攻击者得到man组的用户权限。
读取受限文件攻击者通过利用某些漏洞,读取系统中他应该没有权限的文件,这些文件通常是与安全相关的。这些漏洞的存在可能是我呢见设置权限不正确,或者是特权进程对文件的不正确处理和意外dump core使受限文件的一部分dump到了core文件中。SunOS 5.5的ftpd存在漏洞,一般用户可以引起ftpd出错,而dump出一个全局可读的core文件,里面有shadow文件的片段,从而使一般用户能读到shadow的部分内容。
远程拒绝服务攻击者利用这类漏洞,无须登录即可对系统发起拒绝服务攻击,使系统或相关的应用程序崩溃或失去响应能力。这类漏洞通常是系统本身或其守护进程有缺陷或设置不正确造成的。早期的Linux和BSD的tcp/ip堆栈的IP片段重组模块存在缺陷,攻击者通过向系统发出特殊的IP片段包可以使计算机崩溃。
本地拒绝服务在攻击者登录到系统后,利用这类漏洞,可以使系统本身或应用程序崩溃。这种漏洞主要因为是程序对意外情况的处理失误,如写临时文件之前不检查文件是否存在,盲目跟随链接等。RedHat 6.1的tmpwatch程序存在缺陷,可以是系统fork()出许多进程,从而使系统失去响应能力。
远程非授权文件存取利用这类漏洞,攻击者可以不经授权地从远程存取程序的某些文件。这类漏洞主要是由一些由缺陷的cgi程序引起的,它们对用户输入没有进行适当的合法性检查,使攻击者通过构造特别的输入,获得对文件的存取。Windows IIS 5.0存在一个漏洞,通过向它发送一个特殊的head标记,可以得到ASP源码,而不是经过解释执行ASP页面。
口令恢复因为采用了较弱的口令加密方式,使攻击者可以很容易地分析出口令的加密方法,从而使攻击者通过某种方法得到密码后还原出明文来。Pcanywhere 9.0采用非常脆弱的加密方法来加密传输中的口令,只要窃听了传输中的数据很容易解码出明文口令。
欺骗利用这些漏洞,攻击者可以对目标系统实施某种形式的欺骗,这通常是由于系统的实现上存在某些漏洞。Linux kernel 2.0.35以下的tcp/ip堆栈存在漏洞,可以使攻击者非常容易实现IP地址欺骗。
服务器信息泄露利用这类漏洞,攻击者可以收集到对于进一步攻击系统有用的信息。这类漏洞的产生主要是因为系统程序有缺陷,一般是对错误输入的不正确处理。Windows IIS 3.0~5.0存在漏洞,当向系统请求不存在的.idq文件时,计算机可能会返回出错信息,里面暴露了IIS的安装目录信息。
其他漏洞上面没有介绍的
2,按漏洞的成因分类
漏洞类型漏洞描述
输入验证错误大多数的缓冲区溢出漏洞和CGI类漏洞都是由于未对用户提供的输入数据的合法性进行适当的检查。
访问验证错误漏洞的产生是由于程序的访问验证部分存在某些可利用的逻辑错误,使绕过这种访问控制成为可能。
竞争条件漏洞的产生在于程序处理文件等实体时在时许和同步方面存在问题,从而在处理过程中可能存在一些机会窗口使攻击者能够施加外来的影响。
意外情况处置错误漏洞的产生在于程序在其实现逻辑中没有考虑到一些意外情况。
设计错误严格来说,大多数的漏洞都是由于设计错误造成的,此处主要归类暂时无法放入到其他类别的漏洞。
配置错误漏洞的产生在于系统和应用的配置有误,或是软件安装在错误的地方,或是错误的配置参数,或是错误的访问权限,策略错误等。
环境错误环境错误主要是指程序在不适当的系统环境下执行而造成的问题。

二,网络安全漏洞检测技术

  • 主要包括端口扫描,操作系统探测和安全漏洞探测。

1,端口扫描技术

1,端口扫描原理
  • 向目标主机的TCP/IP端口发送探测数据包,并记录目标主机的响应。通过分析响应来判断端口是打开还是关闭等状态信息。
2,TCP端口扫描技术
  • TCP端口扫描技术主要有全连接扫描技术,半连接(SYN)扫描技术,间接扫描技术和秘密扫描技术等。
1,全连接扫描技术
  • 全连接扫描是TCP端口扫描的基础,现有的全连接扫描主要是TCP connect()扫描。
  • 工作方式为对目标主机上感兴趣的端口进行connect()连接试探,如果该端口被监听,则连接成功,否则表示该端口未开放或无法到达。
  • 优点:用户无须特殊权限,且探测结果最为准确。
  • 缺点:容易被目标主机察觉并记录下来。
2,半连接(SYN)端口扫描技术
  • 半连接(SYN)端口扫描也称为“半开”式的扫描,它不建立完整的TCP连接,而是只发送一个SYN信息包。
  • 一个SYN|ACK的响应包表示目标端口是开放监听的,而一个RST(复位)的响应包则表示目标端口未被监听。若收到SYN|ACK应答包,系统将随即发送一个RST包来中断此连接。
  • 优点:即使日志中对扫描有所记录,但是尝试进行连接的记录也要比全连接扫描少得多。
  • 缺点:大部分操作系统下,发送主机需要构造适用于这种扫描的IP包。
3,UDP端口扫描技术
  • 用来确定在目标主机上有哪些UDP端口是开放的。
  • 工作原理是发送0字节的UDP信息包到目标计算机的各个端口,若收到一个ICMP端口不可达的回应,则表示该UDP端口是关闭的,否则该端口就是开放的。

2,操作系统探测技术

  • 操作系统探测技术主要包括:获取标识信息探测技术,基于TCP/IP协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
1,获取标识信息探测技术
  • 获取标识信息探测技术主要是指借助操作系统本身提供的命令和程序进行操作系统类型探测的技术,例如使用telnet命令可以得到主机操作系统的类型。
2,基于TCP/IP协议栈的操作系统指纹探测技术
  • 操作系统指纹是指能够通过网络连接获取的唯一标识某一操作系统的类型及其版本号的一组特征信息。
  • 操作系统指纹探测步骤如下:
    1. 形成一个涵盖大部分常用操作系统的较为详细全面的操作系统指纹特征库。
    2. 向目标发送多种特意构造的信息包,检测其是否响应这些信息包,以及是如何响应这些信息包的。
    3. 把从特定目标返回的特征信息与指纹特征库进行匹配,从而判断出目标计算机的操作系统类型及其版本号信息。
3,ICMP响应分析探测技术
  • 该技术通过发送UDP或ICMP的请求报文,然后分析各种ICMP应答信息来判断操作系统的类型及其版本信息。
  • 本质上也是一种基于TCP/IP协议栈的操作系统指纹探测技术。

3,安全漏洞探测技术

  • 漏洞探测技术可以分为信息型漏洞探测和攻击型漏洞探测两种。按照漏洞探测的技术特征,又可以划分为基于应用的探测技术,基于主机的探测技术,基于目标的探测技术和基于网络的探测技术等。
1,信息型漏洞探测
  • 顺序扫描技术:可以将收集到的漏洞和信息用于另一个扫描过程以进行更深层次的扫描——即以并行方式收集漏洞信息,然后在多个组件之间共享这些信息。此扫描方式可以实现边扫描边学习的扫描过程,可进行更为彻底的探测,更为深入地发现网络中的漏洞,。
  • 多重服务检测技术:即不按照RFC所指定的端口号来区分目标主机所运行的服务,而是按照服务本身的真实响应来识别服务类型。
2,攻击型漏洞探测
  • 模拟攻击是最直接的漏洞探测技术,其探测结果的准确率也是最高的。该探测技术的主要思想是模拟网络入侵的一般过程,对目标系统进行无恶意攻击尝试,若攻击成功则表明相应的安全漏洞必然存在。
  • 模拟攻击主要通过专用攻击脚本语言,通用程序设计语言和成形的攻击工具来进行。
3,漏洞探测技术特征分类
1,基于应用的检测技术
  • 采用被动的,非破坏性的方法检查应用软件包的设置,发现安全漏洞。
2,基于主机的检测技术
  • 采用被动的,非破坏性的方法对系统进行检测。通常,它涉及到系统的内核,文件的属性和操作系统的补丁等问题。
  • 此方式可非常准确地定位系统的问题,发现系统的漏洞。
  • 缺点:与平台相关,升级复杂。
3,基于目标的漏洞检测技术
  • 采用被动的,非破坏性的方法检查系统属性和文件属性,如数据库,注册号等。
  • 这种技术的实现是运行在一个闭环上,不断地处理文件,系统目标及系统目标属性,然后产生检验数,把这些检验数同原来地检验数相比较,一旦发现改变就通知管理员。
4,基于网络的检测技术
  • 采用积极的,非破坏性的方法来检验系统是否有可能被攻击崩溃。
  • 利用一系列的脚本模拟对系统进行攻击的行为,然后对结果进行分析。还针对已知的网络漏洞进行检验。
  • 此技术可以发现一系列平台的漏洞,容易安装,但是可能会影响网络性能。

网安福利大礼包
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
在这里插入图片描述
② 路线对应学习视频
在这里插入图片描述
😃朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫下方码免费领取

👉CSDN大礼包🎁:全网最全黑客资料免费领取🆓!(安全链接,放心点击)

2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
在这里插入图片描述
② 黑客技术
在这里插入图片描述
3️⃣网络安全源码合集+工具包
在这里插入图片描述
在这里插入图片描述
😃朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫下方码免费领取

👉CSDN大礼包🎁:全网最全黑客资料免费领取🆓!(安全链接,放心点击)

网络流量监测技术概述 监控指标 延迟(Latency)丢包率(Packet Loss)吞吐量(Throughput)链路使用率(Link Utilization)可用性(Availability) 测量手段 主动 vs 被动单点 vs 多点网络层 vs 应用层镜像 vs 采样主机端 vs 交换节点 流量抓取协议 镜像/SPAN 把被监控端口的流量复制一份,发送到特定目的端口。某些硬件 阅读详情

相关推荐

基于欺骗防御技术网络安全攻击检测技术实现

欺骗防御技术作为一种新兴的安全防御技术,具有一定的创新性。欺骗防御技术可以通过欺骗攻击者或篡改攻击者获取的信息,从而防止攻击者进一步实施攻击,其本质是通过与攻击者进行信息互通,让攻击者认为攻击已经成功实施,从而降低攻击者的兴趣和能动性,提高安全防御的效率和效果[7-8]。而欺骗防御技术通过强大的业务高仿真和蜜网组建能力,在入侵者必经之路上构造陷阱,混淆攻击目标,吸引攻击者进入蜜网,拖住攻击者,延缓攻击,保护真实系统,可提前发现攻击者的行为,分析攻击目的和意图,制定防御方案,提前预警,为应急响应争取时间。

qq_61890005的博客 278

常用的计算机病毒检测方法都有哪些?

通过正常对象与被检测对象的比较,确定是否染毒的方法,包括注册表比较法、长度比较法、内容比较法、内存比较法、中断比较法等。这种方法原理简单、实现容易、误报率低、可识别病毒类别和名称,但须维护计算机病毒特征码库,无法检测未知病毒和变异病毒。具有丰富的计算机、操作系统、功能调用及病毒知识的专业技术人员使用专用分析工具和专用实验环境,分析检测计算机病毒的方法,是研制计算机病毒防范系统必不可少的方法。通过计算机病毒感染实验,比较正常和可疑系统运行程序的现象、结果、程序长度、校验和等信息,来确定是否染毒的方法。

oldboyedu1的博客 2805

[网络安全自学篇] 八十七.恶意代码检测技术详解及总结

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了威胁情报分析,通过Python抓取FreeBuf网站“APT”主题的相关文章。这篇文章将详细总结恶意代码检测技术,包括恶意代码检测的对象和策略、特征值检测技术、校验和检测技术、启发式扫描技术、虚拟机检测技术和主动防御技术。基础性文章,希望对您有所帮助~

杨秀璋的专栏 2万+

网络检测技术

当发生网络攻击、病毒感染、磁盘失效、供电中断及其他系统故障而引起的数据丢失或损坏时,可以利用数据备份来恢复系统,将系统损失减少到最低程度,避免因数据永久性丢失而造成灾难性后果。一般的网络操作系统都会提供数据备份和恢复工具,用户可根据所制定的数据备份策略定期将数据备份到适当存储介质上。数据备份:数据备份是。

缘友一世的博客 1420

信息安全:入侵检测技术原理与应用.(IDS)

入侵检测网络安全态势感知的关键核心技术,支撑构建网络信息安全保障体系。入侵是指违背访问目标的安全策略的行为。入侵检测通过收集操作系统、系统程序、应用程序、网络包等信息,发现系统中违背安全策略或危及系统安全的行为。具有入侵检测功能的系统称为入侵检测系统,简称为 IDS。

网络安全领域___专研者. 3711

网络安全测评的具体内容有哪些?

网络安全测评是一种系统的方法,用以评估组织的网络安全状况,识别潜在的安全漏洞,评估风险并提供改进措施的建议。

白帽黑客鹏哥的博客 4578

网络安全检测技术全解析

聚焦主机层面活动监控,结合网络数据关联分析。适用于高级持续性威胁(APT)检测。适用于检测已知攻击,如病毒、蠕虫等。,识别隐蔽攻击(如DDoS)。常用于内部威胁检测,需长期行为数据积累。适用于复杂攻击检测,但依赖高质量训练数据。分析用户或系统行为模式,识别异常操作(如。主流商用IDS/IPS常采用此方案。利用算法(如决策树、神经网络)自动。需结合机器学习优化模型精度。深度包检测(DPI)或。

2501_92085696的博客 272

网络安全 入侵检测技术(1),程序员中年危机

用户轮廓(Profile)通常定义为各种行为参数及其阈值的集合,用于描述正常行为范围指标异常检测系统的效率取决于用户轮廓的完备性和监控的频率不需要对每种入侵行为进行定义,因此能有效检测未知的入侵系统能针对用户行为的改变进行自我调整和优化,但随着检测模型的逐步精确,异常检测会消耗更多的系统资源攻击特征库当检测的用户或系统行为与库中的记录相匹配时,系统就认为这种行为是入侵指标特点。

m0_60707660的博客 741

Linux服务器性能优化小结

服务器平均负载指的是,某段时间里面,那些处于可运行态或者不可中断状态的进程的平均数。可运行态:见下图,操作系统线程状态中,处于RUNNING或者READY状态的进程就是可运行态。不可中断状态:下图中因为I/O而导致处于WAITING状态的进程。那么他们为什么称为不可中断态呢?原因其实也很简单,IO操作时常将一些数据写回本地,若此时将这个IO操作打断,这就很可能磁盘数据和进程数据不一致的情况。top:查看CPU使用率、平均负载、僵尸进程等。vmstate。

禅与计算机程序设计的艺术 4090

信息安全-网络安全测评技术与标准

网络安全测评概况、网络安全测评类型、网络安全测评流程与内容、网络安全测评技术与工具、网络安全测评质量管理与标准

我的个人博客 5250

常见网络安全事件研判方法及思路

常见网络安全事件研判方法及思路 分析安全事件通用方法 导出最近七天的日志(日志条件:源地址,目的地址,事件名称,时间,规则ID,发生 次数等) 将导出日志生成数据透视表(透视表制作办法见百度); 根据动作、地址、事件名称、时间等信息进行研判 说明:一般情况下,真实攻击不可能只持续一次,也不可能是断断续续,它一定是长时间、周期性、多IP的进行攻击。 通过威胁情报库https://x.threatbook.cn/对原IP地址分析,判断是否存在恶意攻击行为。 通过事件请求包和回应包分析是否为真实...

m0_64197404的博客 1万+

网络安全测试内容

1. 软件开发安全测试工具: Fuzz testing 2. 网络安全测试工具: 2.1 Nessus,nmap 转自:http://www.fovweb.com/blog/?action=show&id=6750 Nmap   Nmap(网络映射器,Network Mapper)是一种开源软件网络勘察和安全审计工具,是许多需要映射和测试其网络安全漏洞的网络管理

akaiziyou的专栏 2392

第一届全国技能大赛网络安全(模块A)(二)—登录安全策略配置

本文围绕网络安全赛项登录安全加固,面向Windows域、Linux及网络设备,完成五项任务:配置登录横幅、失败锁定策略、仅限Manager远程SSH并自动进入特权模式、设置1分钟空闲超时、禁用域账

lightningyang的博客 311
上一篇: Python创建字典的八种方式
下一篇: Python字符串与数值转换
Python_P叔
博客等级 码龄3年 5358粉丝 827原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值