def setup_os_fingerprints(os_file):
"""Function downloads nmap-os-db from internet if not found at given location
Args:
os_file : location of nmap-os-db file
"""
if not os.path.isfile(os_file):
try:
logger.info('Retrieving Nmap fingerprint database')
urllib.urlretrieve(
"https://svn.nmap.org/nmap/nmap-os-db",
os.path.join(
package_directory,
"templates/nmap-os-db"))
except urllib.ContentTooShortError:
logger.exception('Connection interupted: nmap-os-db retrieval failed')
sys.exit(1)
评论列表
文章目录