Guest User

Untitled

a guest
Feb 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. import subprocess
  2. import re
  3. def nmapscann():
  4.  
  5.     url = urlgot#url downloaded from database
  6.     readinfo = subprocess.check_output(["nmap -sV -T4 -O -A -v -p 21,22,80,3306 "+ urlgot ], shell=True)
  7.     found = re.findall("\d+/tcp\s+open.+",readinfo)
  8.     print readinfo
  9.     print found
  10.     nrfounds=len(found)-1#numbers of services found
  11.  
  12.     nr=0
  13.     while nr <= nrfounds:
  14.         length = len(found[nr])-1#length of string
  15.  
  16.         yayfound =  found[nr].split()[3:length]#finds service running
  17.         yayfound =' '.join(yayfound)#makes it ready for uploading
  18.         if "80" in yayfound:
  19.             #upload to database in some in a column for httpd
  20.  
  21.         if "22" in yayfound:
  22.             #upload to database in some in a column for ssh
  23.  
  24.         if "23" in yayfound:
  25.             #upload to database in some in a column for ftp
  26.            
  27.         if "3306" in yayfound:
  28.             #upload to database in some in a column for mysql
  29.  
  30.         else:
  31.             continue
  32.        
  33.  
  34.         nr+=1
  35.    
  36.  
  37.    
  38.    
  39.    
  40.  
  41. nmapscann()
Add Comment
Please, Sign In to add comment