【发布时间】:2012-01-25 08:05:11
【问题描述】:
我想挂钩某些 Windows 网络事件,例如新的传入和传出连接。
有哪些选择? wmic,Windows API?
【问题讨论】:
-
WDK,你需要一个过滤驱动。编写和调试你自己的,嗯,不平凡。
我想挂钩某些 Windows 网络事件,例如新的传入和传出连接。
有哪些选择? wmic,Windows API?
【问题讨论】:
你可以看看WinPcap:
http://www.winpcap.org/
“WinPcap 是一个开源库,用于 Win32 平台的数据包捕获和网络分析。”
http://www.winpcap.org/docs/docs_412/html/main.html
这是像Wireshark 这样的程序用来完成所有捕获的库。 http://www.winpcap.org/misc/features.htm
【讨论】:
您可以注入一个 DLL,将 send() 和 recv() 挂钩到每个进程中。然后,DLL 还将挂钩 CreateProcess 以将自身注入到将来创建的进程中。
【讨论】:
这里有一些在windows中过滤、修改、读取数据包的工具:
【讨论】: