网络安全之TCP/IP协议栈常见安全风险及防范办法

数据链路层安全威胁 1.ARP欺骗攻击:ARP地址解析协议,由于ARP协议在设计中存在主动发送ARP报文的漏洞,使得主机可以发送虚假的请求报文或者响应报文,攻击者可以伪造一台服务器接收所有发往其他网络的数据,这样整个网络将无法与其他网络进行通信。 2.DHCP欺骗攻击:DHCP(Dynamic Host Configuration Protocol)的功能是对客户端动态的分配IP地址及相关参数。当一台运行的DHCP客户端程序的计算机连接到网络中时,即使是一个没有权限使用网络的非法用户也能很容易的从DHCP服务器获得一个IP地址 阅读详情
AI摘要

本文深入解析了网络各层次的攻击手法,包括应用层、传输层、网络层、链路层和物理层的典型攻击,如缓冲区溢出、TCP欺骗、IP欺骗、MAC欺骗等,以及防火墙对流量攻击、扫描窥探攻击的防范原理和技术,如SYN Flood、端口扫描、ICMP Flood的防御策略。

概览

第一部分:按各层次攻击分类
应用层:漏洞,缓冲区溢出攻击,WEB应用的攻击,病毒及木马
传输层:TCP欺骗,TCP拒绝服务,UDP拒绝服务,端口扫描
网络层:IP欺骗,Smurf攻击,ICMP攻击,地址扫描
链路层:MAC欺骗,MAC泛洪,ARP欺骗
物理层:设备破坏,线路监听

第二部分:防火墙对常见攻击的防范原理
流量攻击
扫描窥探攻击
在这里插入图片描述

第一部分

一.数据链路层的安全问题及防范

1.MAC欺骗
攻击原理:攻击者将自己的MAC地址更改位受信任系统的地址(伪装)

造成影响:仿冒用户,截取数据帧

防范策略:在交换机上配置静态条目,将特定的MAC地址始终与特定的端口绑定
在这里插入图片描述

2.MAC泛洪
攻击原理:因为交换机的MAC学习机制,MAC表项的数目限制,交换机的转发机制,攻击者向交换机发酥大量的二层数据帧,以快速填满交换机的MAC表,MAC表填满之后,开始将后续的帧进行泛洪,导致整个网络系统中的链路还有交换机处于拥塞的状态,直至崩溃

造成影响:(1)试交换机无法正常工作(MAC表满)(2)网络中流量增大

防范策略:配置静态的MAC转发表,配置端口的MAC学习数目限制

在这里插入图片描述
3.ARP欺骗
攻击原理:攻击者抢先合法主机发出的ARP请求作出应答,这样要发送给合法主机的数据就会发送到伪装主机处

造成影响:截获数据

防范策略:主机手动配置MAC表
在这里插入图片描述

二.网络层的安全问题及防范

1.IP欺骗攻击
攻击原理:攻击者使用相同的IP地址可以魔法网络上的合法主机,来访问关键信息

造成影响:伪装成某一合法用户

攻击步骤:
(1)首先使被信任主机的网络暂时瘫痪,以免对攻击造成干扰(攻陷要伪装的主机)
(2)连接到目标机的某个端口来猜测序列号和增加的规律
(3)接下来把源地址伪装成被信任的主机,发送带有SYN标志的数据段来请求连接
(4)等待目标机发送SYN+ACK包给已经瘫痪的主机
(5)最后再此伪装成被信任主机向目标发送ACK,此时发送的数据段带有预测的目标机的序列号+1
(6)连接建立,发送命令请求
在这里插入图片描述

2.Smurf攻击(DDOS攻击的一种)
攻击原理:攻击者发送ICMP请求,请求包的目标地址设置为受害网络的广播地址,这样该网络中的所有主机对此ICMP请求作出答复,导致网络阻塞,高级的Smurf攻击,主要使用来攻击目标主机,方法是将上述ICMP请求包的源地址改为被迫害的主机,最终导致受害主机雪崩,网络中的主机越多,攻击效果越明显

造成影响:(1)被攻击网络内流量增大(2)接受ICMP应答包的主机可能会宕机

防范策略:检查ICMP请求包的目的地址是否为子网广播地址或子网的网络地址,如果是则直接拒绝
在这里插入图片描述

3.ICMP重定向和不可达攻击
攻击原理:ICMP重定向报文是ICMP控制报文中的一种,在某些情况下,当路由器检测到一台机器上使用非优化路由的时候,他会向该主机发送一个ICMP重定向报文,请求主机改变路由。ICMP协议虽然不是路由协议,但是他可以指导数据包的流向。攻击者通过向主机发送ICMP重定向数据包,使受害人主机数据包发送不到正确的网关,以达到攻击目的

