Probe into the scapy of network scan big kill device in Python
Recently experienced twisted blow, this network programming really do not understand, can not touch its internal logic, it seems that network programming is not so good to get. Fortunately, see the scapy, this network of Big kill device, let me a look on it, this is I need network tools AH. Scapy has so many functions that ... I still haven't read it yet. In the official website also introduced not much, later searched, there is a book security Power tools book, the sixth chapter introduced Scapy, although simple, but still do not understand, these two days have been busy watching scapy. Looked at a few applications, the more good there are several
1. Scan clients within the LAN to list IP and MAC addresses
2. Look for the DHCP server, list IP and MAC addresses
3. DNS resolution
Scapy is the strength of its freedom ah, you can encapsulate a network package, and then sent out, the contents of the package of their own definition, freedom is too large, now understand the OSI seven layer structure and TCP/IP structure AH. Really benefited. The structure of the package involves very deep, the structure of the package is very high requirements, anyway, I do not understand, but to solve some practical problems.
Scapy installation is simple, the installation of crossing network can be
Http://www.secdev.org/projects/scapy/doc/installation.html#installing-scapy-v2-x
Once the installation is complete, download an OSI seven layer structure diagram for reference
Probe into the scapy of network scan big kill device in Python