问题标签 [network-scan]

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 回答
178 浏览

android - 如何只扫描(单播扫描)一个特定的 AP 而不是扫描信道?

是否可以仅扫描特定的 AP(单播扫描)并在 android 中显示其往返时间?(例如部署在 IEEE 802.11b 通道 1 中的 AP)。我想看看我的AP的扫描时间间隔是否不同,以防AP是空的或高负载的。

为了扫描所有频道,我使用了该mainWifiObj2.startScan()功能。此函数返回以下列表

此列表显示所有通道中的相关信息,例如所有扫描通道的 SSID、MAC 地址、信号电平和时间戳,如此链接所示。

首先,你知道时间戳(显示在链接图像中)是什么意思吗?当 AP 为空且笔记本电脑大量加载(上传/下载文件)时,我都启动了我的应用程序。但是,在这两种情况下,我的 AP 所连接的通道的时间戳值都过于接近。

简而言之,我怎样才能只扫描(单播扫描)一个特定的 AP 而不是扫描信道?

你认为这是因为 MaxChTime 持续时间吗?如果是这样,我怎样才能减少 MaxChTime?

0 投票
0 回答
771 浏览

bash - Bash:将主机变量传递给traceroute

我编写了一个脚本来在一系列 IP 范围上运行跟踪路由。当我使用默认选项时(即,当我在没有任何附加选项的情况下运行 traceroute 时),我的脚本运行良好。换句话说:

产生所需的结果。

但是,当我使用我需要的选项时,traceroute 无法运行,说明没有提供主机:

我真的很茫然。我尝试了几种不同的组合,但都不起作用。我无法理解为什么这个命令以第一种方式工作,但没有启用选项!

我在 slackware64-current 上有 traceroute-2.0.19-x86_64-1。任何帮助是极大的赞赏!

这是我正在使用的缩短版本:

0 投票
4 回答
25379 浏览

java - 查找本地网络中的所有 IP 地址

我想使用 Java 代码查找当前连接到的本地网络中设备的所有 IP 地址。有用的实用程序Advanced IP Scanner能够在我的子网中找到各种 IP 地址192.168.178/24

根据这个答案,我按照以下方式构建了我的代码:

不幸的是,这不会打印出任何结果,这意味着无法访问任何 IP 地址。为什么?Advanced IP Scanner我的本地网络中有一些设备,如扫描中所见。

0 投票
1 回答
3308 浏览

android - 扫描结果在 Android 6.0 上始终为空

我已将我的应用程序迁移到 Android 6.0。但在这次迁移中,Wifi Scanresult 始终为空。在一些文章中,我看到它与位置相关的新权限策略。所以,我在manifast中添加了使用ACCESS_COARSE_LOCATION权限ACCESS_FINE_LOCATION

此外,我添加了一些代码requestPermissionsonRequestPermissionsResult并成功授予了检查权限。但是扫描结果仍然是空的。

在我手动启用位置设置后,它工作正常。

这个问题有什么解决办法吗?

0 投票
3 回答
3001 浏览

android - 在我的 Nexus 5 上更新 Android 6 后,蓝牙发现/扫描代码不起作用

更新(Android 6)我的 nexus 5 后,我正在运行的应用程序无法扫描(查找)任何蓝牙设备。getBondedDevices() 让配对设备列表正常工作。

我还测试了许多蓝牙功能的示例代码和应用程​​序(我在下面放了链接)。都有同样的问题,就是找不到蓝牙设备。

但是,是的,我在 Play 商店中只找到了一个正在运行的应用程序,它能够发现/扫描蓝牙设备。

在 Android 6 (Nexus 5) 上无法运行的应用程序 我已经测试了许多应用程序,例如bluetrem、Android Developer 的示例代码等等。

工作应用 蓝牙 4.0 扫描仪 https://play.google.com/store/apps/details?id=com.bluemotionlabs.bluescan

有人知道是什么问题吗,是否需要对代码进行任何更改才能与 Android 6 兼容

0 投票
0 回答
2166 浏览

ios - 有时 BLE 扫描响应不包括 kCBAdvDataLocalName

我正在开发作为 BLE 中心的 iOS 应用程序。
我对扫描响应信息有疑问。

我的应用程序在前台工作并每 3 秒重复执行一次 scanForPeripheralsWithService:options() 。

在几乎所有情况下,当 didDiscoverPeripheral() 被调用时,我的应用程序可以使用键 @"kCBAdvDataLocalName" 获取外围设备的本地名称。
(外围设备由其他厂商开发)

下面是带有localName的 didDiscoverPeripheral() 的 NSLog 输出。

但有时(在极少数情况下),扫描响应没有localName
(但它在 [peripheral.name] 中有另一个名称)

下面是没有localName e的 didDiscoverPeripheral() 的 NSLog 。

外围设备工程师说“我总是在扫描响应中 包含localName ”。

如果有人有关于我的问题的信息,请告诉我。

  1. 这种现象可能吗?(localName从扫描响应中消失)
  2. localName 广告数据和 peripheral.name 有什么区别
0 投票
1 回答
366 浏览

shell - Shell:如何从正在运行的程序中提取数据

我正在编写一个 shell 脚本,我有一个命令“airodump-ng”,这个程序永远运行,捕获有关接入点的信息。我想在我的脚本中做的是运行程序并在 10 秒后捕获一些信息。因此,概括地说,我如何从脚本中的实时运行程序中捕获一些信息。“airodump-ng”的格式如下。

在此处输入图像描述

0 投票
0 回答
2654 浏览

rules - snort arp扫描检测

嗨,我是 Snort 的新手,我模拟了 arp 扫描攻击。我试图在 Snort 中检测这种攻击。没有预处理器检测到这种攻击,所以我想为它写一个规则。但我发现 snort 规则不支持 arp 协议。

此扫描正在从子网 192.168.92.0/24 向所有可能的地址发送 arp 请求,并等待表示主机已启动的应答。是否可以使用 snort 规则检测这些攻击?

这是从wireshark进行扫描的示例。

Wireshark中的Arp扫描

0 投票
1 回答
1329 浏览

ios - 扫描网络设备

我想扫描本地网络中的所有设备。然后我想进一步检查发现的设备是否在特定端口上响应,例如 #4000。所有这些都应该发生在 iPad 上,最好使用 Swift(版本 3)。

我应该使用图书馆来完成这项工作吗?

这份文件对我没有帮助,遗憾的是我在互联网上找不到有用的信息。

编辑:我想知道如何在 Swift/iOS 库中实现它。有没有我应该开始的示例、库、核心类?

0 投票
3 回答
192 浏览

c# - 如何在 IP 范围内查找 Windows PC

我想扫描网络并枚举所有 Windows 机器的主机名。有一个接口方法将 IP 范围作为输入并返回主机名。我必须实施它。所以,这是我的代码:

此方法枚举所有windows机器成功,但里面有网络打印机。我可以轻松忽略打印机的主机名,但这不是一个好的解决方案。我必须确保只返回装有 Windows 操作系统的设备。

知道如何在没有第三方库的情况下做到这一点吗?如果有更好的方法,我们不必使用GetHostName方法。

没有按预期找到 PS Linux、MacOS、Android 和 IOS 设备。