造成影响:使用户的数据不按正常的路径转发,造成网络断开

防范策略:修改注册表关闭主机的ICMP重定向报文处理
在这里插入图片描述
4.IP地址扫描攻击
攻击原理:攻击者运用ICMP报文探测目标地址,或者使用TCP/UDP报文对一定地址发起连接,通过判断是否有应答报文,以确定哪些目标系统存活并连接在目标网络上

造成影响:使攻击者获悉存在的网络主机,对后续进攻作准备

防范策略:设置主机使其不对ping请求作出应答
在这里插入图片描述

三.传输层安全问题及防范

1.TCP欺骗
描述:利用主机之间某种网络服务的信任关系建立虚拟的TCP连接,可能模拟受害者从服务器端获取信息,具体过程类似于IP欺骗攻击

攻击原理:
(1)攻击者先将要伪装的主机攻克
(2)攻击者用被攻克的主机的地址作为源地址给目的主机发送TCP SYN报文
(3)目标主机回应TCP SYN/ACK报文,携带序列码S
(4)C收不到序列码,但为了完成握手必须使用S+1作为序列码进行应答,这时C可以通过监听SYN/ACK报文,根据得到的值进行计算或者根据操作系统的特新进行猜测
(5)攻击者使用得出的序列码S回应给目标主机,握手完成,虚假连接建立

2.TCP拒绝服务攻击—SYN Flood攻击
攻击原理:SYN报文是TCP连接的第一个报文,攻击者通过大量发送SYN报文,造成大量未完全建立的TCP连接,占用被攻击者的资源

解决方法:关闭处于Half Open状态的连接
在这里插入图片描述

3.端口扫描攻击
攻击原理:攻击者通常使用一些软件,先大范围的主机的一系列TCP/UDP端口发起连接,根据应答报文判断主机是否使用这些端口提供服务

防范策略:配置端口扫描攻击防范参数后,设备对进入的TCP,UDP,ICMP报文进行检测,并以每个源地址作为索引,判断该源地址发送报文的目的端口与前一报文的目的端口是否不同,如果是则异常数加1,当异常频率到达阈值时,则认为该源IP地址的报文为端口扫描攻击,并将该源ip地址加入黑名单
在这里插入图片描述

第二部分

一.流量型攻击

一.SYN Flood攻击防范(DDOS)
攻击介绍:采用源地址伪造的方式对目标主机发送大量的SYN报文,导致目标主机瘫痪
处理方法:
·采用TCP PROXY的方式进行SYN Flood攻击防御,其基本参数就是需要指定对哪些主机进行保护
·反向源探测技术
·目标主机进行SYN报文限速的方式进行防御

SYN Flood攻击和SYN报文扫描攻击
SYN Flood攻击的源地址不是真实的,是伪造的
SYN 报文扫描的源地址是真实的,不是伪造的

SYN报文扫描攻击可以加入黑名单
SYN Flood攻击不可能加入黑名单

1.TCP Proxy技术
在这里插入图片描述
使用TCP代理,检测源IP是否存在

2.TCP反向源检测
防范原理:收到SYN报文时,会对源IP是否存在进行探测
如果源IP不存在,则说明可能时攻击报文,将其予以丢弃
如果源IP有效,则将正确的源IP地址加入白名单,此源IP地址的TCP报文进行直接转发

在这里插入图片描述

由于反向源检测机制不会受会话表是否成功建立的影响,所以推荐使用反向源探测技术来进行SYN Flood的攻击防范。如果必须使用TCP代理方式的攻击防范,则必须开启状态检测机制

二.Connection Flood 攻击防范
攻击介绍:攻击者向被攻击服务器发送大量的请求,使被攻击者服务器产生大量连接而不能受理合法用户的请求

处理方法:
·USG统计用户向服务器发送的报文,如果在设定的时间间隔内用户发送的报文少于设定的阈值,则认为该用户不合法
·防火墙统计用户和服务器建立的连接数,如果在设定的时间间隔内用户建立的连接数大于设定的阈值,则认为该用户不合法
·USG将不合法的IP地址加入黑名单

与SYN Flood不同,TCP全连接攻击是指攻击者与被攻击对象正常建立了连接,但是却没有后续的报文,占用被攻击者的资源的攻击的行为,通过配置防范功能,将TCP连接建立后不继续进行报文交互的连接作为不正常连接。当不正常连接超过阈值时,对其进行阻断

