我一直在本地局域网上尝试ARP欺骗。
现在,我想用C编写一个简单的嗅探器,但是我有一些问题:
如果ARP欺骗成功了,我的NIC将接收并不会丢弃具有我的MAC地址(第2层)但DST IP(第3层)不是我的数据包。我可以用什么样的插座来接收这些包?我认为一些原始的插座,但一个例子或一个很好的参考将不胜感激。
有没有办法(throw C)让我的NIC处于混杂模式,以便强制它接收不同MAC的数据包?

最佳答案

经过一番调查,我认为最好的方法是使用libcaphttp://man7.org/linux/man-pages/man3/libcap.3.html,它带有良好的调用例程。

10-08 12:21