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

网络安全协议知识点总结

1. 核心协议对比
协议全称/类型所属层主要功能安全性特点
TLSTransport Layer Security传输层提供通信加密和数据完整性(如HTTPS)支持多种加密算法(AES、RSA等),防窃听、篡改
TCPTransmission Control Protocol传输层可靠传输(三次握手、流量控制)无加密,仅保证数据不丢失
SSHSecure Shell应用层+传输层安全远程登录/文件传输(替代Telnet/FTP)加密所有传输数据,支持密钥认证
TFTPTrivial File Transfer Protocol应用层简单文件传输(无认证、无加密)完全明文传输,仅用于内网可信环境

2. 关键协议详解

① TLS(传输层安全协议)

  • 作用场景

    • HTTPS(HTTP over TLS)

    • 电子邮件加密(SMTPS/IMAPS)

  • 核心功能

    • 加密:使用对称加密(如AES)保护数据内容

    • 完整性校验:通过HMAC防止数据篡改

    • 身份验证:服务器证书验证(可选客户端证书)

  • 版本演进

    • SSL 1.0/2.0/3.0 → TLS 1.0 → TLS 1.2(最常用) → TLS 1.3(最新)

② SSH(安全外壳协议)

  • 典型应用

    • 远程服务器管理(替代Telnet)

    • 安全文件传输(SFTP/SCP替代FTP)

  • 安全机制

    • 基于非对称加密(RSA/ECDSA)进行身份验证

    • 会话数据使用对称加密(如AES-256)

  • 配置要点

    • 禁用密码登录,仅允许密钥认证

    • 修改默认端口(22)减少暴力破解攻击

③ TFTP(简单文件传输协议)

  • 设计特点

    • 基于UDP(无连接,不可靠)

    • 无用户认证机制

    • 固定使用69端口

  • 使用限制

    • 仅适合内网设备固件更新(如路由器)

    • 严禁传输敏感数据


3. 协议安全性对比
特性TLSSSHTCPTFTP
加密传输✅ 是✅ 是❌ 否❌ 否
身份验证✅ 证书✅ 密钥/密码❌ 无❌ 无
数据完整性保护✅ HMAC✅ 校验❌ 无❌ 无
典型攻击风险中间人攻击密钥泄露流量嗅探数据明文泄露

4. 实际应用建议
  • Web服务:必须启用TLS(HTTPS),使用TLS 1.2+版本

  • 远程管理:用SSH替代Telnet,禁用root直接登录

  • 文件传输

    • 外网:SFTP/SCP(基于SSH)

    • 内网:TFTP仅用于非敏感场景

5. 考试易错点
  • TCP≠安全:TCP仅保证可靠传输,不提供加密(需结合TLS/SSL)。

  • SSH的层级:虽是"安全外壳",但工作于应用层(非传输层)。

  • TFTP的端口:固定UDP 69端口(不同于FTP的20/21)。

http://www.dtcms.com/a/108278.html

相关文章:

  • 网络空间安全(49)Python基础语法
  • 三.微服务架构中的精妙设计:服务注册/服务发现-Eureka
  • JavaScript reduce 方法详解
  • 视图函数的应用
  • 数据仓库项目启动与管理
  • App与Page构造器
  • vim的操作
  • Java面试31-MySQL如何解决幻读问题?
  • 【HTB】Linux-Shocker靶机渗透
  • 人工智能基础知识笔记七:随机变量的几种分布
  • Font Awesome 音/视频图标
  • 程序代码篇---Arm汇编语言
  • Laravel 中使用 JWT 作用户登录,身份认证
  • vue开始时间小于等于结束时间,且开始时间小于等于系统时间,时间格式:年月日时分
  • Python每日一题(13)
  • 【算法进阶详解】线段树应用
  • 洛谷题单2-P2433 【深基1-2】小学数学 N 合一-python-流程图重构
  • 脑影像分析软件推荐 | CONN
  • Django接入 免费的 AI 大模型——讯飞星火(2025年4月最新!!!)
  • 安装完 miniconda3 ,cmd无法执行 conda 命令
  • 接口测试(2)
  • PyTorch 深度学习实战(32):多模态学习与CLIP模型
  • 中级:Spring框架面试题全解析
  • Labview信号采集与多功能分析系统(可仿真)
  • Python基于Django的新生入学管理系统(附源码,文档说明)
  • 06-01-自考数据结构(20331)- 查找技术-静态查找
  • 【Linux系统篇】:Linux文件管理的“地图与指南针”--从文件描述符表到内核缓冲区
  • IDEA的基础快捷键
  • centos7强制升级docker
  • jupyter notebook笔记:下拉菜单中添加新的conda 环境