Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # regex for "nmap --script smb-enum-shares.nse -p445 <host>"
- import subprocess as sb
- import sqlite3
- import re
- import nmap
- # def callback_result(host, scan_result):
- # print('------------------')
- # print(host, scan_result)
- # ipAddr = '192.168.230.136'
- nma = nmap.PortScanner()
- dict_result = nma.scan(hosts='192.168.230.136', arguments='--script smb-enum-shares.nse -p445')
- # print nma.get_nmap_last_output()
- # print nma.analyse_nmap_xml_scan()
- print dict_result
- print '\n\n'
- import pprint
- res = pprint.pprint(dict_result,depth=3)
- print res
- # print nma.command_line()
- # print nma.scaninfo()
- # print (nma.csv())
- # while nma.still_scanning():
- # print("Waiting ...")
- # nma.wait(4)
- '''
- nm = nmap.PortScanner()
- nm.scan(hosts='192.168.230.136', arguments='-script smb-enum-shares.nse -p445')
- print '\ncommand_line' + str(nm.command_line() )
- print '\nscaninfo' + str(nm.scaninfo() )
- print '\ncsv' + str((nm.csv()))
- print nm.get_nmap_last_output()
- '''
- #print dir(nmap)
- # change the database name later on
- # con = sqlite3.connect(':memory:')
- ipAddr = '192.168.230.136'
- # result = sb.check_output('nmap --script smb-enum-shares.nse -p445 %s'%(ipAddr),shell=True)
- # print result
- smb_enum_shares_table = '''
- CREATE TABLE if not exists (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- timing TEXT DEFAULT (datetime('now','localtime')),
- ip_addr TEXT NOT NULL,
- share_folder TEXT NOT NULL,
- );
- '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement