Advertisement
furas

Python - input

May 18th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. def convert_ports(ports):
  2.  
  3.     ports_text = ports.split(",")
  4.     ports_numbers = []
  5.    
  6.     for p in ports_text:
  7.         try:
  8.             number = int(p)
  9.         except ValueError as ex:
  10.             print("[-] wrong number")
  11.             print(ex)
  12.             return None
  13.        
  14.         ports_numbers.append(number)
  15.  
  16.     return ports_numbers
  17.  
  18.  
  19. while True:
  20.     print("[*] Enter Target Ports \n For scanning all ports press 'Enter' otherwise write target Ports which you like to scan \n example: 21, 80")
  21.  
  22.     try:
  23.         ports = input(">: ")
  24.     except KeyboardInterrupt:
  25.         print("\n\n[*] User Requested An Interrupt")
  26.         print("[*] Apllication Shutting Down")
  27.         sys.exit(1)        
  28.  
  29.     ports = ports.strip()
  30.  
  31.     print('[DEBUG] >{}<'.format(ports))
  32.    
  33.     # --- exit if no data ---
  34.     if not ports:
  35.         print('[DEBUG] no ports')
  36.         break
  37.  
  38.     # --- check numbers ---
  39.     ports = convert_ports(ports)
  40.     if ports:
  41.         print('[DEBUG] ports', ports)
  42.         break
  43.  
  44. if ports:
  45.     for p in ports:
  46.         print("conScan:", p)
  47.         #connScan(host, port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement