2010-07-13 61 views
1

是否可以编写一个可以在PC上捕获数据包的Windows应用程序,以便该应用程序可以作为非管理员安装/运行?如果是,那么该方法将会是什么,例如哪种语言,使用哪个API /库等(例如,它会与Windows套接字2(Winsock)库?)如何捕获必须以非管理员身份安装的Windows应用程序中的数据包?

我看过网络监视器API的,但是这里的问题是NM需要安装,这需要“管理员”权限(以获取驱动程序)。

请注意,我要捕获/监视数据包,以便对特定类型的所有数据包的帧大小求和[例如, HTTP]出去到一组特定的IP。

感谢

+3

您希望没有管理权限的应用程序无法访问其他应用程序发送的流量。否则就是严重的安全违规。 – 2010-07-13 05:58:08

+0

这就是我试图确定的 - 无论是否是Windows内的严格约束 - 或者XP或Vista,Windows 7的答案可能不同? – Greg 2010-07-13 08:37:05

回答

0

不知道这会有所帮助,但你可以运行不同的权限比在当前登录用户的任何应用程序。请参阅“作为运行”工具。

+0

谢谢 - 但这里的主要问题是针对非管理员访问权限的用户,并且我知道网络监视器API等事情需要管理员权限才能安装用于允许数据包捕获的驱动程序 – Greg 2010-07-13 06:13:45

相关问题