问题标签 [nmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1549 浏览

netcat - Ubuntu 服务器上的 NMap(Mac 上的客户端)端口扫描

我必须扫描 Ubuntu 服务器(在我的 Mac 上作为虚拟机安装)以查找开放端口。我使用了 netcat 实用程序,它显示了我的虚拟机上所有开放端口的漂亮列表。但是,当我使用 NMap 时,它给了我一些奇怪的结果。

使用网猫:

nc -z 192.168.1.10 1-1023连接到192.168.1.10 22端口[tcp/ssh]成功!连接192.168.1.10 25端口[tcp/smtp]成功!连接192.168.1.10 53端口[tcp/domain]成功!连接192.168.1.10 80端口[tcp/http]成功!连接192.168.1.10 110端口[tcp/pop3]成功!连接192.168.1.10 139端口[tcp/netbios-ssn]成功!连接192.168.1.10 143端口[tcp/imap]成功!连接192.168.1.10 445端口[tcp/microsoft-ds]成功!连接192.168.1.10 993端口[tcp/imaps]成功!连接192.168.1.10 995端口[tcp/pop3s]成功!

命令 1:
nmap -sP -vv --packet-trace 192.168.1.10
结果:192.168.1.10 主机的 Nmap 扫描报告已启动(0.00096 秒延迟)。从以下位置读取数据文件:/usr/local/share/nmap Nmap 完成:在 0.07 秒内扫描 1 个 IP 地址(1 个主机启动)

命令2:
sudo nmap -sF -v -r 192.168.1.10

结果:在 2011-10-30 17:27 EDT 启动 Nmap 5.51 ( http://nmap.org ) 在 17:27 启动 Ping 扫描 正在扫描 192.168.1.10 [4 个端口] 在 17:27 完成 Ping 扫描,经过 3.02 秒(共 1 个主机)192.168.1.10 的 Nmap 扫描报告 [host down] 从以下位置读取数据文件:/usr/local/share/nmap 注意:主机似乎已关闭。如果它确实启动了,但阻止了我们的 ping 探测,请尝试 -Pn Nmap done: 1 IP address (0 hosts up) 在 3.15 秒内扫描到 Raw packet sent: 8 (304B) | 接收: 0 (0B)

当我尝试在具有类似设置(在 VM 上运行的 Ubuntu 服务器)的 Windows 客户端上运行 NMap 时,第二个命令运行良好。有人可以解释一下 Mac 上命令 1 和命令 2 的输出之间的悖论吗?

0 投票
2 回答
3449 浏览

java - Windows 上的 Java Runtime.getRuntime().exec 错误

我正在尝试运行这行代码:

上面给出了这个错误:

但是,这行代码可以正常工作:

以下是一些细节:

  • 安装了nmap 5.51,它可以从“cmd 行”完美运行。
  • 视窗.
0 投票
1 回答
339 浏览

java - 如何将 Nmap 和 Wireshark 与应用程序捆绑在一起?

我写了一个java应用程序。它依赖于 Nmap、Wireshark 和其他命令行工具,它们通过 Windows 上的 DOS 提示符调用。

如果我想为应用程序制作安装程序,如何确保 Nmap 和 Wireshark 已安装在用户的计算机上,并且 Windows“路径”环境变量已使用它们的安装目录进行更新,这样当我调用来自我的应用程序的 DOS 提示,命令执行正确吗?

0 投票
0 回答
154 浏览

ftp - Nmap 无法识别服务

我正在尝试编写一个模拟不同服务的程序。我从 CoreFTP 开始。当我查看 Nmap 的服务探测文件时,我发现了这个条目:

"match ftp m|^220 Core FTP Server Version ([\w._-]+, build \d+), installed (\d+ days ago) Registered\r\n| p/Core FTP Server/v/$1/i /已安装 $2/"

用于识别正在运行的 CoreFTP 服务器。但是,当扫描 Nmap 时,即使它正在运行,它也无法识别该服务正在运行!手动 FTP 会话的输出如下所示:

所以我不明白为什么当签名与正则表达式匹配时 Nmap 无法识别服务。为什么是这样?

提前致谢。

0 投票
1 回答
676 浏览

ftp - 伪造 FTP 服务

我正在编写一个软件,它可以欺骗 Nmap 使其相信 GuildFTPd FTP 服务器正在端口 21 上运行。到目前为止,我的 python 代码如下所示:

用于匹配此特定服务的 Nmap 正则表达式是:

但是,当我使用 Nmap 扫描正在运行脚本的主机时,结果是:

怎么会这样?当我使用 Nmap 扫描真实服务时,它会正确识别服务。

0 投票
1 回答
1123 浏览

authentication - 带有用户名/密码身份验证的 ncat ssl 连接?

有人可以用 ncat 告诉我,如何连接到服务器需要用户名+密码的 https URL?

没有用户+密码,我只能连接

但是如何在需要时指定登录凭据?

0 投票
4 回答
422 浏览

string - Nmap:提取不需要的端口以使用 Batch 和 Blat 发送邮件

语境

我用来FINDSTR /C:"portid=" "scanports.xml"从文件中提取这些行:

问题

  • 如何从这一行中提取2122、和?804433389
  • [0-9]对于除212280和?中443的随机数的相同问题3389

我想通过电子邮件发送通常未打开的所有打开的端口。

0 投票
4 回答
26343 浏览

android - 使用 Nmap 识别移动设备

我正在尝试使用 Nmap 识别 LAN 上的移动设备,更具体地说是 Android 智能手机。我的笔记本电脑和目标(Android 智能手机)都连接到同一个接入点。我可以 ping 设备等。当我对智能手机运行标准 Nmap 扫描时,它说所有 1000 个端口都已关闭,考虑到我在扫描运行时正在手机上浏览网页,这很奇怪。由于没有打开端口,设备发现非常困难。

有人知道在网络上识别智能手机的有效方法吗?或者任何人都可以从移动设备上解释这种行为吗?

提前致谢

0 投票
2 回答
3028 浏览

parsing - 适用于 windows/linux 平台的 GPS 语句离线解析器 - 无 c 代码

我想在我的项目中添加 GPS 功能:我想在开车时记录 GPS 语句,然后将收集到的信息(主要是坐标和时间信息)设置在某种数据结构中。

任何人都知道在 windows/linux 上可以在线获得免费的 c 代码吗?

0 投票
1 回答
317 浏览

linux - 排空 ncat 管道

假设我想要一个类似收费的服务器,所以我调用

如果没有人在读取管道,那么第一个连接到套接字的客户端将立即获得一堆输出。为了防止这种情况,我当然可以让一个守护进程连接到套接字以排空管道,但这似乎不优雅。如果当前没有活动连接,ncat 5.00 似乎没有丢弃输入的选项。有没有一种干净的方法可以防止第一个连接的客户端获取积压的数据?