我试图把我的笔记本电脑隐藏在手机的网络扫描应用程序中。该应用程序使用arp请求来查找网络上的设备。我在iptable上什么都试过了。它不起作用,即使我把所有的政策都取消了。幸运的是,arptable可以删除请求。但为什么iptable不能这么做?
发布于 2019-01-27 12:44:12
ARP和TCP/IP是网络技术栈中的不同层次。如果你读过关于OSI模型的文章,这也适用于这里。
ARP是第二层处理主机与本地网络连接的协议。
TCP/IP协议是处理网络连接的协议。
iptables主要处理TCP/IP和更高层。arptables处理ARP层。
发布于 2019-01-27 12:22:11
因为iptables处理TCP/IP。ARP不是TCP/IP。
您可以安装arptables,并使用它过滤arp请求。在与debian相关的发行版上,sudo apt install arptables应该能做到这一点。
那你就可以
arptables -A INPUT --source-mac de:ad:be:ef:ba:be -j DROP以此类推。man arptables将为您提供一个完整的概述。
https://security.stackexchange.com/questions/202270
复制相似问题