我一直在使用tcpdump(版本4.1.1)尝试从airmon-ng设置的监控模式界面捕获无线帧.我说"尝试"因为到目前为止还没有发生任何事情.这很奇怪:
tcpdump -i mon0
上面的命令工作正常.我看到所有的信标和探测请求以及屏幕上可以显示的所有其他帧.但是,当我尝试使用输出将输出写入捕获文件时
tcpdump -i mon0 -w captures.cap
绝对没有被捕获,包括包含实际数据的第3层数据包.当我杀死tcpdump时,它给了我
13507 packets captured
13507 packets received by filter
0 packets dropped by kernel
(13507在这种情况下是任意数字)和完全空的捕获文件.
但是,当我在同一界面上使用tshark或wireshark执行捕获时,帧会被捕获到文件而没有任何问题.
我更喜欢使用tcpdump而不是wireshark,因为它没有GUI的开销,它有"-z"选项,它允许我获取捕获文件并将其传递给shell脚本,将其复制到另一台计算机在我的网络上.tshark或wireshark没有类似的功能,我非常希望避免编写程序来检查捕获文件是否存在.
我对tcpdump的工作方式有一个根本的误解,或者这里肯定有什么奇怪的事情发生?是否有更好的方法来做我正在做的事情,或者我将不得不编写自己的基于libpcap的捕获程序?
我的Nexus One(Gingerbread)和三星Galaxy Tab(Honeycomb)都停止连接到使用WPA/WPA2无线连接的公司网络.奇怪的是,两个设备都工作了至少2-3周,然后他们(在不同的时间)开始经历一个奇怪的Scanning->Authenticating->Connecting->Disconnected phase.在最后阶段之后,它显示Disabled, secured with 802.1x EAP.
谷歌搜索时,似乎有许多与此问题相关的打开的门票(例如此处,此处和至少5个其他门票).因为我的设备之前都在工作,所以我想知道可能出现什么问题.显然,长按无线点并选择Forget Network然后重新输入网络细节并没有帮助,因此必须有其他方法(可能是应用程序?).有什么建议?
我可以做什么:
我的Nexus One根植了,所以我可以删除任何.conf文件.唯一的问题是我wpa_supplicant.conf没有任何连接特定信息
我做不到的事:
更改与接入点相关的任何内容,因为它不受我的控制.这个问题肯定是我读过的所有错误报告中的客户端问题.
我们已经看到蓝牙/无线鼠标/键盘可以做有线同行.我有写一个应用程序来模拟使用蓝牙设备相同的功能的想法,如移动电话,因为那里应该是无线设备通过蓝牙发送信号到PC的方式.如果有人知道无线鼠标/键盘如何通过蓝牙或wifi向PC发送信号.任何资源或源代码都会很棒.
谢谢...
我将使用运行基于Linux的操作系统的单板计算机(SBC)制作移动设备检测器.SBC将配备USB/802.11无线适配器.SBC将是DHCP服务器.移动设备将加入SBC的无线网络(adhoc或基础设施,无关紧要).当移动设备加入网络时,SBC将检测到它.它将使用一组接受的地址检查传入移动设备的MAC地址.如果匹配,SBC将执行命令.
我有基本的Linux知识.我不能写shell脚本,但我知道C++/Qt.我不知道从哪里开始.您是否知道在此项目中使用的相关命令行实用程序或库?
PS:也许我只需要一种方法来检测dhcp客户端列表何时更改.与mac地址过滤一起,这可能有效.
我一直在Mesh Connectivity Layer这里寻找:http://research.microsoft.com/en-us/projects/mesh/.
该实现似乎仅适用于Windows XP.
有没有免费的Ad-hoc Mesh支持来帮助我进行多跳ad-hoc网状网络?我使用的是Windows 7.谢谢.
是否有任何软件库和/或无线驱动程序可以将一系列二进制数据转换为无线数据包?例如,如果有人使用Airpcap/Wireshark捕获一系列有趣的数据包,是否有一些库可以提供该二进制数据,以便将其转换回802.11无线数据包以进行测试?如果是这样,那么我们是否可以对数据包的值进行微小的更改以生成各种各样的测试场景?是否有人知道启用或协助此方案的工具/库?
好的,所以我想在我的网络上做一些测试.我有一个无线网络,带有WPA2密码.我有密码,这是我自己的路由器.我这里有3台笔记本电脑,我想用Wireshark捕获路由器的所有流量.
我首先将我的无线网络设置为监控模式(我正在使用Manjaro linux,我已经使用airmon-ng将其设置为监控模式),并且我试图查看流量.我已经开始使用mon0的wireshark,并且只有加密的无线802.11数据包.如果我将它设置为我真正的无线网卡,我只能从我的IP地址获得流量.
如果我有密码,我如何监控网络上的所有流量(解密和来自所有IP),如果需要,我甚至可以进行4路握手.
我试过过wireshark:
编辑 - >首选项 - >协议 - > IEEE 802.11 - >新建 - > wpa-psk,在密钥框中:"AP:password"但我收到无效的密钥格式错误.
有任何想法吗 ?
因此,如果您了解所有内容并且甚至可以访问路由器,那么我们的想法就是在安全的WPA2接入点上获取所有流量.
使用案例:
我们有一个iOS应用程序,您可以在iOS设备及其相关的无线接入点之间运行网络测试来测试吞吐量.该应用程序可以很好地获取iOS设备的IP地址,但用户必须输入接入点的IP.
问题:
任务是获取相关接入点的IP地址,并为用户预先填写,从而避免用户干预.
我的方法:
找出接入点的Mac地址/ BSSID.我通过使用Captive Network API来实现这一点.
发出ARP请求以找出与接入点关联的IP.到目前为止,我还没有完成这个任务.Google和SO搜索在这里引领我走向死胡同.以下是一些类似的问题: 如何在iPhone上查询ARP表?和 iPhone上的ARP请求
题:
这样做的正确方法是什么?换句话说,获取iOS设备所连接的接入点的IP地址的最佳方法是什么.
我需要在Ubuntu操作系统中使用TPM芯片保护基于AD机器的证书(.cert,.pem,.key文件).
要求如下:
从AD下载到特定目录的证书需要加密或防止用户访问.
1)从Active Directory将证书下载到Ubuntu机器(使用诸如centrify之类的桥接工具)
2)使用私钥对证书进行签名,并将私钥存储在TPM芯片上(如果可用,则为libtpm engine-openssl)
3)使用签名证书和密钥配置WiFi/VPN以建立连接
需要对此主题有所了解.我能够毫无问题地执行第一步.挑战从在Ubuntu机器中使用TPM的第二步开始.
目前在ubuntu存储库中没有libengine-tpm-openssl包.并且尝试使用libtpm引擎时openssl会出错
**139927887963808:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libtpm.so): /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libtpm.so: cannot open shared object file: No such file or directory
139927887963808:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
139927887963808:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450:
139927887963808:error:2606A074:engine routines:ENGINE_by_id:no such engine:eng_list.c:417:id=tpm
139927887963808:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libtpm.so): libtpm.so: cannot open shared object file: No such file or directory
139927887963808:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
139927887963808:error:260B6084:engine routines:DYNAMIC_LOAD:dso not found:eng_dyn.c:450:**
Run Code Online (Sandbox Code Playgroud)
此外,即使我能够完成第二步将密钥存储在TPM中.是否可以使wpa_supplicant/openconnect vpn客户端能够读取密钥以便建立成功的连接?
wireless ×10
linux ×3
wireshark ×3
networking ×2
802.11 ×1
adhoc ×1
android ×1
android-wifi ×1
bluetooth ×1
cocoa ×1
corewlan ×1
dhcp ×1
embedded ×1
encryption ×1
hardware ×1
ios ×1
iphone ×1
libpcap ×1
macos ×1
mesh ×1
mouse ×1
nexus-one ×1
objective-c ×1
openssl ×1
pyobjc ×1
simulation ×1
tcpdump ×1
testing ×1
tpm ×1
ubuntu-14.04 ×1
wifi ×1
wpa ×1