Hello.

There is a task to study - write any program for android ..

There was an idea - about writing a network sniffer ..

I wanted to know what knowledge you need to have for such a task? Of course, except the Android API itself.

  • one
    Not sure if this is a good idea. In fact, you need to read about vpn clients. If the phone is rutovan, there is good old tcpdump but without root it does not seem to work. - pavel

1 answer 1

  1. TCP | IP It is advisable to know well;
  2. Explore the technology itself sniffing, there are several types;
  3. Select a sphere, legal (checking networks, etc.) "Network analyzer", or not legal (Eavesdropping, interception of passwords, etc.);
  4. API and in general development under android (it is desirable to have experience);
  5. Know the PL, which will well rise on android without crutches;

I'm certainly not a master in the field of sniffing, but in my opinion having such a baggage of knowledge. Already you will find all that is required.

  • Is writing a network sniffer a serious business? I would be glad if you give a link to the book on sniffing networks. - Maks.Burkov
  • Well, think for yourself, you want to intercept traffic in essence and scan it. Of course it's not easy. Moreover, you want to port it to android. You can search for the sources of such sniffers as sleep droid, shark and so on. (On git can eat). About the book, I would give of course. But I do not have such literature in google, I really did not find anything. Look for articles on the topic: Network scanning, interception of traffic, decryption \ cryptography and so on. You took a serious task, difficult to implement. But probably. What could so help, forgive that there is nothing more I can not help. : D - Sergey Richter
  • If interested, you can look here: Look here. Maybe you will find something. Good luck! - Sergey Richter