Kali-WIFI攻防(一)----无线网络嗅探工具Kismet

2024-06-17 05:58

本文主要是介绍Kali-WIFI攻防(一)----无线网络嗅探工具Kismet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、工具简介


Kismet是802.11二层无线网络探测器,嗅探器和入侵检测系统。它将与支持原始监视(rfmon)模式中的任何无线网卡的工作,并能嗅出的802.11a / b / g / n的流量。它可以使用其他程序来播放音频警报网络事件,读出网络摘要,或提供GPS坐标。这是包含芯,客户端和服务器的主包。


二、在kismet中包含的工具


kismet_server – Kismet的服务组件

root@kali:~# kismet_server -h
Usage: kismet_server [OPTION]
Nearly all of these options are run-time overrides for values in the
kismet.conf configuration file.  Permanent changes should be made to
the configuration file.*** Generic Options ***-v, --version                Show version-f, --config-file <file>     Use alternate configuration file--no-line-wrap           Turn of linewrapping of output(for grep, speed, etc)-s, --silent                 Turn off stdout output after setup phase--daemonize              Spawn detatched in the background--no-plugins             Do not load plugins--no-root                Do not start the kismet_capture binarywhen not running as root.  For no-privremote capture ONLY.*** Kismet Client/Server Options ***-l, --server-listen          Override Kismet server listen options*** Kismet Remote Drone Options ***--drone-listen           Override Kismet drone listen options*** Dump/Logging Options ***-T, --log-types <types>      Override activated log types-t, --log-title <title>      Override default log title-p, --log-prefix <prefix>    Directory to store log files-n, --no-logging             Disable logging entirely*** Packet Capture Source Options ***-c, --capture-source         Specify a new packet capture source(Identical syntax to the config file)-C, --enable-capture-sources Enable capture sources (comma-separatedlist of names or interfaces)*** Kismet Net Tracking Options ***--filter-tracker         Tracker filtering*** Kismet GPS Options ***--use-gpsd-gps (h:p)     Use GPSD-controlled GPS at host:port(default: localhost:2947)--use-nmea-gps (dev)     Use local NMEA serial GPS on device(default: /dev/ttyUSB0)--use-virtual-gps(lat,lon,alt) Use a virtual fixed-position gps record--gps-modelock <t:f>     Force broken GPS units to act as if theyhave a valid signal (true/false)--gps-reconnect <t:f>    Reconnect if a GPS device fails(true/false)


中文对照:

root@kali:~# kismet_server -h
Usage: kismet_server [OPTION]
几乎所有这些选项都是在kismet.conf配置文件。 
应该永久改变配置文件.*** 通用选项 ***-v, --version                显示版本-f, --config-file <file>     使用备用配置文件--no-line-wrap           对linewrapping输出转(for grep, speed, etc)-s, --silent                 在设置阶段后关闭stdout输出--daemonize              后台运行--no-plugins             不要加载插件--no-root                当不以root身份运行时,不要启动kismet_capture二进制文件。 对于no-priv远程捕获仅。*** Kismet客户端/服务器选项 ***-l, --server-listen          覆盖Kismet服务器侦听选项*** Kismet远程无人机选项 ***--drone-listen           覆盖Kismet无人机听取选项*** 转储/记录选项 ***-T, --log-types <types>      覆盖激活的日志类型-t, --log-title <title>      覆盖默认日志标题-p, --log-prefix <prefix>    用于存储日志文件的目录-n, --no-logging             完全禁用日志记录*** 数据包捕获源选项 ***-c, --capture-source         指定新的数据包捕获源(配置文件的相同语法)-C, --enable-capture-sources 启用捕获源(以逗号分隔的名称或接口列表)*** Kismet Net跟踪选项 ***--filter-tracker         跟踪器过滤*** Kismet GPS选项 ***--use-gpsd-gps (h:p)     在主机端口使用GPSD控制的GPS(默认值:localhost:2947)--use-nmea-gps (dev)     在设备上使用本地NMEA串行GPS(默认值:/ dev / ttyUSB0)--use-virtual-gps(lat,lon,alt) 使用虚拟固定位置gps记录--gps-modelock <t:f>     强制破坏GPS单元,以使其具有有效信号(true / false)--gps-reconnect <t:f>    重新连接GPS设备失败(true / false)


kismet_client - kismet的客户端组件

