January 2019
Beginner to intermediate
776 pages
19h 58m
English
Using Python's standard socket library, we can accomplish this port-scanning task. We can take three command-line arguments: target host, and start_port and end_port numbers.
Listing 8.4 gives the code for scanning the ports of a remote host, as follows:
#!/usr/bin/env python # Python Network Programming Cookbook, Second Edition -- Chapter - 8 # This program is optimized for Python 2.7.12 and Python 3.5.2. # It may run on any other version with/without modifications. import argparse import socket import sys def scan_ports(host, start_port, end_port): """ Scan remote hosts """ #Create socket try: sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) except socket.error as err_msg: print ('Socket creation failed. Error code: ...Read now
Unlock full access