当前位置: 首页 > news >正文

从零学网络安全 - 网络安全基础(二)

前情回顾

协议 一句话口诀 核心作用
IP 地址 设备的 “网络门牌号” 跨网段定位设备位置
MAC 地址 网卡的 “身份证” 局域网内唯一标识设备
ARP 协议 IP 转 MAC 的 “翻译官” 解决同一网段内 IP 与 MAC 的映射问题
ICMP 协议 网络的 “诊断小助手” 传递网络状态(如 Ping 请求 / 响应)
DNS 协议 域名的 “翻译机” 把域名转换成 IP 地址
CDN 内容的 “快递中转站” 缓存静态资源,加速用户访问

一、网络通信模型

1. 网络通信模型的本质

网络通信模型是为了规范不同设备、不同网络之间的通信流程,将复杂的网络通信功能拆分为“分层递进”的模块(层级),每一层仅完成特定的核心功能,通过层间接口协作实现完整通信。

2. OSI 七层参考模型(理论标准)

OSI(Open Systems Interconnection)模型是国际标准化组织(ISO)制定的“开放式系统互联参考模型”,是网络通信的理论基础,将网络通信功能分为 7 个层级,从下到上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

image

3. TCP/IP 四层模型(实际应用标准)

TCP/IP 模型是互联网的实际通信标准,将 OSI 七层模型简化为4 个层级,更贴合实际工程应用,是目前所有网络设备遵循的核心规范。

USI模型 vs. TCP/IP模型

image

通俗理解TCP/IP模型层级作用

TCP/IP模型层级 对应写信寄信流程 核心作用
应用层 信件内容 决定“传什么”
传输层 收件人+邮递方式 决定“交给谁、怎么传”
网络层 收件地址 决定“送到哪”
网络接口层 投邮筒+小区送达 底层物理传输+局域网寻址,完成”最后一公里“交付

二、传输层核心协议与 DDoS 攻击

1. TCP 协议:可靠的面向连接协议

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

TCP工作机制

三次握手建立连接

三次握手(建立连接):① 客户端发送“同步报文(SYN)”请求连接;② 服务器回复“同步+确认报文(SYN+ACK)”;③ 客户端回复“确认报文(ACK)”,连接建立。

SYN (Synchronize Sequence Numbers):同步序列号,用于发起连接。

ACK (Acknowledgment):确认号,用于确认收到了数据。

四次挥手断开连接

四次挥手(释放连接):① 客户端发送“结束报文(FIN)”请求释放;② 服务器回复“确认报文(ACK)”;③ 服务器发送“结束报文(FIN)”;④ 客户端回复“确认报文(ACK)”,连接释放(需等待超时确保数据传输完成)。

FIN (Finish):表示数据发送完毕,想要断开连接。

适用场景:

对可靠性要求高、可接受延迟的场景,如网页访问(HTTP/HTTPS)、文件传输(FTP)、邮件发送(SMTP)、数据库连接(MySQL)。

2. UDP 协议:快速的无连接协议

UDP(User Datagram Protocol 用户数据报协议)是无连接的、不可靠的、基于数据报的传输层通信协议。

核心特点:

  • 无连接:通信前无需建立连接,直接发送数据,通信结束后无需释放连接。
  • 不可靠传输:无序列号、无确认应答、无重传机制,数据可能丢失、重复、乱序到达。
  • 优点:传输效率高,延迟低,开销小(无连接建立、确认等机制)。

适用场景:

对实时性要求高、可容忍少量数据丢失的场景,如视频直播、语音通话、网络游戏等等。

3. DDos攻击

DDoS攻击(Distributed Denial of Service 分布式拒绝服务攻击)是一种常见的网络攻击方式,旨在使目标服务器无法正常提供服务。

DDoS攻击方式

