问题标签 [kismet-wireless]

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 投票
7 回答
68412 浏览

wifi - 有人如何在不连接路由器的情况下获得路由器的 BSSID?

  1. 有人如何在不连接路由器的情况下获取路由器的 BSSID 以区分重复的 SSID?

  2. 路由器是否广播 BSSID?

0 投票
1 回答
1068 浏览

wireless - 限制 Kismet PCAP 输出文件的大小?

我正在运行一些 kismet 捕获,我需要不断解析输出的 PCAP 文件,所以为了做到这一点,我需要 Kismet 保存文件,并定期启动一个新文件(我使用 inotify-tools 检测新创建的文件) .

但问题是我没有找到让 kismet 做到这一点的方法。在手册页中,我发现该-m选项允许通过数据包大小限制文件大小,所以我像这样运行它:

sudo kismet -c wlan0 -m 10

但这并没有创建多个文件,它只是将所有流量放到一个文件中。

还有其他方法可以以某种方式使 kismet 中断输出到不同的文件吗?我真的不在乎使用什么标准(时间,数据包计数,文件大小..我会采取任何措施)

谢谢!

0 投票
1 回答
148 浏览

ubuntu - Kismet + Alfa 用于自定义 2.420GHz 频率

我在 Ubuntu 12.10 上使用 Alfa awus036h 运行 Kismet。有没有办法用这个设置扫描非 IEEE 2.420GHz 频率?当我尝试将 Kismet 设置为监视此非标准频率时,会出现以下错误:

标准 IEEE 频道工作得很好。任何输入表示赞赏!

0 投票
1 回答
486 浏览

kismet-wireless - Kismet - 如何获取 MAC 地址、dbm_signal 和时间戳?

我正在尝试从我的接入点附近的设备获取 macadd、信号 dbm 和时间戳,但我不知道实现这一目标的最佳方法是什么。

我编写了一个小客户端(使用 python)来使用 TCP 端口 2501 连接 Kismet。

我的脚本使用来自 Kismet 的“客户端协议”,但我有一些疑问。

首先,我得到带有“第一个日期”和“最后一个日期”的数据(时间戳中的日期时间):

这些数据和日期的含义是什么?

事实上,我想像这样从 Kismet 获取数据。

这可能吗?

谢谢

胡里奥·舒尔特

0 投票
0 回答
47 浏览

python - python代码的多线程版本

我是python的初学者。我需要以不定义 K1、K2、K3 并手动为其分配 IP 地址和端口号的方式编写此代码的多线程版本。事实上,我希望 k1、k2 和 k3 中的每一个都被一个单独的线程替换,并且我可以使用不同的 IP 地址和端口号创建尽可能多的“k”。我做了几次尝试,仍然没有结果。如果有人可以帮助或给我线索,我将不胜感激。

这是代码:

0 投票
2 回答
580 浏览

sql - 如何编写 SQL 查询以从由变量字段名称标识的嵌套 json 对象中提取值

问题:当需要的名称是动态/变量时,如何编写sqlite语句从嵌套对象中选择一个值。json同样重要的是,这可以通过单个sql语句完成。最终,这将从bash脚本中执行。

在下面的对象示例中,我需要列出数据库dot11.advertisedssid.ssid中的所有内容。一个可接受的解决方案是列出对象中存在的sql所有值,但我想了解如何查询动态名称(因此我可以获得其他嵌套值)。一般来说,我在我的陈述中使用我只是无法弄清楚如何获得 ssid 值(在这个例子中)!dot11.advertisedssid.ssidjsonjsonjson_extractsql

我怎么知道733545801字段名称是什么,然后我如何在json_extract语句中使用它?并为所有此类嵌套对象执行此操作。

例子:

一般来说,这就是我查询其他 json 值的方式。

select json_extract(devices.device,'$."dot11.device"."dot11.device.typeset"') from devices;

来自数据库的对象样本:

谢谢您的帮助!

PS。这是来自新kismet数据库和重新设计的架构。

这是整个对象:

0 投票
1 回答
771 浏览

python - 如何从 kismet 读取 pcapng 文件流

我正在使用在树莓派上运行的 kismet 来捕获我需要在另一台设备上实时分析的网络数据。Kismet 的 api 有一个端点来接收 pcapng 格式的二进制数据流. 我已经成功地读取了流,但是除了实际的 pcapng 标准之外,我找不到任何关于从流中获取有用数据的文档。这很好,但传入的数据与格式不一致,我发现没有能够成功解析此流的库。我认为问题在于,在读取流时,在每个捕获的数据包之间插入了额外的数据,因此确定数据包的开始是主要问题。我目前正在使用 python,但如果他们可以轻松解决这个问题或已经编写了库,我对其他语言持开放态度。

这是我用来将数据导入 python 的代码,我print(line.hex())将在其中访问相关数据。

0 投票
0 回答
186 浏览

kismet-wireless - Kismet API:仅卷曲设备名称和 MAC 地址?

尝试 curl `/devices/... API 仅用于特定信息。我正在尝试以下方法,但没有成功。

一直在尝试遵循此处的文档

0 投票
1 回答
274 浏览

curl - 通过 REST 端点从 Kismet 检索设备时出现问题

我无法通过 Curl 从 kismet rest api 端点检索 json 数据。问题是它要求输入密码,即使我已经指定了密码。我尝试过不同的方式,比如

我也试过

我不断收到错误

401 - 访问被拒绝

访问此资源需要登录。

0 投票
2 回答
1197 浏览

raspbian - 树莓派上的 kismet 失败 ./configure libwebsockets

进行“制作”之前的步骤需要./config. 它因以下原因而失败

我已经完成了以下 https:///www.kismetwireless.net/get/kismet.git > git clone --recursive

我如何获得更新的版本?

我可以看到有 4.0.20 但它显示为测试/不稳定

https://repology.org/project/libwebsockets/versions

即使可以,我是否可以使用 wget/get/curl 在哪个目录中使用什么参数。我真的需要指导。

谢谢