kismet-2022-08-R1
主要是protoc文件在makefile中指定,先编译protobuf-c,在编译protobuf,然后是websockets,需要修改原始makefile配置configure相关宏,编译出现报错解决思路也就是看其出现啥错误依据上述思路解决。缺少啥so就看哪个包提供在makefile的depends中加入。
主要是ubuntu中部署kismet server端程序有一些补充:
pip install websockets
python3 -m pip install websockets
sudo apt install build-essential git libwebsockets-dev pkg-config zlib1g-dev libnl-3-dev libnl-genl-3-dev libcap-dev libpcap-dev libnm-dev libdw-dev libsqlite3-dev libprotobuf-dev libprotobuf-c-dev protobuf-compiler protobuf-c-compiler libsensors4-dev libusb-1.0-0-dev python3 python3-setuptools python3-protobuf python3-requests python3-numpy python3-serial python3-usb python3-dev python3-websockets librtlsdr0 libubertooth-dev libbtbb-dev
./configure
make
sudo make suidinstall
sudo usermod -aG kismet $USERNAME
修改server端和ap端kismet.conf配置一致
ap端运行命令如下,运行前确保ap中ath1已经切为monitor模式
kismet_cap_linux_wifi --connect 192.168.1.1:2501 --user kismet --password kismet --source=ath1 --tcp
server端运行kismet
打开https://localhost:2501
登录名和密码初始都是kismet
可以修改及指定其log位置,log后缀为.kismet需要安装对应工具转为json或pcap,使用wireshark打开