工具说明
iwconfig类似于ifconfig(8),但专门用于无线接口。它用于设置特定于无线操作的网络接口的参数(例如:频率)。还可以使用iwconfig来显示这些参数和无线统计信息(从/proc/net/wireless中提取)所有这些参数和统计数据都依赖于设备。每个驱动程序根据硬件支持只提供其中的一部分,值的范围可能会改变。详情请参阅每个设备的手册页。
用法:
iwconfig interface [选项]
选项意译及使用:
essid
设置ESSiD(或网络名称——在某些产品中也可以称为域iD)。ESSiD用于标识属于同一虚拟网络的单元。与定义单个单元的AP地址或NWiD不同,ESSiD定义了通过中继器或基础设施连接的一组单元,用户可以在这些单元中透明地漫游。对于某些卡片,您可以使用off或any(和on来重新启用它)禁用ESSiD检查(ESSiD混杂)。如果您的网络的ESSiD是一个特殊的关键字(off、on或any),您应该使用——以转义它。
例如:
iwconfig eth0 essid any
iwconfig eth0 essid “my network”
iwconfig eht0 essid – “ANY”
nwid
设置网络iD。由于所有相邻的无线网络共享相同的介质,该参数用于区分它们(创建逻辑并列网络)并识别属于同一单元的节点。此参数仅用于802.11之前的硬件,802.11协议使用此功能的ESSiD和AP地址。对于某些卡,可以使用off(和on)禁用网络iD检查(NWiD混杂)来重新启用它。
例如:
iwconfig eth0 nwid AB34
iwconfig eth0 nwid off
nick[name]
设置昵称或电台名称。一些802.11产品定义它,但这并不是使用的协议(MAC, iP、TCP)担心和完全无用的配置。只有一些无线诊断工具可以使用它
例如:
iwconfig eth0 nickname “my linux node”
mode
设置设备的工作模式,这取决于网络拓扑结构。模式可以特别(只有一个细胞组成的网络,没有访问点),管理(节点连接到一个网络由许多接入点,漫游),控制(节点同步主或作为一个访问点),中继器(其他无线节点之间的节点转发数据包),中等(节点充当备份主/中继器),监控(节点不与任何细胞和被动监视所有数据包频率)或自动模式。
例如:
iwconfig eth0 mode Managed
iwconfig eth0 mode Ad-Hoc
freq/channel
设置设备的工作频率或通道。小于1000的值表示频道数,大于1000的值表示频率(Hz)。您可以将后缀k、M或G附加到值(例如,2.46 GHz频率的“2.46G”),或者添加足够的“0”。通道通常从1开始编号,您可以使用iwlist(8)来获得通道总数、列出可用频率并将当前频率显示为通道。根据规定,某些频率/频道可能不可用。在使用托管模式时,最常见的情况是接入点指示信道,而驱动程序可能拒绝设置频率。在ad hoc模式下,频率设置只能在初始单元创建时使用,在连接现有单元时可以忽略。您也可以使用off或auto让卡选择最佳通道(当支持时)。
例如:
iwconfig eth0 freq 2422000000
iwconfig eht0 freq 2.422G
iwconfig eth0 channel 3
iwconfig eth0 channel auto
ap
如果可能的话,强制卡注册到地址指定的接入点。这个地址是无线扫描报告的接入点的cell identity,可能与它的network MAC地址不同。如果无线链路是点对点的,则设置链路另一端的地址。如果链接是ad-hoc,则设置ad-hoc网络的单元标识。当连接质量太低时,驱动程序可能会恢复到自动模式(卡在范围内选择最佳接入点)。您还可以使用off来重新启用自动模式,而不需要更改当前的访问点,或者您可以使用any或auto来强制卡与当前最佳的访问点重新关联。
例如:
iwconfig eth0 ap 00:60:00:1D:00:12
iwconfig eth0 ap any
iwconfig eth0 ap off
rate/bit[rate]
对于支持多比特率的卡片,将比特率设置为b/s。比特率是比特在媒体上传输的速度,由于媒体共享和各种开销,用户的链路速度较低。你可以在数值后面加上k、M或G(十进制乘法器:103、106和10^9 b/s),或者加上足够多的“0”。小于1000的值是特定于卡片的,通常是比特率列表中的一个索引。使用auto来选择自动比特率模式(在有噪声的信道上退到更低的速率),这是大多数卡的默认设置,使用fixed来恢复到fixed设置。如果您指定一个比特率值并附加auto,则驱动程序将使用所有比该值低且相等的比特率。
例如:
iwconfig eth0 rate 11M
iwconfig eht0 rate auto
iwconfig eth0 rate 5.5M auto
txpower
支持多种发射功率的卡,在dBm中设置发射功率。如果W是瓦特,dBm的功率是P = 30 + 10 log(W)如果该值由mW后置,则它将自动转换为dBm。此外,打开和关闭启用和禁用收音机,自动和固定启用和禁用电源控制(如果这些功能是可用的)。
例如:
iwconfig eth0 txpower 15
iwconfig eth0 txpower 30mW
iwconfig eth0 txpower auto
iwconfig eth0 txpower off
sens
设置灵敏度阈值。这就决定了显卡对恶劣的操作条件(低信号、干扰)有多敏感。正的值假定为硬件使用的原始值或百分比,负的值假定为dBm。根据硬件实现的不同,这个参数可以控制各种功能。在现代的卡上,这个参数通常控制切换/漫游阈值,即硬件与当前接入点保持关联的最低信号水平。当信号电平低于此阈值时,卡开始寻找新的/更好的接入点。有些卡片可能使用丢失信标的数量来触发此操作。对于高密度的接入点,较高的门限确保卡总是与最佳AP相关联,对于较低密度的接入点,较低的门限将失败的切换次数最小化。在更古老的卡上,这个参数通常控制延迟阈值,即硬件认为信道繁忙时的最低信号电平。高于这个阈值的信号水平会使硬件抑制自身的传输,而低于这个阈值的信号将被忽略,硬件可以自由地传输。这通常与接收阈值(硬件尝试接收数据包的最低信号级别)紧密相连。适当设置这些阈值可以防止卡在接收微弱信号的同时浪费时间在背景噪声上。现代设计似乎可以自动控制这些阈值。
例如:
iwconfig eth0 sens -80
iwconfig eth0 sens 2
retry
大多数卡具有MAC重发,有些允许设置重试机制的行为。要设置重试的最大次数,请输入limit ’ value’。这是一个绝对值(没有单位),是默认值(没有指定任何值时)。要设置MAC重试的最大时间长度,请输入lifetime ’ value’。默认情况下,该值以秒为单位,在后面加上后缀m或u来指定以毫秒或微秒为单位的值。你也可以添加短,长,最小和最大修改。如果卡支持自动模式,它们将定义限制或生存期的界限。其他一些卡根据包的大小定义不同的值,例如802.11分钟的限制是短重试限制(非RTS/CTS包)。
例如:
iwconfig eth0 retry 16
iwconfig eth0 retry lifetime 300m
iwconfig eth0 short 12
iwconfig eth0 min limit 8
rts[_threshold]
RTS/CTS在每个包传输之前添加一次握手,以确保通道是畅通的。这增加了开销,但提高了隐藏节点或大量活动节点的性能。此参数设置节点为其发送RTS的最小数据包的大小;等于最大数据包大小的值将禁用该机制。您也可以将此参数设置为自动、固定或关闭。
例如:
iwconfig eth0 rts 250
iwconfig eth0 rts off
frag[mentation_threshold]
碎片允许将一个iP数据包在一阵小片段传播媒介。在大多数情况下,这增加了开销,但在一个非常嘈杂的环境这减少了错误惩罚和允许数据包通过干扰脉冲。该参数集的最大片段大小总是低于最大数据包大小。这个参数也可以控制帧破裂可在一些卡片,一起发送多个iP数据包的能力。这种机制将启用如果片段大小大于最大数据包大小。你也可以将这个参数设置为汽车、固定或关闭。
例如:
iwconfig eth0 frag 512
iwconfig eth0 frag off
key/enc[ryption]
用于操作加密或置乱密钥和安全模式。要设置当前加密密钥,只需输入十六进制数字的密钥,如XXXX-XXXX-XXXX-XXXX或XXXXXXXX。若要设置当前键以外的键,请将prepend或append [index]添加到键本身(这不会更改哪个键是活动键)。您还可以使用s:前缀以ASCii字符串的形式输入密钥。目前不支持密码。要更改当前活动的键,只需输入index。关闭和打开禁用和重新启用加密。安全模式可以是开放的,也可以是受限的,其意义取决于所使用的卡片。对于大多数卡,在开放模式下不使用身份验证,卡也可以接受非加密的会话,而在受限模式下只接受加密的会话,如果可用,卡将使用身份验证。如果需要设置多个键,或者设置一个键并更改活动键,则需要使用多个键指令。参数可以按任何顺序排列,最后一个优先。
例如:
iwconfig eth0 key 0123-456-89
iwconfig eth0 key [3] 0123-4567-89
iwconfig eth0 key s:password [2]
iwconfig eth0 key [2]
iwconfig eth0 key open
iwconfig eth0 key off
iwconfig eth0 key restricted [3] 0123456789
iwconfig eth0 key 01-23 key 45-67 [4] key [4]
power
用于操作电源管理方案的参数和模式。若要设置两次唤醒之间的时间间隔,请输入时间“值”。要在返回睡眠之前设置超时,请输入超时“值”。若要设置省电的一般级别,请输入省电“值”。你也可以添加最小和最大修改。默认情况下,这些值以秒为单位,附加后缀m或u来指定以毫秒或微秒为单位的值。有时,这些值没有单位(信标周期、驻留、百分比或类似的数量)。关闭和打开禁用和重新启用电源管理。最后,您可以将电源管理模式设置为all(接收所有数据包)、单播(只接收单播数据包,放弃多播和广播)和多播(只接收多播和广播,放弃单播数据包)。
例如:
iwconfig eth0 power period 2
iwconfig eth0 power 500m unicast
iwconfig eth0 power timeout 300u all
iwconfig eth0 power saving 3
iwconfig eth0 power off
iwconfig eth0 power min period 2 power max period 4
modu[lation]
强制卡使用一组特定的调制。现代的卡支持各种调制,有些是标准的,如802.11b或802.11g,有些是专用的。此命令强制卡仅使用命令行中列出的特定调变集。这可以用来修复互操作性问题。可用的调制列表取决于卡/驱动程序,可以使用iwlist调制来显示。请注意,*有些卡/驱动器可能无法独立选择列出的每个调制方式,有些可能作为一个组。你也可以把这个参数设置为自动让卡/驱动程序做它的最好。
例如:
iwconfig eth0 modu 11g
iwconfig eth0 modu CCK OFDMA
iwconfig eth0 modu auto
下一期将发布Aircrack-ng之
意译及使用教程,更多kali linux咨询请关注:Linux之学习笔记,关注可领取一套kali linux学习视频,里面会不定期发布kali相关工具意译及案例等,或者访问http://www.xiexiaojiang.xyz获取相关kali书籍,视频等。