Hello community, here is the log from the commit of package kismet for openSUSE:Factory checked in at 2020-01-07 23:51:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kismet (Old) and /work/SRC/openSUSE:Factory/.kismet.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kismet" Tue Jan 7 23:51:32 2020 rev:39 rq:761085 version:2019_12_R2 Changes: -------- --- /work/SRC/openSUSE:Factory/kismet/kismet.changes 2019-12-02 11:38:20.430460671 +0100 +++ /work/SRC/openSUSE:Factory/.kismet.new.6675/kismet.changes 2020-01-07 23:51:56.983987591 +0100 @@ -1,0 +2,65 @@ +Sun Jan 5 19:43:03 UTC 2020 - Martin Hauke <[email protected]> + +- Update to version 2019-12-R2 + A bugfix release for Kismet 2019-12, R2 solves a number of quirks + which were quite annoying: + * Solve a race condition in Linux with interface naming. Due to + how the nl80211 layer handles interface naming, combined with + how systemd can name interfaces on some systems, it was + possible to have a race condition when Kismet defaulted to + kismonX interface names, resulting in either errors or Kismet + ignoring one of the interfaces. + * Solve a free on an unused pointer in nl80211 vif creation. The + new vif creation code doesn’t use the nl80211 flags + sub-message when there are no flags to add, but tried to free + it. This could cause a crash the first time trying to open a + source, but the second time would succeed. + * Fix TICC2540 USB devices. Some systems were very unhappy with + the order in which the USB device was initialized; now it + should be fine. + * Work around the very broken RTL8812BU driver. While we don’t + recommend this driver or these cards, due to a HUGE number of + issues, Kismet will now do its best to open one and get it + into monitor mode. + * Much smoother operation with very very large numbers of + sources. A side effect of the vif naming fix, interfaces are + now initialized and opened one at a time. While this may take + much longer to open huge numbers (dozens or more) of + interfaces, it is much more reliable and much less likely to + cause Kismet or kernel problems during the initial bring-up + and firmware load of interfaces. + * Minor output text fixes. Capture interface and base + interface were swapped in some messages to the user. + +------------------------------------------------------------------- +Wed Dec 25 20:33:37 UTC 2019 - Martin Hauke <[email protected]> + +- Update to version 2019-12-R1 + Bugfixes and performance boosts + * Remove OpenMP/parallel processing; this resolves a massive + CPU burn on even moderate numbers of devices. + * Fix logging bug causing export of all devices every logging + cycle, instead of only modified and new devices. + * Revamped python-kismet-external using asyncio to prevent a + large CPU wasting IO loop. + * Bugfixes to the Linux netlink monitor controls to prefer + nl80211, find existing monitor interfaces correctly, and to + work on devices that don’t support IOxIWCTL iocontrols at all + (AX200). + * Switch to std::unordered_map hash maps for O(1) lookups + whenever possible + New features + * BTLE packet capture and basic device display, using the + aUbertooth One, CC2540, or nRF51822; + * New SDR demodulators for ADSB (airplane) and AMR (power and + water meter) with no external dependencies beyond librtlsdr + and python3! + * New ADSB mapping UI + * BTLE support in the UI + * New formatting options for ekjson to simplify export to other + tools + * Device present/missing alerts + * ADSB geolocation + * Detection of CVE-2019-17666 RTLWIFI vulnerabilities + +------------------------------------------------------------------- Old: ---- kismet-2019-09-R1.tar.gz New: ---- kismet-2019-12-R2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kismet.spec ++++++ --- /var/tmp/diff_new_pack.4K9Tjc/_old 2020-01-07 23:51:57.467987842 +0100 +++ /var/tmp/diff_new_pack.4K9Tjc/_new 2020-01-07 23:51:57.467987842 +0100 @@ -1,7 +1,7 @@ # # spec file for package kismet # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,13 @@ # -%define realver 2019-09-R1 +%ifarch %{ix86} x86_64 +%bcond_with ubertooth +%endif + +%define realver 2019-12-R2 Name: kismet -Version: 2019_09_R1 +Version: 2019_12_R2 Release: 0 Summary: An 802.11 Wireless Network Sniffer License: GPL-2.0-or-later @@ -46,14 +50,23 @@ BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(zlib) +%if 0%{with ubertooth} +BuildRequires: libbtbb-devel +BuildRequires: ubertooth-devel +%endif Recommends: kismet-capture-linux-wifi Recommends: kismet-capture-linux-bluetooth Recommends: kismet-capture-freaklabs-zigbee Recommends: kismet-capture-nrf-mousejack +Recommends: kismet-capture-ti-cc2540 +Recommends: kismet-capture-nrf-51822 Recommends: kismet-capture-sdr-rtladsb Recommends: kismet-capture-sdr-rtlamr Recommends: kismet-capture-sdr-rtl433 Recommends: kismet-logtools +%if 0%{with ubertooth} +Recommends: kismet-capture-ubertooth-one +%endif %{?systemd_requires} %description @@ -163,7 +176,40 @@ Kismet is a wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework. -This subpackage contains the Freaklabs Zigbee captere helper. +This subpackage contains the Freaklabs Zigbee capture helper. + +%package capture-ti-cc2540 +Summary: Kismet TI CC2540 (BTLE) capture helper +Group: Productivity/Networking/Diagnostic + +%description capture-ti-cc2540 +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the Texas Instruments CC2540 BTLE capture +helper. + +%package capture-nrf-51822 +Summary: Kismet nRF 51822 (BTLE) capture helper +Group: Productivity/Networking/Diagnostic + +%description capture-nrf-51822 +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the nRF 51822 BTLE capture helper. + +%if 0%{with ubertooth} +%package capture-ubertooth-one +Summary: Kismet Ubertooth One (BTLE) capture helper +Group: Productivity/Networking/Diagnostic + +%description capture-ubertooth-one +Kismet is a wireless network and device detector, sniffer, wardriving +tool, and WIDS (wireless intrusion detection) framework. + +This subpackage contains the Ubertooth One (BTLE) capture helper. +%endif %package devel Summary: Development files for kismet @@ -257,19 +303,27 @@ %files capture-sdr-rtladsb %{_bindir}/kismet_cap_sdr_rtladsb -%{_bindir}/kismet_cap_sdr_rtladsb_mqtt %{python3_sitelib}/KismetCaptureRtladsb* %files capture-sdr-rtlamr %{_bindir}/kismet_cap_sdr_rtlamr -%{_bindir}/kismet_cap_sdr_rtlamr_mqtt %{python3_sitelib}/KismetCaptureRtlamr* %files capture-sdr-rtl433 %{_bindir}/kismet_cap_sdr_rtl433 -%{_bindir}/kismet_cap_sdr_rtl433_mqtt %{python3_sitelib}/KismetCaptureRtl433* +%files capture-ti-cc2540 +%{_bindir}/kismet_cap_ti_cc_2540 + +%files capture-nrf-51822 +%{_bindir}/kismet_cap_nrf_51822 + +%if 0%{with ubertooth} +%files capture-ubertooth-one +%{_bindir}/kismet_cap_ubertooth_one +%endif + %files devel %{_libdir}/pkgconfig/kismet.pc ++++++ kismet-2019-09-R1.tar.gz -> kismet-2019-12-R2.tar.gz ++++++ ++++ 35417 lines of diff (skipped)
