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
2
There are 2 best solutions below
0
John Saunders
On
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.
Related Questions in C#
- How to call a C language function from x86 assembly code?
- What does: "char *argv[]" mean?
- User input sanitization program, which takes a specific amount of arguments and passes the execution to a bash script
- How to crop a BMP image in half using C
- How can I get the difference in minutes between two dates and hours?
- Why will this code compile although it defines two variables with the same name?
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Why can't I use the file pointer after the first read attempt fails?
- #include Header files in C with definition too
- OpenCV2 on CLion
- What is causing the store latency in this program?
- How to refer to the filepath of test data in test sourcecode?
- 9 Digit Addresses in Hexadecimal System in MacOS
- My server TCP doesn't receive messages from the client in C
- Printing the characters obtained from the array s using printf?
Related Questions in DETECT
- detect catalina.out log path from a running tomcat on non-Windows
- How to detect a pressed button using setInterval and without any event in javascript?
- CRC32 checksum in Excel
- Union of intersected rotated boxes
- Tensorflow Script doesn't detect my images
- Detect a click on a specific x and y coordinates from an imageView
- How can I detect if a nondirectional key has been pressed in a console application using an optional parameter in a method?
- Is there any way to detect the event on input field, when it's disabled using angular?
- How to detect the remote app is woring while my app is running
- Emgu.CV.CvInvoke' threw an exception FaceDetectionAndRecognition
- How to set max time of each scenes when using PysceneDetect
- The nRF52 didn't detect the I2C address of the ultrasound sensor (RCWL9620) on the I2C bus
- find rectangle with specific width and height
- osm2pgsql error: Cannot detect file format for 'postgres'. Try using -r
- How to fix my script to merge my two functions OR call them in specific order?
Related Questions in PACKET
- Network System - Cisco Packet Tracer
- data transfer to ip address using osi model
- C# Packet Send to Game Client
- Is it posible to modify packets that creats by request python module?
- trying to send TCP packet and recieve it back and count time in client+server app
- scapy custom source address shows failure
- dpdk-dumpcap not capturing incoming packets on the port
- Monitor mode / packet injection not working
- UDP Commmunication Data Lost
- Is there anyway to view the data rate per packet or packet transmission duration? - Wireshark
- ICMP Types and ID
- pf.conf in QNX Neutrino blocks every packet for my aliased IP
- Trex Traffic generator in AWS
- Minecraft server returns error after sending LoginStart packet
- Displaying what each Hex Byte Represents in a Network Packet Hex Dump
Related Questions in SNIFFER
- Protocol 43200 after unpacking received data
- How to sniff Bluetooth Input/Output of my laptop
- How to use HTTPCanary PacketsUpload Plugin?
- Implement WKURLSchemeHandler to intercept http, https error NSInternalInconsistencyException
- Is there any sniff available for valid variable name when preset is Laravel
- How many bytes of content does the client expect to receive from the server?
- I'm trying to code packet sniffer but I'm facing a problem it says module 'socket' has no attribute 'AF_PACKET'
- Python Socket - Sniffer does not intercept all packets
- How to emulate HTTP error in React Native?
- How to fix OSError: b'Error opening adapter: Cannot find specified device. (20)'
- What does socket.htons(proto) = 43200 mean?
- How to Extract m3u8 url of a webpage without Developers tool and Extension
- Why does Python socket have out of place characters within the byte data?
- Scapy AsyncSniffer fails if stop() is called right after start()
- packet sniffing with pcap segmentation error
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
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.