kali之iwconfig

article/2025/9/30 0:35:44

工具说明

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之

airmon-ng

意译及使用教程,更多kali linux咨询请关注:Linux之学习笔记,关注可领取一套kali linux学习视频,里面会不定期发布kali相关工具意译及案例等,或者访问http://www.xiexiaojiang.xyz获取相关kali书籍,视频等。
公众号


http://chatgpt.dhexx.cn/article/7uqRa3OJ.shtml

相关文章

or会导致MySQL索引失效的原因

此处的失效是指:如果条件中有or,只要其中一个条件没有索引,其他字段有索引也不会使用。 来张图对比下吧 OK,结论有了,但是为什么呢? 个人理解: MySQL优化执行计划目标都是出于成本考虑。OK&…

MySql索引失效的几种原因分析

测试数据准备 建表语句 CREATE TABLE t_user_demo ( id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘自增id’, name VARCHAR(20) DEFAULT NULL COMMENT ‘姓名’, phone char(11) DEFAULT NULL COMMENT ‘手机号’, age TINYINT DEFAULT NULL COMMENT ‘年龄’, sex…

MySQL索引失效场景以及解决方案

一、前言 在对SQL语句进行索引查询时会遇到索引失效的时候,对于该语句的可行性以及性能效率方面有至关重要的影响,本篇剖析索引为何失效,有哪些情况会导致索引失效以及对于索引失效时的优化解决方案,其中着重介绍最左前缀匹配原则…

MySQL索引失效的几种场景

我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。 借用上一篇文章的dm_person_info表 在card_code列没加索引的时,查询时间如下,大概都…

mysql索引失效的几种情况(总结)

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件…

导致mysql索引失效的原因有哪些

MySQL五种索引类型 sql执行顺序 (根据sql执行顺序来优化,可以把关联表判断条件放到on后面) from on join where group by having select distinct union order by limit一、哪些字段适合建索引 二、范围查询索引失效问…

MySQL 索引失效的几种情况

前言 MySQL 中提升性能的一个最有效的方式是对数据表设计合理的索引。索引提供了高效访问数据的方法,并加快查询的速度,因此索引对查询的速度有着至关重要的影响。 使用索引可以快速定位表中的某条记录,从而提高数据库的查询的速度&#xf…

MySQL索引失效的9种情况(针对InnoDB存储引擎)

前言 MySQL中提高查询性能的最有效的方式之一就是对数据表合理的设计索引,优秀的索引的设计方案很大程度上可以提高查询的性能。 因此,索引对查询的速度有着至关重要的影响。 为了尽量的使优化器用到我们的索引方案,我们要尽量避免一些导致…

Mysql:索引失效的几种可能原因

最近闲来无事,发现自己mysql的知识点忘得差不多了,打算重新拾起来捯饬捯饬,个人觉得其中最重要的知识点还是mysql的优化问题,毕竟mysql使用方面都是很简单的东西,打算从索引方面开始学习吧。 有时候我们会发现&#xf…

详解MySQL索引失效

目录 B树结构 测试数据 索引失效的情况 没有用到索引 违反左前缀原则 范围查询断索引 like需要分情况 结果数据超过半数 B树结构 索引失效的根本原因其实就是违反了B树的结构特性,查找的时候没办法在B树上继续走下去,所以首先我们来回顾一下B树…

MySQL索引失效的场景,什么情况下会造成MySQL索引失效

目录 一、准备工作,准备sql 二、索引是什么、使用explain关键字来解析sql使用索引情况 三、索引的使用与失效场景 1.使用全部复合索引(索引正常使用) 2.最佳左前缀法则 3.在索引列上做任何操作(计算、函数、自动或手动类型转…

Mysql索引失效的总结

背景 最近生产爆出一条慢sql,原因是用了or和!,导致索引失效。于是,总结了索引失效的十大杂症,希望对大家有帮助,加油。 一、查询条件包含or,可能导致索引失效 新建一个user表,它有一个普通索…

Mysql索引失效的常见原因如何用好索引

本篇文章主要介绍了索引失效的常见原因和如何用好索引,并以案例的形式进行了说明 1 结论 1.1 索引失效的常见原因 1.2 索引失效的常见误区 1.3 索引设计的几个建议 2 准备工作 先查看我本地mysql数据库的版本: select VERSION();我这里的版本是5.5.25&#xff0…

mysql索引失效情况

1、最佳左前缀原则——如果索引了多列,要遵守最左前缀原则。指的是查询要从索引的最左前列开始并且不跳过索引中的列。 前提条件:表中已添加复合索引(username,password,age) 分析:该查询缺少username,查询…

MySQL中索引失效有哪些?

前言 在学习MySQL时,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。 但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。 稍不注意,可能你写的查询语句会导致索引失效,从而走了…

MySQL之索引失效情况

文章目录 1 MySQL索引1.1 简介1.1.1 索引基础 1.2 SQL优化1.2.1 查看执行计划1.2.2 show profile分析1.2.3 trace 2 索引失效2.1 准备工作2.1.1 创建user表2.1.2 插入数据2.1.3 查看数据库版本 2.2 联合索引2.2.1 联合索引中索引有效2.2.2 联合索引中索引失效2.2.3 MySQL 8中索…

Mysql索引失效

一.前言 针对Mysql数据库索引失效问题网上,有很多见解和答案。最近面试也是时常会被问道的一个知识点,简单的整理一下,省的以后忘记。 二.导致索引失效的几个情况 1.模糊查询:like %;like %%通配符放在开头会导致索引失效。会进行全表扫描…

详解MySQL索引失效的几种情况

MySQL索引是提高查询效率的重要手段。索引失效会导致查询效率下降,甚至全表扫描,影响数据库性能。以下是可能导致MySQL索引失效的情况: 1. 使用or操作符 当where语句中使用or操作符并且or两边的条件涉及到至少两个字段时,MySQL无…

mysql索引失效的常见9种原因详解

目录 前言&#xff1a; 1.最佳左前缀法则 2.主键插入顺序 3.计算、函数、类型转换(自动或手动)导致索引失效 4.范围条件右边的列索引失效 5.不等于(! 或者<>)导致索引失效 6.is null可以使用索引&#xff0c;is not null无法使用索引 7.like以通配符%开头索引失效…

【第三篇】MySQL 索引失效的常见原因【重点】

1.1 概述 有时候不知道小伙伴有没有跟我一样的情况&#xff0c;明明已经建立了索引&#xff0c;但是通过explain发现语句并没有使用上索引&#xff0c;这可能是某些原因导致了我们的索引失效。所以本篇主要介绍的是索引失效的常见原因和如何用好索引&#xff0c;给有需要的朋友…