Gathering information with sockets

Useful methods to gather more information are:

  • gethostbyaddr(address): Allows us to obtain a domain name from the IP address
  • gethostbyname(hostname): Allows us to obtain an IP address from a domain name

We can get more information about these methods with the help(socket) command:

Now we are going to detail some methods related to the host, IP address, and domain resolution. For each one, we will show a simple example:

  • socket.gethostbyname(hostname): This method converts a hostname to the IPv4 address format. The IPv4 address is returned in the form of a string. This method is equivalent to the nslookup ...

Get Mastering Python for Networking and Security now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.