user1002194
user1002194

Reputation: 35

Detecting packet sniffer

I'm writing an network related application and I want to protect it from reverse engineering by shutting it down, if packet sniffer is detected. How can I detect if packet sniffer is running? I could check the running apps and check their names against pre-defined strings (wireshark, httpanalyzer, etc..), but that doesn't seem to be the best way to do it. Is there a way to determinate if application is sniffing packets? Thanks

Upvotes: 0

Views: 1736

Answers (2)

John Saunders
John Saunders

Reputation: 161773

There is fundamentally no way to do this in general. Most networks in use today are intended to send the packets across the network in a manner that permits (or even requires) all devices on the cable to see the packets.

You have to get over the concept that your work is so valuable that you need to protect it in this way (or by using copy protection, obfuscation, etc). Protect your application by producing a great application that everyone will want to actually pay for.

Upvotes: 5

SamFisher83
SamFisher83

Reputation: 3995

You know you can run the sniffer on the router using openwrt and there is no way you could detect that.Just encrypt the stream.

Upvotes: 3

Related Questions