【发布时间】:2020-06-25 20:52:32
【问题描述】:
我正在尝试使用 Winsock 在 CPP 中嗅探数据包,但出现了问题。
当我创建一个套接字时,它需要是一个“原始套接字”,以便它可以被转移到“嗅探模式”:
sniffer = socket(AF_INET, SOCK_RAW, IPPROTO_IP); 但是当我创建该套接字时,程序需要处于管理员模式。
我想知道是否有办法绕过它,或者有另一种方法可以在 CPP 中嗅探数据包而无需管理员模式。 谢谢!
【问题讨论】:
-
特权执行与C++无关
-
我知道执行级别与 c++ 本身无关,但要使用 windows api 创建套接字,它需要是管理员。我问是否有另一种使用 windows api 嗅探数据包的方法,或者是否有另一个第三方库可以做到这一点。
-
绕过根检查?对我来说听起来很老套
-
如果你想知道它用于教育目的;)