Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- import re
- def nmapscann():
- url = urlgot#url downloaded from database
- readinfo = subprocess.check_output(["nmap -sV -T4 -O -A -v -p 21,22,80,3306 "+ urlgot ], shell=True)
- found = re.findall("\d+/tcp\s+open.+",readinfo)
- print readinfo
- print found
- nrfounds=len(found)-1#numbers of services found
- nr=0
- while nr <= nrfounds:
- length = len(found[nr])-1#length of string
- yayfound = found[nr].split()[3:length]#finds service running
- yayfound =' '.join(yayfound)#makes it ready for uploading
- if "80" in yayfound:
- #upload to database in some in a column for httpd
- if "22" in yayfound:
- #upload to database in some in a column for ssh
- if "23" in yayfound:
- #upload to database in some in a column for ftp
- if "3306" in yayfound:
- #upload to database in some in a column for mysql
- else:
- continue
- nr+=1
- nmapscann()
Add Comment
Please, Sign In to add comment