转贴:http://sunreset.blogbus.com/logs/14257650.html
无线网卡的工作模式
无线网卡可以工作在多种模式之下。常见的有Master,Managed,ad-hoc,monitor等模式。
对于Master模式,它主要使用于无线接入点AP提供无线接入服务以及路由功能。可以想象我们使用的无线路由器就是工作在Master模式下了,不过对于普通的pc机来说,如果有合适的硬件它也可以变成一台无线AP。在LINUX下使用软件HOSTAP可以使一台linux pc具有ap功能,但目前HOSTAP的所支持的无线网卡有限,我的INTEL Centrino PRO 4965 wireless card就不被hostap所支持。
对于一般的无线网卡来说,它们最常见的模式还是managed,ad-hoc和monitor。Managed模式用于和无线AP进行接入连接,在这个模式下我们才可以进行无线接入internet上网。对于需要两台主机进行直连的情况下可以使用ad-hoc模式,这样主机之间是采用对等网络的方式进行连接。Monitor模式主要用于监控无线网络内部的流量,用于检查网络和排错。另外,还有一种模式称为IBSS模式,这种模式也是点对点的共享。
Promiscuous和Monitor(RFMON)的区别
在传统的有限网络中,我们知道网卡可以工作在两种模式,即普通和混杂模式。在混杂模式(Promiscuous mode)下面,我们可以直接对以太网内部的流量进行监听。这个时候网卡不会区分流经其的数据包的目标地址是不是本机,一股脑儿的都将其截下供协议栈上层进行调用查看。这也正是传统的sniffer软件得以存在的一个根本基础。
无线网络和传统的有线以太网相比,有不同也有相似之处。无线局域网的信号传递完全是以无线电的方式进行广播传输的,这也就意味着每个人可以一定的装置来对无线电讯号进行接收并进行破解。所以无线局域网相对于有线网络来说更加的不安全。按照理论来说,当一个网卡连接到一个已知的无线网络之后,它应该可以和传统的以太网络一样能设置为混杂模式接受到所有的数据包。因为在无线的环境下所有的无线电讯号都可以被网卡接收,无线ap没有办法扮演一个交换机实现点对点的限制转发。但实际情况是,目前的驱动貌似还没进行足够的开发来支持这样的混杂模式,至少对于我的IPW4965是如此。
但这并不意味着没有办法对无线流量进行监听。无线网卡有着一个特殊的模式,即监听模式(monitor mode, or RFMON, Radio Frequence monitor mode)。上文已经说了所有的数据包都是以无线电信号来传输的,所以在这个模式下面网卡可以接收到所有它能够接收的无线电信号并试图进行解析,而不仅仅局限于它所连接的无线局域网。这样的模式对于无线局域网的发现机制来说有着根本的作用,也无形的提供了破解无线局域网的工具。一些工具如KISMET,NetStumbler等可以利用monitor模式来进行发现无线局域网的SSID和破解它的密码。
这样听起来,貌似monitor模式要远甚于promiscuous模式,但是对于无线局域网的软件开发来说,没有promicuous模式是一个很麻烦的事情。至少我现在还在对这方面进行研究。虽然看到了一点希望,如可以在monitor模式下进行数据包的注入,不过具体的实现还有待发掘。
这有一些好文:
http://www.smallnetbuilder.com/content/view/30278/98/
http://www.smallnetbuilder.com/content/view/24244/98/
http://www.smallnetbuilder.com/content/view/30114/98/
http://www.anywlan.com/bbs/dispbbs.asp?boardID=15&ID=6620&page=1
http://www.anywlan.com/bbs/dispbbs.asp?BoardID=15&replyID=38168&ID=7441&skin=1
http://www.china-wifi.com/forum/read.php?tid=935
http://www.cooaoo.com/
几个网站:
http://www.anywlan.com/
http://www.china-wifi.com/forum/index.php
http://www.netexpert.cn/index.php
BackTrack:
http://www.remote-exploit.org/backtrack.html
http://backtrack.offensive-security.com/index.php/HCL:Wireless
无线工具:
aircrack-ng-0.9
Aircrack-ptw-1.0.0
CainV4.8_CN
CommView for WiFi-5.6_EN
Hitchhiker0.4 PPC
NetworkStumbler
AirPcap ex
WildPackets OmniPeek
WinAircrack
WiFiFoFum_2.2.12 PPC
WiFiGraph0.3.RC3 PPC
配置2200bg
rmmod ipw2200
modprobe ipw2200 rtap_iface=1
iwconfig eth1 channel 6
iwconfig eth1 ap 00:19:xx:xx:xx:xx
iwconfig eth1 key s:wep_password
ifconfig eth1 up
分享到:
相关推荐
资源来自pypi官网。 资源全名:openmetadata-airflow-managed-apis-0.1.0.tar.gz
资源来自pypi官网。 资源全名:google-cloud-managed-identities-0.1.0.tar.gz
Color-Managed-Workflow
Ansible-ansible-managed-node.dockerfile.zip,使用运行openssh守护进程和python for ansible构建docker映像。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
cluster-capz-helm.gitcd azure-managed-cluster-capz-helmsource clusterctl.env 使用Helm部署集群helm install capz1 charts/azure-managed-cluster/ \--set subscriptionID=12c7e9d6-967e-40c8-8b3e-4659a4ad
包括solr的所有资源文件文件清单如下: IKAnalyzer.cfg.xml ik-analyzer-solr5-5.x.jar ...managed-schema mysql-connector-java-5.1.7-bin.jar solrconfig.xml data-config.xml ext.dic stopword.dic
理模式(Managed mode):当你的线客端直接与线接点(WirelessAccessPoint,WAP)连接时,就可以使这个模式。要使Wiresha
like installing Ansible, setting up a basic inventory file, and basic concepts, then guides you through Ansible’s many uses, including ad-hoc commands, basic and advanced playbooks, application ...
Kali Linux VMware(kali-linux-2022.2-vmware-i386.7z)文件分割成 3个 压缩包,必须集齐3个 文件后才能一起解压一起使用: Kali Linux VMware(kali-linux-2022.2-vmware-i386.part1.rar) ... ...
Bob Crovella, 6/18/2020CUDA UNIFIED MEMORY2AGENDA• Managed Memory - basic idea, objectives, benefits• Demand-Paging, Oversubscription, Concurrency, Atomics• Use Cases: Deep Copies, Linked Lists, ...
The book begins with fundamentals, like installing Ansible, setting up a basic inventory file, and basic concepts, then guides you through Ansible’s many uses, including ad-hoc commands, basic and ...
JSF 2.0: Managed Beans – Classes to Represent Form Info
PC Power Managed Design Guide-V1_2
WordPress与托管MySQL--Helm-Chart 这是用于WordPress的简单Helm Chart ,它连接...managed-mysql 显示值helm show values wordpress-managed-mysql 安装# Validate the yaml with dry-runhelm install < Release> \ -
gcp-lab-003.appspot.com/ " module : default # managed vms - url : " */module1/* " module : module1 - url : " */* " module : default本次演示实验室的架构为一个sanbox运行时(默认模块)+具有自动缩放...
要进行构建,您将需要与该存储库处于同一级别的Managed-OSVR的克隆,并且需要运行脚本以在Managed-OSVR中创建nuget包。 当Managed-OSVR成为正式的NuGet软件包时,这将消失。 要求 您将需要OSVR-Core快照,版本0.2-...
一个基于网络的倒数计时器,可以独立运行,也可以作为一个主站,在不同的位置有多个从站。 可编程序列连续倒计时。 显示消息的能力。 专为会议开发,演讲者剩余时间显示。
Managed Extensibility Framework基础入门-个人笔记
coursejsf-managedbeans-scopes 由 Cássio Oliveira 教授的 IFPB Monteiro 扩展课程中使用的项目存储库,内容是使用 JavaEE、JSF 和 Primefaces 进行 Web 开发简介。 项目演示使用组件:inputText、outputLabel、...