On Wed, 2004-06-23 at 03:15, lists wrote:
- how to monitor all protocol driver in the machine??? how sygate firewall
to do it ??
hook registerprotocol ??
I don’t know how sygate does it, but what you suggest would work,
eventually. You could also do what NDIS does when it loads protocol
drivers - look in the registry for binding information and hook all of
the protocols that way. Similar issues to the first method.
3 .if a trojan is a NDIS Intermediate Driver , how to block it and monitor
its communication ??
You’re in a hooking war at that point. You can either try (futilly,
really) to be the lowest IM in the stack at all times, which again you
can control using registry settings, or you can write another piece of
software that looks for any IM drivers and complains/etc. whenever it
finds one. My question would be this - how would you tell which IM
drivers are “trojans”? If you’re doing it by filename/checksum/etc.,
you could do it without any kernel code at all, just by reading the
registry and looking for the respective files. If you’re just
complaining about IM drivers in general, well, that seems like a pretty
bad practice.
I ship two IM drivers atm - I hope I don’t make your list. ![]()
-sd