Exemplo n.º 1
0
 def __init__(self, nmap_args):
     NmapScanMethods.__init__(self)
     self.__nmap_args = nmap_args
     self.__output = {}
     self.__reports = {}
     self.__threads = {}
     self.__has_error = {}
     self.__which_nmap_lock = threading.Lock()
     self.__threads_lock = threading.Lock()
     self.__nmap_path = None
     self.__thread_pool = concurrent.futures.ThreadPoolExecutor(max_workers=15)  # currently 15 different scans
Exemplo n.º 2
0
 def test_name_IP(self):
     methods = NmapScanMethods()
     assert 'IP' == methods.get_name_of_method('-sO')
Exemplo n.º 3
0
 def test_error_on_unknown_scan_method(self):
     with pytest.raises(NmapScanMethodUnknownException) as excinfo:
         methods = NmapScanMethods()
         methods.get_name_of_method('foo')
Exemplo n.º 4
0
 def test_name_LIST(self):
     methods = NmapScanMethods()
     assert 'LIST' == methods.get_name_of_method('-sL')
Exemplo n.º 5
0
 def test_name_UDP(self):
     methods = NmapScanMethods()
     assert 'UDP' == methods.get_name_of_method('-sU')
Exemplo n.º 6
0
 def test_privileges_TCP_NULL(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sN')
Exemplo n.º 7
0
 def test_privileges_TCP(self):
     methods = NmapScanMethods()
     assert not methods.require_root('')
Exemplo n.º 8
0
 def test_name_SCTP_COOKIE(self):
     methods = NmapScanMethods()
     assert 'SCTP_COOKIE' == methods.get_name_of_method('-sZ')
Exemplo n.º 9
0
 def test_name_WINDOW(self):
     methods = NmapScanMethods()
     assert 'WINDOW' == methods.get_name_of_method('-sW')
Exemplo n.º 10
0
 def test_name_ACK(self):
     methods = NmapScanMethods()
     assert 'ACK' == methods.get_name_of_method('-sA')
Exemplo n.º 11
0
 def test_privileges_CONNECT(self):
     methods = NmapScanMethods()
     assert not methods.require_root('-sT')
Exemplo n.º 12
0
 def test_name_CONNECT(self):
     methods = NmapScanMethods()
     assert 'CONNECT' == methods.get_name_of_method('-sT')
Exemplo n.º 13
0
 def test_privileges_PING(self):
     methods = NmapScanMethods()
     assert not methods.require_root('-sn')
Exemplo n.º 14
0
 def test_name_PING(self):
     methods = NmapScanMethods()
     assert 'PING' == methods.get_name_of_method('-sn')
Exemplo n.º 15
0
 def test_name_SCTP_INIT(self):
     methods = NmapScanMethods()
     assert 'SCTP_INIT' == methods.get_name_of_method('-sY')
Exemplo n.º 16
0
 def test_privileges_SCTP_INIT(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sY')
Exemplo n.º 17
0
 def test_privileges_WINDOW(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sW')
Exemplo n.º 18
0
 def test_privileges_SCTP_COOKIE(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sZ')
Exemplo n.º 19
0
 def test_name_MAIMON(self):
     methods = NmapScanMethods()
     assert 'MAIMON' == methods.get_name_of_method('-sM')
Exemplo n.º 20
0
 def test_name_TCP_NULL(self):
     methods = NmapScanMethods()
     assert 'TCP_NULL' == methods.get_name_of_method('-sN')
Exemplo n.º 21
0
 def test_privileges_MAIMON(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sM')
Exemplo n.º 22
0
 def test_name_SYN(self):
     methods = NmapScanMethods()
     assert 'SYN' == methods.get_name_of_method('-sS')
Exemplo n.º 23
0
 def test_name_FIN(self):
     methods = NmapScanMethods()
     assert 'FIN' == methods.get_name_of_method('-sF')
Exemplo n.º 24
0
 def test_privileges_UDP(self):
     methods = NmapScanMethods()
     assert methods.require_root('-sU')
Exemplo n.º 25
0
 def test_name_XMAS(self):
     methods = NmapScanMethods()
     assert 'XMAS' == methods.get_name_of_method('-sX')
Exemplo n.º 26
0
 def test_privileges_LIST(self):
     methods = NmapScanMethods()
     assert not methods.require_root('-sL')
Exemplo n.º 27
0
 def test_name_TCP(self):
     methods = NmapScanMethods()
     assert 'TCP' == methods.get_name_of_method('')