kismet 介绍

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

kismet 首页
kismet 源代码版本库

包含kismet里的工具

kismet_server - kismet服务器组件
:~# 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 binary
                               when not running as root.  For no-priv
                               remote 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-separated
                              list 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 they
                              have a valid signal (true/false)
     --gps-reconnect <t:f>    Reconnect if a GPS device fails
                              (true/false)

kismet_client - kismet客户端组件

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

kismet_capture - 是要在kismet IPC框架内运行

在kismet IPC框架内运行。

kismet_dron​​e - kismet无人机组件
:~# 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-separated
                              list of names or interfaces)

kismet - kismet的连接器

:~# 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 binary
                               when not running as root.  For no-priv
                               remote 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-separated
                              list 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 they
                              have a valid signal (true/false)
     --gps-reconnect <t:f>    Reconnect if a GPS device fails
                              (true/false)

kismet_server 用法示例

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

:~# 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 用法示例

kismet