三.ICMP/UDP Flood攻击防范
攻击介绍:短时间内向特定目标发送大量的UDP/ICMP报文,致使目标系统负担过重而不能处理合法的连接
处理方法:检测通向特定目的地址的UDP报文速率,当速度超过设定阈值上限时,设定攻击标识并做CAR处理,对攻击记录日志,当速率低于设定的阈值下线,取消攻击标志,允许所有报文通向特定目的地址

ICMP/UDP是无连接的协议,因此不能提供类似 SYN FLOOD代理的方式的防御方法

二.扫描窥探攻击

一.地址扫描攻击防范
攻击介绍:利用ping程序来探测目标地址,以用来确定目标系统是否存活的标识,也可使用TCP/UDP报文对目标系统发起探测
处理方法:
检测进入防火墙的ICMP,TCP和UDP报文,由该报文的源IP地址获取统计表项的索引,如目的IP地址与前一报文的目的IP地址不同,则将表项中的总报文个数增1.如在一定时间内报文的个数到达设置的阈值,记录日志,并根据配置决定是否将源IP地址自动加入到黑名单

二.端口扫描
攻击介绍:通常使用一些软件,向大范围的主机的一系列TCP/UDP端口发起连接,根据应答报文判断主机是否使用这些端口提供服务
处理方法:检测进入的TCP或UDP报文,由该报文的源IP地址获取统计表项,如目的端口与前一报文不同,将表项中的报文个数增1,如在一定时间内报文的个数到达设置的阈值,记录日志,并根据配置决定是否将源IP地址自动加入到黑名单

TCP/IP协议栈--ipv4安全隐患 TCP/IP协议栈 --ipv4安全隐患 在TCP/协议栈中 绝对多数协议灭有提供必要的安全机制 如: 不提供认证服务 明文传输 不提供保密服务 不提供数据保密服务 不提供数据完整性保护 不提供抵赖服务 不保证可用性--服务质量(QoS) TCP/IP协议栈中各层都有自己的协议 由于这些协议在开发之初并未重点考虑安全因素 缺乏必要的安全机制 因此 针对这些协议的安全威胁及攻击行为越来越频繁 TCP/IP协议栈的安全问题也越来越凸显 应用层:漏洞 缓冲区溢出攻击 WEB应用的攻击 病毒及木. 阅读详情

相关推荐

深入理解TCP/IP协议栈的安全性挑战

本文详细探讨了TCP/IP协议栈在各个层次上可能遭遇的安全威胁,包括会话劫持、SYN洪水攻击、缓冲区溢出漏洞、碎片攻击以及物理层威胁等。通过分析每个层次的特点和存在的漏洞,我们能更好地理解如何加强网络安全,预防和应对各种网络攻击。

weixin_35756624的博客 426

TCP/IP协议安全

TCP/IP协议安全

qdksc的博客 4766

炸金花游戏(3)--基于EV(期望收益)的简单AI模型

前言:   炸金花这款游戏, 从技术的角度来说, 比德州差了很多. 所以他的AI模型也相对简单一些. 本文从EV(期望收益)的角度, 来尝试构建一个简单的炸金花AI. 相关文章:  德州扑克AI--Programming Poker AI(译).  系列文章说来惭愧, 之前一直叫嚷着写德州AI, 不过可惜懒癌晚期, 一直没去实践, T_T. 相比而言,***简单很多, 也更偏重于运...

weixin_30377461的博客 2341

详解TCP/IP协议栈面临的五大网络安全问题

在本文中,笔者重点解析了TCP/IP协议栈面临的五大网络安全问题,也介绍到企业网络安全管理人员在面临问题时所能采取的应对措施。 1. IP欺骗 IP Spoof即IP 电子欺骗,可以理解为一台主机设备冒充另外一台主机的IP地址与其他设备通信,从而达到某种目的技术。早在1985年,贝尔实验室的一名工程师Robbert Morris在他的一篇文章“A weakness in the 4.2

chengfangang的专栏 1万+

Paypal开发者中心获取“ClientId”和“ClientSecret”参数

正式环境设置 1、登录到 paypal开发者中心 网址:https://developer.paypal.com/developer/ 点击右上角登录按钮登录 2、左侧栏 - 我的应用程序和凭证 - 点击“创建新应用” 新注册的paypal账号,需要进行邮箱验证,验证通过后,需要等待一段时间(或重新登录),才会出现相关设置项位置 验证邮箱通过后,点击创建新应用 3、按提示填写,保存创建应用 4、点击刚创建的应用进入应用详情页 5、应用详情页获得网站开发人员所需要的“ClientId”和“Client

龚清林的博客 1万+