root@kali:~# kismet_client -h
Usage: kismet_client [OPTION]*** Generic Options ***-h, --help                   The obvious


要在Kismet IPC框架内运行

kismet_drone – Kismet无人机组件

root@kali:~# kismet_drone -h
Usage: kismet_drone [OPTION]
Nearly all of these options are run-time overrides for values in the
kismet.conf configuration file.  Permanent changes should be made to
the configuration file.*** Generic Options ***-f, --config-file            Use alternate configuration file--no-line-wrap           Turn of linewrapping of output(for grep, speed, etc)-s, --silent                 Turn off stdout output after setup phase--daemonize              Spawn detatched in the background*** Kismet Remote Drone Options ***--drone-listen           Override Kismet drone listen options*** Packet Capture Source Options ***-c, --capture-source         Specify a new packet capture source(Identical syntax to the config file)-C, --enable-capture-sources Enable capture sources (comma-separatedlist of names or interfaces)


中文版:

root@kali:~# kismet_drone -h
Usage: kismet_drone [OPTION]
几乎所有这些选项都是在kismet.conf配置文件。 
应该永久改变配置文件.*** 通用选项 ***-f, --config-file            使用备用配置文件--no-line-wrap           对linewrapping输出转(for grep, speed, etc)-s, --silent                 在设置阶段后关闭stdout输出--daemonize              后台运行*** Kismet远程无人机选项 ***--drone-listen           覆盖Kismet无人机听取选项*** 数据包捕获源选项 ***-c, --capture-source         指定新的数据包捕获源(配置文件的相同语法)-C, --enable-capture-sources 启用捕获源(以逗号分隔的名称或接口列表)

kismet –  主要的Kismet发射器

root@kali:~# kismet -h
Usage: /usr/bin/kismet_server [OPTION]
Nearly all of these options are run-time overrides for values in the
kismet.conf configuration file.  Permanent changes should be made to
the configuration file.*** Generic Options ***-v, --version                Show version-f, --config-file <file>     Use alternate configuration file--no-line-wrap           Turn of linewrapping of output(for grep, speed, etc)-s, --silent                 Turn off stdout output after setup phase--daemonize              Spawn detatched in the background--no-plugins             Do not load plugins--no-root                Do not start the kismet_capture binarywhen not running as root.  For no-privremote capture ONLY.*** Kismet Client/Server Options ***-l, --server-listen          Override Kismet server listen options*** Kismet Remote Drone Options ***--drone-listen           Override Kismet drone listen options*** Dump/Logging Options ***-T, --log-types <types>      Override activated log types-t, --log-title <title>      Override default log title-p, --log-prefix <prefix>    Directory to store log files-n, --no-logging             Disable logging entirely*** Packet Capture Source Options ***-c, --capture-source         Specify a new packet capture source(Identical syntax to the config file)-C, --enable-capture-sources Enable capture sources (comma-separatedlist of names or interfaces)*** Kismet Net Tracking Options ***--filter-tracker         Tracker filtering*** Kismet GPS Options ***--use-gpsd-gps (h:p)     Use GPSD-controlled GPS at host:port(default: localhost:2947)--use-nmea-gps (dev)     Use local NMEA serial GPS on device(default: /dev/ttyUSB0)--use-virtual-gps(lat,lon,alt) Use a virtual fixed-position gps record--gps-modelock <t:f>     Force broken GPS units to act as if theyhave a valid signal (true/false)--gps-reconnect <t:f>    Reconnect if a GPS device fails(true/false)


中文版:

 root@kali:~# kismet -h
