2023-2024-1 20232422《网络》第5周学习总结

发布时间 2023-12-10 14:31:44作者: 20232422龙浩然

思维导图如下









教材学习中的问题和解决过程

问题:路由相关攻击是怎么进行的?
解决:问Chatgpt
得到如下答案:

问题:缓存相关攻击的进行?
解决:问chatgpt
得到如下答案:
缓存相关攻击通常是利用系统中的缓存机制,通过一些恶意手段来绕过或滥用缓存,从而导致安全漏洞或攻击。以下是一些常见的缓存相关攻击和它们的实现方式:

1.缓存投毒(Cache Poisoning):

2.描述: 攻击者试图向缓存中插入恶意数据,以便后续请求时使用。
3.实现方式: 攻击者可能通过在用户输入中注入特殊字符、恶意代码或者构造恶意请求,来污染缓存中的数据。这可以导致缓存中存储了不安全的信息,被后续请求使用。

4.HTTP缓存注入:

5.描述: 攻击者试图在HTTP响应头中注入恶意的缓存控制指令,以改变缓存策略,使得浏览器或代理服务器在不应该使用缓存的情况下使用了缓存。
6.实现方式: 通过在用户提交的数据中注入HTTP头部,攻击者可能能够修改响应头中的Cache-Control、Expires等字段,来影响缓存的行为。

7.缓存逻辑漏洞:

8.描述: 在缓存逻辑中的设计或实现上存在漏洞,攻击者可以利用这些漏洞来绕过缓存的预期行为。
9.实现方式: 攻击者可能会深入研究目标系统的缓存逻辑,发现其中的漏洞并进行利用。这可能涉及到对缓存算法或缓存过期机制的理解。

10.DDoS攻击:

11.描述: 攻击者通过大规模的请求,试图使缓存系统超负荷,使得合法请求无法得到良好的缓存服务。
12.实现方式: 使用大量的机器发起请求,压倒目标缓存系统。这可能导致缓存系统变得不稳定,无法提供正常的服务。

13.Bypass缓存攻击:

14.描述: 攻击者试图绕过缓存,直接请求后端服务器,以获取实时或未经缓存的数据。
15.实现方式: 可能通过修改请求头、绕过代理、使用特殊字符等手段,欺骗缓存系统,使其无法正确地识别和处理请求。

为了防范缓存相关攻击,开发者和系统管理员应该审查并强化缓存系统的安全性,确保缓存的实现是健壮的,并采取适当的安全措施,如输入验证、合理的缓存策略、HTTPS等。此外,对缓存系统进行监控,及时发现和应对潜在的攻击是至关重要的。