bla*_*sun 3 dns winsock winsock-lsp
我写了我自己的 LSP,它工作正常。但是,我无法捕获 dns 查询。例如,没有像 WSPGetHostByName 或 WSPGetAddrInfo 这样的函数。
我的 lsp 也支持 UDP 协议,但它不起作用。如果我从控制台 (cmd.exe) 运行 nslookup,它似乎可以工作,但我无法捕获 gethostbyname。有谁知道这是怎么做到的吗?我不认为编写 NSP(名称服务提供商)是一种解决方案。但我可能错了。
谢谢
小智 5
我们开发了一个可以“拦截”DNS 查询的 LSP。唯一的方法是连接所有 DNS 功能,请记住,您需要解决一些挑战:
拦截 UDP 将不起作用,因为查询是从 MS DNS 客户端发出的,因此除非您编写低级驱动程序,例如:TDI、NDIS 或 WFP,否则您必须挂钩函数(或编写 NSP)。NSLookup 对您有用,因为它自己创建 DNS 查询。
| 归档时间: |
|
| 查看次数: |
1970 次 |
| 最近记录: |