网络协议学习笔记 · 17

网络技术精要
本文深入探讨了代理服务器、CDN在网络传输中的应用,网络安全威胁及其防范措施,并详细讲解了单向散列函数的重要性和用途。

学习笔记系列文章


代理

代理服务器(Proxy Server)

图01

正向代理、反向代理

图02

正向代理

作用
图03

反向代理

作用
图04

抓包工具的原理

图05

相关的头部字段

图06

CDN

CDN(Content Delivery Network或Content Distribution Network),内容分发网络

  • 利用最靠近每位用户的服务器
  • 更快更可靠地将音乐、图片、视频等资源文件(一般是静态资源)传递给用户
    图07

使用CDN前后

图08

使用CDN前

图09

使用CDN后

图10
图11

网络安全

网络通信中面临的4种安全威胁

  • 截获:窃听通信内容
  • 中断:中断网络通信
  • 篡改:篡改通信内容
  • 伪造:伪造通信内容

图12

网络层 - ARP欺骗

ARP欺骗 (ARP spoofing),又称ARP毒化 (ARP poisoning)、ARP病毒、ARP攻击

图13

核心步骤举例

图14

防护

  • 静态ARP

  • DHCP Snooping
    网络设备可借由DHCP保留网络上各电脑的MAC地址,在伪造的ARP数据包发出时即可侦测到

  • 利用一些软件监听ARP的不正常变动

DoS、DDoS

图15

防御

防御方式通常为:入侵检测流量过滤多重验证
堵塞网络带宽的流量将被过滤,而正常的流量可正常通过

防火墙

  • 防火墙可以设置规则,例如允许或拒绝特定通讯协议,端口或IP地址
  • 当攻击从少数不正常的IP地址发出时,可以简单的使用拒绝规则阻止一切从攻击源IP发出的通信
  • 复杂攻击难以用简单规则来阻止,例如80端口遭受攻击时不可能拒绝端口所有的通信,因为同时会阻止合法流量
  • 防火墙可能处于网络架构中过后的位置,路由器可能在恶意流量达到防火墙前即被攻击影响

交换机

  • 大多数交换机有一定的速度限制和访问控制能力

路由器

  • 和交换机类似,路由器也有一定的速度限制和访问控制能力

黑洞引导

  • 将所有受攻击计算机的通信全部发送至一个“黑洞”(空接口或不存在的计算机地址)或者有足够能力处理洪流的网络设备商,以避免网络受到较大影响

流量清洗

  • 当流量被送到DDoS防护清洗中心时,通过采用抗DDoS软件处理,将正常流量和恶意流量区分
  • 正常的流量则回注回客户网站

传输层 - SYN洪水攻击(SYN flooding attack)

图16
防护参考:RFC 4987

传输层 - LAND攻击

图17

应用层 - DNS劫持

DNS劫持,又称为域名劫持

  1. 攻击者篡改了某个域名的解析结果,使得指向该域名的IP变成了另一个IP
  2. 导致对相应网址的访问被劫持到另一个不可达的或者假冒的网址
  3. 从而实现非法窃取用户信息或者破坏正常网络服务的目的

为防止DNS劫持,可以考虑使用更靠谱的DNS服务器,比如:114.114.114.114

谷歌:8.8.8.8、8.8.4.4

微软:4.2.2.1、4.2.2.2

百度:180.76.76.76

阿里:223.5.5.5、223.6.6.6

应用层 - HTTP劫持

对HTTP数据包进行拦截处理,比如插入JS代码
比如你访问某些网站时,在右下角多了个莫名其妙的弹窗广告

HTTP协议的安全问题

图18

encrypt:加密
decrypt:解密
plaintext:明文
ciphertext:密文

图19
如何防止被窃听
图20

单向散列函数(One-way hash function)

图21

单向散列函数,也被称为:
消息摘要函数(message digest function)
哈希函数(hash function)

输出的散列值,也被称为:
消息摘要(message digest)
指纹(fingerprint)

特点

图22

常见的几种单向散列函数

图23

检查数据是否被篡改

图24

密码加密

图25

几个网站

MD5加密
https://www.cmd5.com/hash.aspx

MD5解密
https://www.cmd5.com/

其他加密
https://www.sojson.com/encrypt_des.html
https://tool.chinaz.com/tools/md5.aspx

上一篇:16. 跨域 · Cookie · Session
下一篇:18. 加密 · 数字签名 · 证书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值