Electron多窗口开发避坑指南:Pinia状态同步的3种解决方案对比

本文深入探讨了在Electron多窗口应用中实现Pinia状态同步的三种核心方案。针对Electron多窗口架构下状态隔离的挑战,文章对比了基础事件通信、共享存储以及智能Pinia插件等方案的优劣与适用场景,并提供了生产级的实现指南与选型建议,帮助开发者构建健壮高效的桌面应用。

spice的博客 479

TCP/IP协议栈常见的安全风险

应用层 内容安全 传输层 TCP/UDP拒绝服务攻击、端口扫描 网络层 IP欺骗、地址扫描 数据链路层 MAC欺骗/洪泛、ARP欺骗 物理层 设备破坏、链路侦听

abc_lml的博客 2125

使用 VPN 访问太理内部网相关问题总结【太原理工大学】

电脑连接 VPN,访问校园内部网相关问题总结,太原理工大学。

m0_52861684的博客 9878

网络安全——数据链路层安全协议

本章将会讲解数据链路层上的安全协议通信的每一层中都有自己独特的安全问题,网络安全问题应该在多个协议层,针对不同的弱点解决。就安全而言,数据链路层(第二协议层)的通信连接是较为薄弱的环节。本章中,我们将集中讨论与数据链路层相关的安全问题。

yj11290301的博客 8609

systermverilog中for循环中的fork join执行情况分析

仅为本人学习记录,如有错误感谢指正!

qq_63807221的博客 1461

Isaac Sim 使用经验(配置要求,云服务器)

Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。

weixin_44211433的博客 4587

TCP/IP协议攻击与防范

TCP/IP协议攻击与防范

qq_73611706的博客 2324

ABAP Module Pool 编程入门:把 Table Control 用透,在 Dynpro 里做出可编辑的列表界面

摘要:Table Control是SAP GUI中用于对话式事务的多行数据交互控件,具备滚动、选择、修改等功能。它通过CXTAB_CONTROL/CXTAB_COLUMN结构实现动态控制,需在PBO/PAI中配合LOOP循环处理数据流。开发时需注意LINES、TOP_LINE等关键字段设置,并采用并行循环简化编码。典型应用包括订单行维护、主数据管理等场景,支持多选删除、列排序等业务需求。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 343

网络安全防范

PDR,$$P^2$$DR安全模型。防火墙(Firewall):网络访问控制机制,布置在网际间通信的唯一通道上。不足:无法防护内部威胁,无法阻止非网络传播形式的病毒,安全策略不够精细。包过滤技术:数据包包头信息的检查和安全策略匹配。代理(Proxy):建立非直接网络连接。netfilter/iptables:前者为功能模块,后者为管理工具。包含最基本的三个表,filter(包过滤处理),nat(地址转换),mangle(数据包修改)。

noob1561的博客 1328

**Coffin-Manson 模型**在半导体功率循环测试中的理论背景、数学形式、应用场景,以及如何使用 **C#** 编程语言进行具体实现

Coffin-Manson 模型最初用于描述金属材料在低周疲劳(Low-Cycle Fatigue, LCF)下的寿命,后来被广泛应用于半导体功率器件(如 IGBT、MOSFET)的可靠性分析,特别是在功率循环测试中。如果你有具体数据(如 CSV 文件)、更复杂的模型要求(如 Bayerer 模型)或特定可视化需求,请提供,我可以进一步优化代码或添加功能!以下代码实现基本模型 ( N_f = A \cdot (\Delta T_j)^{-n} ) 的拟合,生成拟合曲线并预测寿命。我会结合你之前提到的。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 481

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

网络安全基础:TCP/IP 协议栈安全分析与防护

本文深入分析 TCP/IP 协议栈各层的安全机制与漏洞,涵盖网络层、传输层、应用层的常见攻击原理与防御策略,帮助安全工程师构建深度防御体系。

架构师亮哥的博客 98

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

网络安全知多少?了解常见的TCP/IP攻击,从此安全不用愁

TCP/IP协议栈–IPV4安全隐患: 1、缺乏数据源验证机制。 2、缺乏完整性验证机制。 3、缺乏机密性保障机制。 应用层:漏洞、缓冲区溢出攻击、WEB应用的攻击、病毒木马等。 传输层:TCP欺骗、TCP拒绝服务、UDP拒绝服务端口扫描等。 网络层:IP欺骗、Smurf攻击、ICMP攻击、地址扫描等。 链路层:MAC欺骗、MAC泛洪、ARP欺骗等。 物理层:设备破坏、线路侦听等。 数据链路层攻击...

