Kiprey / Kiprey.github.io

This is Kiprey‘s Blog.
https://kiprey.github.io/
4 stars 4 forks source link

CS144计算机网络 Lab5 | Kiprey's Blog #73

Open Kiprey opened 2 years ago

Kiprey commented 2 years ago

https://kiprey.github.io/2021/11/cs144-lab5/

chang-you-ren8 commented 2 years ago

这个arp很容受到攻击吧?因为没有办法区分这个arp_reply倒是是不是别人篡改。 当收到一个以太网帧的时候,如果目的mac不是自己,并不是立即丢弃吧?(可以从这个frame中获取sender_ip_address, sender_ethernet_address,缓存到本地)

Kiprey commented 2 years ago

这个arp很容受到攻击吧?因为没有办法区分这个arp_reply倒是是不是别人篡改。 当收到一个以太网帧的时候,如果目的mac不是自己,并不是立即丢弃吧?(可以从这个frame中获取sender_ip_address, sender_ethernet_address,缓存到本地)

  1. ARP 攻击在网络中一直是一个比较头痛的问题,通常主机是不去考虑 ARP 问题的,ARP 防护更多是放在路由器上做。
  2. 如果目的 MAC 不是自己,那么是否立即丢弃还是取决于用法。即便能从 frame 中获取到 sender_ip 等信息,作为主机上的一个网络接口来说,如果这些信息都用不到的话,自然直接丢弃会更加省事情。
derecknowayback commented 1 year ago

哇!struct arp条目 真是妙啊,不了解C++,只会用pair,结果在insert-map的时候报错没有无参初始化wuwuwu