Нет такого файла или каталога: 'nmap': 'nmap' - PullRequest
0 голосов
/ 17 марта 2019

План состоит в том, чтобы проверить наличие открытых портов, и у меня появляется ошибка nmap, хотя библиотека уже установлена ​​и я использую anacond

import socket, subprocess, re

s = socket.socket()
host = socket.gethostname()
nmap_lst_out = []

s = socket.socket()
print ('The Name of the Local Machine:-',host)
print ('\n' * 2)
print ('*' * 60)
print('PLEASE WAIT SCANNING THE REMOTE HOST {} AT {}'.format(host,socket.gethostbyname('localhost')))
print ('*' * 60)
for port in range(1,1024):
    try:
        s.connect((host,port))
        open_port = socket.getservbyport(port)
        print ('PORT {0} OPEN'.format(open_port))
        s.close()
        s = socket.socket()

    except:
        print ("\r+",end="")


nmap_out = subprocess.check_output(['nmap','Saujan'])
nmap_out = str(nmap_out)
nmap_out = nmap_out.split('\\n')

for i in nmap_out:
    out = re.search('(open\s+)([a-zA-Z]+)',i)
    if out:
       nmap_lst_out.append(out.group(2))
       print ('NMAP OPEN PORT:-',out.group(2))`

Я уже установил пакет.

Пакет уже установлен

Saujan: Project Saujan $ pip install nmap Требование уже выполнено: nmap в /anaconda3/lib/python3.7/site-packages (0.0.1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...