不知道我错过了什么。我正在尝试导入nmap模块并使用nmap.PortScanner()。我使用的是Linux。当我在终端中运行程序时,我得到:
File "/usr/local/lib/python2.7/dist-packages/nmap/nmap.py", line 137, in __init__
raise PortScannerError('nmap program was not found in path')
nmap.nmap.PortScannerError: 'nmap program was not found in path&
我尝试iptables -I INPUT -p tcp -m tcp --dport 4444 -j ACCEPT打开一个端口,但仍然关闭:
$ nmap hostname -p 4444
Starting Nmap 7.70 ( https://nmap.org ) at 2018-05-23 04:47 +0430
Nmap scan report for linux (127.0.1.1)
Host is up (0.000040s latency).
rDNS record for 127.0.1.1: Linux.domain.linux
PORT STATE SERVI
使用nmap探测会在几个端口上返回BlackICE,但是它似乎是一个非常老的工具根据这些手册。
Starting Nmap 7.80 ( https://nmap.org ) at 2022-10-16 20:27 EDT
Nmap scan report for _gateway (192.168.0.1)
Host is up (0.059s latency).
Not shown: 995 closed ports
PORT STATE SERVICE VERSION
80/tcp open http lighttpd
44
对于我的Ubuntu上的服务列表,在端口515上找不到打印机服务。
nmap -sT -O localhost
PORT STATE SERVICE
23/tcp open telnet
139/tcp open netbios-ssn
445/tcp open microsoft-ds
631/tcp open ipp
9050/tcp open tor-socks
Device type: general purpose
Running: Linux 3.X
OS CPE: cpe:/o:linux:linux_kernel:3
OS details: Lin
当我nmap我的raspi (nmap -6 -p- domain.sth)连接到互联网并运行Ubuntu 16.04时,我得到了以下结果:
Not shown: 65532 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
5900/tcp open vnc
我希望ssh可以从所有互联网访问,但不希望smtp或vnc可以访问除本地以外。也就是说,我不能仅仅停止smtp和vnc,因为我仍然希望在本地发送邮件,我仍然希望ssh进入我的raspi,然后使用vnc。我告诉我的vnc客户端连接到loc
我试图同时使用多个Nmap -脚本-args。
$ nmap -vv -p80,443 --script http-errors --script-args "httpspider.url=/,httpspider.maxpagecount=3,httpspider.maxdepth=1" website.com
我尝试将args封装在双引号、单引号、无引号中,并在每个=符号之后引用值。但是扫描总是返回相同的"maxpagecount":
PORT STATE SERVICE REASON
443/tcp open https syn-ack
| h
当我尝试使用以下nmap -p 443 -Pn --script=ssl-cert ip_address时,会得到以下错误:
Starting Nmap 7.70 ( https://nmap.org ) at 2019-06-04 15:20 UTC
NSE: failed to initialize the script engine:
could not locate nse_main.lua
stack traceback:
[C]: in ?
QUITTING!
nmap --version的响应是
Nmap version 7.70 ( https://nmap.org
在扫描服务器端口时,如何隐藏运行的Linux版本?
当我从外部映射服务器的ip (nmap‘’ed(nmap -A -T4 192.168.40.12)时,结果是:
Starting Nmap 4.62 ( http://nmap.org ) at 2009-11-07 11:27 IRST
LUA INTERPRETER in nse_init.cc:763: /usr/share/nmap/scripts/robots.nse:4: module 'http' not found:
no field package.preload['http']
no
如何在linux上扫描服务器端口时隐藏web服务器名称和操作系统版本?
当我从外部编辑(nmap‘’ed(nmap -A -T4 192.168.40.12) ip服务器)时,该服务器显示:
Starting Nmap 4.62 ( http://nmap.org ) at 2009-11-05 14:11 IRST
LUA INTERPRETER in nse_init.cc:763: /usr/share/nmap/scripts/robots.nse:4: module 'http' not found:
no field package.preload['htt
我使用VMWARE在Windows上使用Ubuntu14.04作为虚拟机,在登录之后我安装了nmap,但是在尝试运行之后
nmap -sP 10.42.0.0
我收到以下信息
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
我在用
Nmap版本6.40 ( http://nmap.org )平台: x86_64-pc-linux-gnu
有什么暗示吗
我已经多次按照他们网站上的说明安装了python-nmap,但它就是不能工作。每次我尝试通过执行以下操作来测试它时:
>>> import nmap
>>> nm = nmap.PortScanner()
我得到以下错误:
Python 2.7.4 (default, Apr 19 2013, 18:28:01)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information