Linux command
kismet 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Start Kismet
kismet
Start Kismet
kismet -c [wlan0]
Start with multiple capture sources
kismet -c [wlan0] -c [wlan1]
Run without the ncurses wrapper
kismet --no-ncurses
Specify an alternate configuration file
kismet -f [path/to/kismet.conf]
Disable all logging
kismet -n
Specify logging types
kismet -T [kismet,pcapng]
Use an alternate log directory
kismet -p [path/to/logs]
Enable debug mode
kismet --debug
说明
kismet is an 802.11 wireless network detector, sniffer, and intrusion detection system. It works with any wireless card that supports raw monitoring (rfmon) mode and can detect 802.11a/b/g/n/ac networks, as well as Bluetooth, Zigbee, and other radios via capture plugins. Kismet operates passively by collecting packets without transmitting, making it difficult to detect. It identifies networks from beacon frames, decloaks hidden networks over time, and infers non-beaconing networks from data traffic. Modern Kismet (2016+) runs as a single process exposing a web-based UI (default at http://localhost:2501) and a REST API. The older kismet_server/kismet_client/gpsmap split is no longer used. Kismet logs to its own SQLite-based .kismet format by default, and also supports pcap/pcapng for tools like Wireshark.
参数
- -c _SOURCE_
- Define a data source (e.g., interface name). May be specified multiple times; takes priority over config file sources.
- -f _FILE_
- Use an alternate configuration file.
- -n, --no-logging
- Disable all logging.
- -T _TYPES_, --log-types _TYPES_
- Override the log types to generate (e.g., kismet, pcapng).
- -t _TITLE_, --log-title _TITLE_
- Set the log title field used in log filenames.
- -p _DIR_, --log-prefix _DIR_
- Directory to write logs to.
- --homedir _PATH_
- Use an alternate home directory for settings and logs.
- --confdir _PATH_
- Use a custom configuration directory.
- --override _FLAVOR_
- Apply a named override configuration (e.g., wardrive).
- --no-ncurses
- Disable the ncurses wrapper, producing plain text output. Useful for scripts and services.
- --no-line-wrap
- Disable line wrapping in terminal messages.
- --no-plugins
- Do not load plugins. Useful when debugging a crashing plugin.
- --debug
- Enable debug mode: disables crash/backtrace handlers and the ncurses wrapper, for use under GDB.
- --silent
- Do not print status messages to the console after startup.
- --daemonize
- Fork to the background and run as a daemon.
- -v, --version
- Print version information.
- -h, --help
- Display help.
FAQ
What is the kismet command used for?
kismet is an 802.11 wireless network detector, sniffer, and intrusion detection system. It works with any wireless card that supports raw monitoring (rfmon) mode and can detect 802.11a/b/g/n/ac networks, as well as Bluetooth, Zigbee, and other radios via capture plugins. Kismet operates passively by collecting packets without transmitting, making it difficult to detect. It identifies networks from beacon frames, decloaks hidden networks over time, and infers non-beaconing networks from data traffic. Modern Kismet (2016+) runs as a single process exposing a web-based UI (default at http://localhost:2501) and a REST API. The older kismet_server/kismet_client/gpsmap split is no longer used. Kismet logs to its own SQLite-based .kismet format by default, and also supports pcap/pcapng for tools like Wireshark.
How do I run a basic kismet example?
Run `kismet` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -c _SOURCE_ do in kismet?
Define a data source (e.g., interface name). May be specified multiple times; takes priority over config file sources.