Usage: /usr/bin/kismet_server [OPTION]
几乎所有这些选项都是在kismet.conf配置文件。 
应该永久改变配置文件.*** 通用选项 ***-v, --version                显示版本-f, --config-file <file>     使用备用配置文件--no-line-wrap           对linewrapping输出转(for grep, speed, etc)-s, --silent                 在设置阶段后关闭stdout输出--daemonize              后台运行--no-plugins             不要加载插件--no-root                当不以root身份运行时,不要启动kismet_capture二进制文件。 对于no-priv远程捕获仅。*** Kismet客户端/服务器选项 ***-l, --server-listen          覆盖Kismet服务器侦听选项*** Kismet远程无人机选项 ***--drone-listen           覆盖Kismet无人机听取选项*** 转储/记录选项 ***-T, --log-types <types>      覆盖激活的日志类型-t, --log-title <title>      覆盖默认日志标题-p, --log-prefix <prefix>    用于存储日志文件的目录-n, --no-logging             完全禁用日志记录*** 数据包捕获源选项 ***-c, --capture-source         指定新的数据包捕获源(配置文件的相同语法)-C, --enable-capture-sources 启用捕获源(以逗号分隔的名称或接口列表)*** Kismet Net跟踪选项 ***--filter-tracker         跟踪器过滤*** Kismet GPS选项 ***--use-gpsd-gps (h:p)     在主机端口使用GPSD控制的GPS(默认值:localhost:2947)--use-nmea-gps (dev)     在设备上使用本地NMEA串行GPS(默认值:/ dev / ttyUSB0)--use-virtual-gps(lat,lon,alt) 使用虚拟固定位置gps记录--gps-modelock <t:f>     强制破坏GPS单元,以使其具有有效信号(true / false)--gps-reconnect <t:f>    重新连接GPS设备失败(true / false)


三、示例


kismet_server 使用示例


启动Kismet服务器,使用无线接口作为捕获源(-c wlan0),并使用外部GPSD选项(-use-gpsd-gps):

root@kali:~# kismet_server -c wlan0 --use-gpsd-gps
ERROR: Kismet was started as root, NOT launching external control binary.  This is NOT the preferred method of starting Kismet as Kismet will continue to run as root the entire time.  Please read the README file section about Installation & Security and be sure this is what you want to do.
INFO: Reading from config file /etc/kismet/kismet.conf
INFO: No 'dronelisten' config line and no command line drone-listen argument given, Kismet drone server will not be enabled.
INFO: Created alert tracker...
INFO: Creating device tracker...
INFO: Registered 80211 PHY as id


kismet用法示例

root@kali:~# kismet



使用Kismet扫描


Kismet是一个图形化界面的无线网络扫描工具,该工具通过测量周围无线信号,可以扫描到附近所有可用的AP及所使用的信道等。


查看网卡是否连接: ifconfig




启动Kismet




提示:


Kismet以root身份运行
kismet以root身份启动,这不是推荐的方式开始kismet,因为它可能是危险的 - 风险
从您的系统中任何编程错误都增加了请参阅自述文件“suid installation and security”
更多的建议


点击OK.又提示




自动启动kismet服务器?
启动kismet服务器并自动连接,如果你使用kismet服务器从别的地方开始选择,不并更改启动首选项


选择YES,然后设置kismet需要启动的的一些服务




这里选择默认的。




该界面显示没有被定义的包资源,是否要添加,这里选择YES




并输入网卡名,点击ADD。




然后点击下面的Close Console window关闭控制台。




这就是扫描到的一些无线信息。随便选择一个wifi然后双击一下,就能查看wifi的详细信息,如上面的"Hayi-D11"




然后关闭这个窗口




退出kismet




退出之后,此时终端会显示一些日志信息




我们来查看下日志文件




这里有五个日志文件,使用了不同的后戳名,其中:

● alert:该文件包括所有的禁告信息

● gpsxml:如果使用了GPS源,则相关的GPS数据保存该文件中

● nettxt:包括所有收集的文件输出信息

● netxml:包括所有的xml格式的数据

● pcapdump:包括整个会话捕获的数据包

这篇关于Kali-WIFI攻防(一)----无线网络嗅探工具Kismet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1068641

相关文章

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

90%的人第一步就错了! 顺利登录wifi路由器后台的技巧

《90%的人第一步就错了!顺利登录wifi路由器后台的技巧》登录Wi-Fi路由器,其实就是进入它的后台管理页面,很多朋友不知道该怎么进入路由器后台设置,感兴趣的朋友可以花3分钟了解一下... 你是不是也遇到过这种情况:家里网速突然变慢、想改WiFi密码却不知道从哪进路由器、新装宽带后完全不知道怎么设置?别慌

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

99%的人都选错了! 路由器WiFi双频合一还是分开好的专业解析与适用场景探讨

《99%的人都选错了!路由器WiFi双频合一还是分开好的专业解析与适用场景探讨》关于双频路由器的“双频合一”与“分开使用”两种模式,用户往往存在诸多疑问,本文将从多个维度深入探讨这两种模式的优缺点,... 在如今“没有WiFi就等于与世隔绝”的时代,越来越多家庭、办公室都开始配置双频无线路由器。但你有没有注

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3