攻击类型 攻击层面 特点
SYN 洪水攻击 传输层 占满服务器半连接队列
UDP 洪水攻击 传输层 海量垃圾包占满带宽,服务器盲目处理
ICMP 洪水攻击(Ping 洪水) 网络层 海量 ICMP 包消耗服务器资源

hping3

模拟DDoS攻击,可以用 hping3。hping3 是一款功能强大的开源网络测试工具,基于命令行界面,主要用于生成和分析网络数据包,支持TCP、UDP、ICMP 等多种协议。

基础参数介绍:

image

格式举例:

SYN Flood(SYN 洪水)攻击:

hping3 --flood -S --rand-source -p 80 <目标 IP 地址>

UDP 协议攻击:

hping3 --flood --udp --rand-source -p 80 <目标 IP 地址>

ICMP 协议攻击:

hping3 --flood --icmp --rand-source -d 1000 <目标 IP 地址>

4. Wireshark

Wireshark是一款开源抓包工具,也被称为网络嗅探器,用于分析网络流量和数据包。

Wireshark 是一把双刃剑

  • 作为管理员:你可以用它监控公司网络,排查故障。
  • 作为攻击者:黑客常用它在公共 Wi-Fi(未加密的网络)下进行嗅探(Sniffing),窃取别人的密码和图片。
  • 防御:这就是为什么现在的网站都必须用 HTTPS。如果是 HTTP(明文),Wireshark 能直接看到你输入的密码;如果是 HTTPS(加密),Wireshark 抓到的只是乱码。

Wireshark 简单应用举例:分析流量包做了什么事情?

选中数据包序号,然后右键,选择追踪流,再选择TCP Stream,就可以看到数据包内容。

image

比如我们选择No. 3,打开TCP流可以看到:

image

这里用户进行了添加用户的操作。

http://www.jsqmd.com/news/295135/

相关文章:

  • 导师推荐10个AI论文平台,研究生高效写作必备!
  • 让 uv 直接使用 conda 的环境
  • 人群仿真软件:SimWalk_(9).结果分析与可视化
  • 人群仿真软件:SimWalk_(10).案例学习与应用
  • 人群仿真软件:SimWalk_(10).人群应急疏散仿真
  • 人群仿真软件:SimWalk_(11).高级功能探索
  • 【MIMO通信】大规模多元MIMO系统中的低复杂混合预编码附Matlab代码
  • 【无人机三维路径规划】基于人工势场路径规划算法实现无人机UAV和自主水下航行器AUV路径规划附matlab代码
  • 从零开始学AI产品经理:4大方向选择+薪资分析+转型建议,建议收藏
  • AI产品经理与传统产品经理的区别,大模型时代产品经理进阶指南
  • Golang WebSocket的多客户端管理
  • 2026年的第一篇
  • 提升开题报告质量:9款人工智能工具与专业模板修改技巧分享
  • 9种AI驱动的高效工具组合,助力毕业论文开题报告模板修改
  • 学术研究新选择:9大智能工具改写毕业论文开题报告模板
  • 比话降AI vs 嘎嘎降AI:知网检测实测对比,哪款更适合你
  • 比话降AI vs 降迹灵:8元和2.3元效果差多少
  • 知网AIGC检测不通过?3步搞定从被退到通关
  • 毕业季必备:5款降AI工具帮你论文顺利过检
  • 3款知网降AI工具实测:比话、PaperRed、嘎嘎效果对比
  • 2026年5款论文降AI工具亲测推荐,知网AI率轻松降到15%以下
  • 定义中的【谓词】是什么
  • 偏远地区设计学生就业难?远程工作接单,实现高薪自由职业
  • 公理化方法
  • 针对毕业论文开题报告撰写需求,推荐9款高效AI工具与模板修改方案
  • 利用RabbitMQ优化大数据系统的消息传输
  • 论文AI率98%怎么办?3招帮你降到安全线以下
  • 降AI不伤文:3种方法保护论文专业术语和逻辑
  • 必看!提示工程行业标准的权威指南
  • STM32项目分享:智能热水器