As you will see below, working with PyShark is straightforward. In this article, we will have a look at the PyShark library and monitor which packages arrive at a specific network interface. For both monitoring and changing the packet stream, the scapy library is widely in use. In order to monitor network ports and the packet stream competitive candidates, are python-nmap, dpkt, and PyShark are used. ![]() High-level protocol-based libraries are httplib, ftplib, imaplib, and smtplib. For low-level programming, the socket library is the key. In the wild, there exist quite several Python libraries for network processing and analysis. Furthermore, speed and load improvements to your application/system can also play a role that motivates you to move more in this direction. So, why not use an existing tool, and write your own one, instead? Reasons I see are a better understanding of TCP/IP network protocols, learning how to code properly, or implementing just the specific feature you need for your use case because the existing tools do not give you what you actually need. ![]() For a detailed description of them, you may have a look at Silver Moon’s comparison. Under Linux, for example, these are Wireshark, tcpdump, nload, iftop, iptraf, nethogs, bmon, tcptrack as well as speedometer and ettercap. Many tools for network analysis have existed for quite some time.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |