New release: 2021-06-R1

1 minute read

Kismet 2021-06-R1

Kismet 2021-06-R1 is here!

Download

You can get the 2021-06-R1 release from the Kismet downloads page, where you can get both the source and packages for several distributions.

Changes and Updates

Kismet 2021-06-R1 is a bit of a strange release; there have only been a few changes, but they’re so significant that calling it a R2 release wouldn’t make sense.

Bug fixes

  • Another huge change to the threading model.

    It appears the timed try_lock_for mutexes are unreliable under several versions of the compiler, cause still unknown. This lead to mutexes generally not being reliable in any form, causing lots of strange thread behavior.

    Thread locking is reverted to standard full blocking locks, mutexes have been further collapsed, and more protection has been added around key areas. This fixes several outstanding reported issues.

  • Fix kismetdb_to_pcap on older kismetdb logs

    Detect version properly in kismetdb_to_pcap and query the tags field properly on older logs

  • Handle db versions properly in kismetdb_to_wiglecsv

    Detect version properly in kismetdb_to_wiglecsv and query fields properly

  • Handle nested WHERE in sqlite bridge

    Handle nested WHERE queries properly and detect malformed queries in the sqlite3 bridge

  • Fix kismetdb_to_wiglecsv Bluetooth

    Handle the nested WHERE for Bluetooth devices in wiglecsv correctly

  • Other minor bugfixes

    Other minor bugfixes to errors, terminology, etc.

Packaging

If you’re looking to package Kismet, have a look at the packaging guidelines.

Thanks

As always, a tremendous thank you to all the contributors to the code and supporters on Github Sponsors and Patreon