2013-06-06 2 views
0

Я установил python-nmap-0.1.4.tar.gz в pyhton27 в окне. Когда я запустил этот скрипт http://codepad.org/vTu1Uw7I, я получил несколько ошибок. Что означают эти ошибки ?. Эта ошибка произошла, потому что я использовал python-nmap-0.1.4.tar.gz в окнах ?.Ошибка запуска сценария nmap в python

Здесь ошибка

Traceback (most recent call last): 
     File "C:/Python27/Lib/site-packages/nmap/run-nmap.py", line 3, in <module> 
     nm = nmap.PortScanner()  # instantiate nmap.PortScanner object  

File "C:/Python27/Lib/site-packages/nmap\nmap.py", line 118, in __init__ 
p = subprocess.Popen(['nmap', '-V'], bufsize=10000, stdout=subprocess.PIPE) 
File "C:\Python27\lib\subprocess.py", line 711, in __init__ 
errread, errwrite) 
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child 
startupinfo) 
WindowsError: [Error 2] The system cannot find the file specified 

Вот это subprocess.py сценарий

http://codepad.org/SpbV8muR

+0

если установка nmap не исправит 'python-nmap'; вы можете попробовать ['scapy'] (http://www.secdev.org/projects/scapy/doc/usage.html) – jfs

ответ

0

Кажется, что python-nmap предназначен для работы в Linux ... но вы все равно можете попытаться заставить его работать в Windows. Проблема в том, что он пытается вызвать nmap, но двоичный файл не найден в PATH.

Добавить каталог с nmap исполняемый файл PATH переменная. Вот HOWTO.

+0

' nmap' работает с Windows с 2000 года. Вы можете получить аналогичную ошибку в Linux, если 'nmap' не установлен. Хотя сам python-nmap может быть только * nix. – jfs

+0

Я уже устанавливаю их в C: \ Python27 \ Lib \ site-packages. – topfer19

+0

На самом деле, я работаю над скриптом, когда он может найти информацию о хостах в сети. Итак, я начал с nmap .. – topfer19

Смежные вопросы