HC博客 6005

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

常见的网络攻击方法与防范措施

目录 1SYN洪泛攻击 1.1 什么是SYN洪泛攻击 1.2 防范措施 2DDos攻击 2.1 什么是DDos攻击 2.2 防范措施 3XSS攻击 3.1 什么是XSS攻击 3.2 防范措施 4SQL注入攻击 4.1 什么是SQL注入攻击 4.2 防范措施 1SYN洪泛攻击 1.1 什么是SYN洪泛攻击 SYN洪泛攻击属于 DOS 攻击的一种,它利用 TCP 协议缺陷,通过发送大量的半连接请求,耗费 CPU 和内存资源。 原理: 在三次握手过程中,服...

来者无穷_ 4132

信息安全的脆弱性及常见安全攻击

信息安全:防止任何对数据进行未授权访问的措施,或者防止造成信息有意无意泄漏、破坏、丢失等问题的发生,让数据处于远离危险、免于威胁的状态或特性网络安全:计算机网络环境下的信息安全。

Code-5的博客 2092

TCP/IP 物理层与网络安全的关联及应对策略

在数字化时代,网络安全已成为保障信息社会稳定运行的关键因素。TCP/IP 协议栈作为网络通信的核心框架,其每一层都在网络安全防护中扮演着重要角色,物理层也不例外。物理层作为数据传输的起始点,直接与物理传输介质交互,看似简单,却面临着诸多独特的安全威胁。深入理解 TCP/IP 物理层与网络安全的关联,以及制定有效的应对策略,对于构建全方位的网络安全体系至关重要。

wire290的博客 1132

TCP/IP常见协议

设备 A 先检查本地的 “ARP 缓存表”(存储近期解析过的 IP 与 MAC 映射关系),若已存在 192.168.1.2 对应的 MAC 地址,则直接使用该 MAC 地址封装数据帧并发送。等核心网络工具的实现,是网络运维和故障排查的基础。(逻辑地址,可配置)。ARP 的核心功能就是:当设备已知目标 IP 地址时,通过 ARP 获取其对应的 MAC 地址,确保数据帧能准确送达目标设备。这些协议覆盖了互联网的核心应用场景,从基础的文件传输、网页浏览到复杂的实时通信、网络管理,共同支撑了现代网络的正常运行。

2301_79966421的博客 717

TCP/IP 协议栈安全分析与防护

本文分析 TCP/IP 协议栈各层的安全机制与漏洞,涵盖网络层、传输层、应用层的攻击原理与防御策略。

架构师亮哥的博客 52

深入解析TCP/IP协议栈:从四层架构到安全优化

本文深入解析TCP/IP协议栈技术架构,从四层模型出发系统剖析各层核心机制。链路层重点讲解以太网帧结构和ARP协议;网络层对比IPv4/IPv6并详解路由寻址;传输层剖析TCP可靠传输与UDP特性;应用层解析HTTP/DNS等协议实现。同时探讨协议栈安全威胁(如SYN Flood攻击)及防御策略,分析性能优化方法,并展望QUIC等新技术发展趋势。全文通过分层解构揭示互联网通信的基础原理与关键技术。

2501_90374005的博客 1001

解锁Linux内核:筑牢网络安全防线

Linux 内核在网络安全防范中扮演着无可替代的关键角色,它犹如一座坚固的堡垒,守护着网络世界的安全与稳定。通过深入剖析其底层原理,我们清晰地认识到网络协议栈各层的协同工作以及内核态与用户态的安全边界,为网络安全奠定了坚实的基础;而对常见漏洞类型和真实案例的研究,则让我们深刻体会到网络安全漏洞的危害和防范的紧迫性。从内核角度出发的网络安全防范策略,为我们提供了有效的应对方法。强化内核自身安全配置,合理设置内核参数、及时更新内核版本,就像是为堡垒加固城墙、升级武器;

大雨淅淅的博客 825

20159313网络攻击与防范第六周学习总结

课本第五章TCP/IP网络协议攻击总结 1.网络安全属性 网络安全是指网络系统的硬件、软件及其系统受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄漏,系统连续可靠正常运行,网络服务不被中断。网络安全的三个基本属性:机密性、完整性和可用性。国际电信联盟在X.800安全体系标准中还定义了网络安全的其他两个属性:真实性和不可抵赖性。 2.网络攻击基本模式 在网络通信中,攻击者可采取如下四...

weixin_30700977的博客 2477
上一篇: 记一次故障排查---arp应答报文丢失
下一篇: 集群介绍,lvs原理解析及实验
flat0809
博客等级 码龄9年 45粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值