-
Notifications
You must be signed in to change notification settings - Fork 331
Description
When using the "Create Ignore List" feature, the mac_list.json file is populated correctly with all discovered MAC addresses. However, the corresponding ssid_list.json file is created but remains empty ([]), even when the Kismet database clearly contains devices that are probing for SSIDs.
I am thinking it is something to do with my kismet logs having some logging setting that are not default. I thought i started fresh but maybe not.
Unless this is a known issue?
EDIT01: it seems when I run the "create_ignore_list.py" script, (with the config.json script to point to the two .json ignore lists isntead of the two .py lists), it creates the ssid ignore list correctly. then I just have to reload the gui.
EDIT02: This is the output from the gui when pressing "Creating Ignore Lists":
[17:19:39] 📝 Creating ignore lists from Kismet database...
[17:19:39] 📊 Using database: KismetCapture-20250907-22-13-18-1.kismet
[17:19:39] ✅ Found 368 unique MAC addresses
[17:19:39] ✅ Found 0 unique SSIDs
[17:19:39] 💾 Saved MAC list to: ignore_lists/mac_list.json
[17:19:39] 💾 Saved SSID list to: ignore_lists/ssid_list.json
[17:19:39] ✅ Ignore lists created successfully!
[17:19:42] 🔍 Checking system status...
[17:19:42] ✅ Kismet is running
[17:19:42] ✅ Monitor mode detected
EDIT03: I can get it to work as intended if I switch back to the .py ignore lists and the command "python3 create_ignore_list.py". but then I cannot use the "Create Ignore Lists" button. I also need to restart the gui everytime i update the .py ignore list with the "python3 create_ignore_list.py" script.
EDIT04: The issue with the gui button not working may be because there is an ESSID name with an illegal character in the name. The old .py lists throw up an error and skip it, but the .json gui newer method may just error out. Just a theory at this time.