- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TL;DR位于底部
我一直在尝试找到一种方法,让两台笔记本电脑(都运行 Ubuntu)能够来回传递基本消息,而无需通过无线连接它们网络,通过 AP 或 ad-hoc。我想在此重申,临时网络不是我正在寻找的东西,我在这里看到了许多类似的问题并以此作为答案。
我想我要问的是:我如何实现这一目标?我真正需要的是一台计算机能够发送数据包,然后另一台计算机通过某种数据包嗅探器来接收它。
目前:我的两台笔记本电脑都处于监控模式(通过由aircrack-ng的airmon-ng创建的mon0接口(interface)),以便它们可以嗅探附近的流量(使用Wireshark、tcpdump、tcpcump.org的示例libpcap代码,并打开一个原始的套接字并打印出所有数据包。我尝试了每一个只是因为我认为可以做一些不同的事情/遗漏一些东西)。我还有一个非常基本的程序,其中包括打开一个原始套接字以将精心制作的以太网帧发送到空中,但我无法让我的两台机器看到对方的数据包。每台机器上运行的嗅探器只能看到从该机器发出的数据包(除了附近的信标/控制来自该区域 WiFi 的流量)。
需要注意的一些可能很重要的事情是:
- 我发送的数据包在 Wireshark 中(仅在发送计算机上)显示为格式错误的 802.11 数据包(可能是因为我现在只是用垃圾数据填充它们)。我的印象是我的另一台笔记本电脑也会将它们视为格式错误的数据包,但它什么也没得到
- 我使用的套接字来自对套接字的调用(PF_PACKET,SOCK_RAW,ETH_P_ALL)。原始套接字是我最近才意识到的,所以我可能会误解它们的工作原理,但我的印象是我可以手工制作第 2 层数据包并直接发送到有线/空中。
如果你好奇为什么我想做这样的事情,这部分是出于好奇,部分是对我正在从事的项目的研究。我想简化/自动化设置临时网络的过程,我在这里尝试做的是让笔记本电脑进行一次小型交换,以找出它们将要创建的临时网络的细节,并然后自动创建/加入该网络,而不是由一个人明确设置网络或让两个人预先决定网络的名称等,并使两台计算机不断尝试连接到该特定网络。
我更感兴趣的是我是否以正确的方式进行这个过程,而不是我的代码是否有效,如果有人认为我发布了我的(非常基本的,取自 Stack Overflow 上的另一篇文章)原始套接字代码会帮忙的,我可以。
编辑:如果我能让这个工作正常的话,我非常乐意发布一套完整的代码和说明。我在互联网上找不到关于这个主题的太多有用信息,我很乐意将其提供给 future 尝试做同样事情的人。
TL;DR 我想从一台笔记本电脑发送一个数据包,然后通过某种数据包嗅探器在另一台笔记本电脑上接收它。不涉及 wifi 网络或 ad-hoc 网络。类似于欺骗 AP 的信标帧(或类似的)以发送少量数据。
编辑2:经过一番思考,也许我正在寻找的是某种原始的802.11用途?可以直接控制 wifi radio 吗?这样的事可能吗?
最佳答案
我发现只要我有正确的 802.11 和 radiotap header ,我就能够通过我的监控模式接口(interface)发送数据包。我认为我最初遇到的问题(无法嗅探数据包)是因为它们格式错误,因此实际上没有被发送出去。
我能够通过调整找到的示例代码 here, courtesy of someone named Evan Jones 来完成此任务,除了我不需要使用基于 Atheros 的卡或 Madwifi 驱动程序之外,使用 Aircrack-ng 创建的 mon0 接口(interface)一切正常。
关于c - 在笔记本电脑之间建立直接的点对点 Wi-Fi 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794541/
除了智能手机、平板电脑和个人电脑等流行设备外,Wi-Fi 6还将嵌入其他设备中,包括无线摄像头、智能家居设备、游戏机、可穿戴设备和AR/VR耳机。 那么,Wi-Fi 6会取代5G,成为下一代无线网络
在 API 14 或更高版本 (ICS) 中,可以使用临时 Wi-Fi 网络。我目前拥有以下设备,我正在尝试弄清楚如何测试 Wi-Fi 直连功能,或者我是否需要购买另一台搭载 Android 4.0
我正在构建一个 Android 应用程序以允许在有限范围内的两个设备之间进行通信,但我找不到与 native 等效的插件 Android Wi-Fi peer-to-peer适用于 Phonegap/
我目前正在尝试通过 Wi-Fi Direct 连接两部知道彼此 MAC 地址的手机,但偶然发现了以下问题:我从 收到的 MAC 地址 WifiManager wifiMan = (WifiMa
在 iOS 设备内和支持 Wi-Fi Direct 的设备之间是否可以进行 Wi-Fi Direct 连接? 目标是在没有任何 Controller 的情况下实现 iOS 设备与另一台设备(不一定是另
我正在开发一个管理 Wi-Fi 连接的应用程序。我的场景如下:假设整栋楼都有一个名为“testing-tls”的 Wi-Fi 网络。我的应用程序应该只能连接到选定的接入点(基于 BSSID 或 MAC
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
考虑这张 map : 我需要了解Wi-Fi三角测量的基本原理。上图中描绘了该场景。为了实现Wi-Fi三角测量,我至少需要三个Wi-Fi热点及其位置。设置: 为简单起见,假设我有一个 1平方公里x 1平
(^.^)“你好再次抱歉我的英语不好如果有人喜欢纠正我的编辑我将不胜感激” 嗨,如果我可以用我的 iPhone 从 wi-fi 网络、任何源代码、Api、教程等捕获 IV,现在有没有人可以做到这一点谁
我正在考虑创建一个通过 Wi-Fi Direct 传输视频流的应用程序。我已经用谷歌搜索过(甚至在 Stackoverflow 中),但我没有找到指定支持设备的列表。 我的问题是:是否可以在 Sams
我有一个问题,我想获取我的移动 IP 是网络还是Wi-Fi 我也尝试过一些方法,但我不知道为什么我不能得到它 public class MainActivity extends Activity {
我正在开发开箱即用的体验应用程序。我必须连接 来 self 的自定义应用程序的 wi-fi,不使用设备 wifi 设置。 我已经完成了,从 wifi 管理器获取 wi-fi 网络列表。 你能指导我如何
我正在开发一个需要检查互联网连接的 Android 应用程序。当设备的 WI-FI 关闭时它工作得很好但是当我打开 Wi-Fi 但没有连接到可用网络时,它是强制关闭。可能是什么问题?请帮助 bool
我想通过 Wi-Fi Direct 在 2 台设备之间传输文件。 我想做与 WifiDirectDemo 中相同的事情,但我无法将数据从群组所有者传输到另一台设备,所以我尝试了这个:每次当其中一台设备
模拟器可以连wifi吗?由于我没有使用 eclipse 或任何 IDE...我正在尝试将独立的模拟器连接到 Wi-fi 最佳答案 目前,虽然您可以在模拟器中使用计算机的互联网连接,但用它来模拟 Wi-
我正在尝试为大学设置 Qt,但遇到了一些问题。我正在运行 Windows 8,我不确定是哪个版本的 Qt 或 QtCreator,但不是最新的 - 我们获得了版本安装程序,所以我们必须使用这个版本,尽
我有一个运行 Android 的小型电视盒设备。每当我调出 Wi-Fi 接口(interface)时,以太网接口(interface)就会断开连接。如果我随后调出以太网设备、Wi-Fi 接口(inte
我有一个几乎总是需要知道用户位置的应用程序。 当我需要访问某个位置时,我会这样做: final AlertDialog.Builder builder = new AlertDialog.Builde
我正在开发一个基于 WiFi Direct 技术(P2P)的安卓应用,所以我真的需要知道安卓 WiFi 直接性能的范围是多少米。基于 Android API 指南: you can discover
当您连接的 Wi-Fi 无法访问 Internet 时, Android Lollipop 似乎默认为移动数据。有人知道这是否在某处有正式记录吗? 我们有一个应用程序需要通过 Wi-Fi 连接到没有互
我是一名优秀的程序员,十分优秀!