SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for kismet-git-0.0.0.git1521475215.32b4450e-1.1.x86_64.rpm :
Mon Mar 19 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1521475215.32b4450e:

* Start adding TPMS support for rtl433 Map moisture to humidity for rtl433 Add lux and uvindex mappings for rtl433 weather stations Convert rtl433 ID to string to map complex IDs

* Force python2

* Default to metric if no preference set

* Tweak the amount written to always reflect the amount peeked in tcpclient2

* Switch socket to making an IPPROTO_TCP socket

* Squelch error in strict_fstream

* Refactor how we handle errors in tcpclient Switch to recv/send from read/write, and include MSG_DONTWAIT even tho we\'re on a nonblocking socket; this might fix OSX being broken?

* Remove some copypasta

* Refactor tcpserver to use recv/send

* Commit proper buffer quantity

* Refactor cap_framework to use recv/send when in tcp mode

* Fix a bunch of potential memory leaks and other errors reported by the new clang

* Consistency tweak

* Enable GPS snapshotting into the \'snapshots\' category of the kismet log; functions as the gps position track

* Began very rough start of KML conversion for kismet log files

* Added strongest point plotting, ssid matching, and device name plotting to KML

* Start adding protobuf requirements, definitions, etc, in prep for shifting datasource away from our custom protocol and into protobuf

* docs

* Catch some errors in some files

* Start fleshing out new protobuf based communications protocol & helper class

* Remove auto-generated python file Start building protobuf network code

* Started mocking up the HTTP tunneling protocol in protobuf

* Split http protobuf into its own definition

* Shuffle http

* Start of external api

* Stub functions

* Work on http proxy

* Re-spin http protobuf to not use maps

* More tweaks to protobuf http proto

* Move protobuf check

* Update osx howto

* Recompile protobuf parsers with protoc-2.6.1

* Remove pregen protobuf files since they don\'t function cross-pb version

* Rework makefile and autoconf to dynamically compile protobuf code since 2.6 can\'t build on 3.0 runtime and 3.0 can\'t build on 2.6 runtime

* Mark protobuf generated files as precious

* Revamp, again, how protobuf is managed in dependencies and compiling

* Add arbitrary user info fields to data sources

* Shortcut atomic writes from string buffers

* Flesh out most of the HTTP proxy protocol

* Handle HTTP-related external messages

* Moved kismet datasource / external helpers to the bin dir instead of the kismet_capture_tools to make some distrbutions happier and to put remote cap into the users $PATH

* Update capture_sdr_rtl433 readme

* Start working on python external tools library

* More work on external python library

* Move to modules dir Add setup.py

* Fix protobuf name

* Remove old rtl433 code

* Start adding test plugin for external api

* Implement first POC of proxying web requests

* Fix logic errors

* Start implementing POC of http request api in python library

* Add --with-protoc and --with-protoc-c for crossbuilding with specific protoc compilers

* Fix --with-protoc/cc options

* Start tuning for protoc on openwrt; still some errors

* Handle pipes closing in python interface library

* Rewrite proxytest as a python module, with better comments

* Start adding docs for helper interface

* Updated docs for tetra/openwrt build

* Added external api auth request/auth token exchange

* Nuke old rtl433 dev code that we\'re not using

* Handle message sending over external api

* Document the external helper api more fully

* Handle shutdown packet

Sun Mar 4 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1520118761.70ce4d5a:

* Switch to pure-connect mode instead of bind-connect in tcpclient2

* add EWOULDBLOCK test for completeness

* Add some debug

* Update docs for rtl433

* Tweak web docs Add timestamp to stream tracker

* Update database to v4; include type in DATA section Log rtl433 JSON data as a DATA log in kismet log

* More refinement of the table refresh

* Update datatables Add a debug for weird ui data ranges Change main view update method to try to fix a scrolling bug

* Hardcode pthread; we can\'t work without it and we don\'t work on a system that doesn\'t have it

* Tweak remote pkg too

* Switch to ax_pthread detection again, fix openwrt w/ a hammer

* Remove old CLIBS

* Include cmath

* include cmath header

* Revert \"Switch to newer ax_pthread test\"

* Revert \"Mess around with pthread linkages\"

* Mess around with pthread linkages

* Switch to newer ax_pthread test

* Fix make clean typo

* Use std:: namespaced isnan/isinf

* Remove C++isms from end of config.h; don\'t use std::snprintf globally

* Add proper return val in devicetracker virtual stub

* Huge refactor of all std:: namespace items into the proper namespace, remove \'using namespace std\' entirely

* Add test for std::isnan Fix \'make clean\' nuking rtl433 capture

* Moved database docs from code to md

* Fix regression in pcap streaming

* Fix setting source type in datasource list

* Add info msg with ssid

* Add device key to devices table in kismet log

Mon Feb 26 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1519662292.77f9007f:

* Log datasources in the kismet log at intervals & on creation of a new one

* use the kis_log_packets config file option properly

* Default to \'true\' for logging devices, if the config file hasn\'t been updated

* Set rtl hardware

* Revamp some of the datasource proto for dynamic array conversion Add chipset/hardware reporting to probe/list/datasource to show chipset in linux, etc

* Remove unused errstr

* Revamp locking on streaming req completion to always unlock regardless of error code of streaming generator Switch back to scope locks in streaming buffer data pending functions Move conditional lock inside aux scope lock to protect from lock/unlock sequence problems in streaming buffer data pending

* Corrected \"return false\" to \"return False\"

* Revert \"Add warning about rtl8192cu\"

* Add warning about rtl8192cu

* Fix name in AP and Client records

* Add \'kismet.device.base.commonname\' which is synthesized from user name, device name, or mac address, for simple search/filter operations

* Call pre/post serialization during simplification to trigger active codepaths

* Fix multi-line?

* Flag passive sources as a passive state

* Make OSX happy by avoiding std::isxxx

* Handle un-indexable ht80/ht160 channels properly

* Typo

* Add autoconf test for old deb jessie microhttpd that breaks form decode

* Fix memory leak of groups buffer Check uid == 0 Check gid == file Don\'t print \'no groups\' error, jsut fall into \'not in the right group\'

* Remove stray debug

* Copypasta

* Add MQTT mode to rtl433 bin Add better error handling / runtime lifecycle

* Add debug switch to rtl433 Improve rtl433 error handling Add interface definition to rtl433 source Raise warning on rtl433 source creation Disable \'retry\' on rtl433 datasource since it means nothing

* Add kismet_cap_sdr_rtl433 to install

* Rename for consistency

* Rename binary for consistency

* Added help

* Reconfigure source during reload

* Fix temperature decode on rtl433 Add initial rtl433 capture code

* Start rewriting some of docs format

* Clean up alertracker

* Return created datasource in response to add_source

Sun Feb 11 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1518318590.bd325efe:

* Comment out rmm ie tag parse fail to prevent spam

* Flesh out API in datasource_rtl433, move json handling, turn phyrtl433 into a packet handler

* Catch errors parsing IE

* Fix flagging dot11 packet types

Sat Feb 10 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1518215167.85a798f5:

* Start implementing new proper rtl433 data source

* Fix over-aggressive consumption of by-uuid URIs

* Fix passive source opening

* Patch jsoncpp for old platforms

* Add std::snprintf shim for old, broken openwrt builds

* Migrate from nlohmann modern c++ json to older jsoncpp parser

* Added jsoncpp amalgamated json parser in preference to the nlohmann json.hpp parser; too many systems still in use can\'t handle the modern C++isms

* Fix \'if\' block

* Add population of empty device records for wifi destination devices only seen as tx-to

* Add has_ block to dynamicproxy tracker element

* Typo

* Protect against nan/inf double/floats in json serialization

* Rename historic fields to kismet.foo instead of kis.foo Protect divided alts from returning nan

* Add server_name, server_desc, server_location strings to configs Add server name, desc, location, and uuid to system monitor output

* Add server UUID to device record

* Process WPA handshake on source path as well as dest path

* Basic wifi client count

* Add counter fields populated during preserialization for number of wifi clients, etc

* Fix AKM cipher vector

* Thrash

* Mangle serial

* Don\'t just abort on weird data

* Fix OUI extraction Fix populating tag stream

* Fix recursion

* Fix ie221 subtype

* Kismet compileable with new parsers

* Start porting to the new parser api

* Move to dot11 parser tree

* Rename ht to ht_cap for consistency Clean up some static variables Fix various API mixups

* Name file properly

* Fix shred ptr in ie 45 Rename ops for consistency

* Add dot11 action

* Port dot11 action frame

* Add revamped parsers to makefile

* Port wpa-eap parser

* Port ie7 country code (which clued us into the kaitai problem in the first place)

* Ported ie221 wfa wpa

* Port ie221 ms wps

* Minor formatting

* Port ie221 ms wmm

* Add stream to ie

* Port 221 generic vendor

* Port ie 221 droneid

* Fix API

* Remember proper API

* Port IE192 VHT Op

* Port IE191 HT CAP

* Port IE133 Cisco CCX

* Port IE61

* Refactor to use shared ptrs

* Add IE54 mobility Add IE55 fastbss

* Port IE52

* Fix header defs

* REfactor bool to uint

* Add partial RSN

* Convert IE48

* Rewrite ie45

* Rewrite dot11 QBSS

* Minor refactor

* Start porting parsers to custom code

* tl;dr - kaitai as of 2018-01 generates bad C++ code which leaks memory both under switch() data blocks (avoidable) and during exceptions in constructors (unavoidable).

* Add ulimit config to force an abort on memory growth

* Properly handle un-study-able pcre

Wed Jan 31 13:00:00 2018 mardnhAATTgmx.de
- Update to version 0.0.0.git1517339966.ee6d9464:

* Disable dot11d country parsing for now because it exposes the worst in the kaitai memory leaks

* Possible workaround for memory leak in kaitai code generation under C++

* Solve some memory leaks in the use of dynamic kaitai objects

* Hack in a fix for std::to_string on old (openwrt) compilers

* Add add_channels source option for wifi, add docs on channel definitions

* Don\'t try to upgrade unopened database

* Look for group membership when running ipc binaries

* Include channel= in channels definitions of a source if the channel isn\'t in the autodetect list

* Convert channel to frequency in set_freq via nl80211

* Fix purging of devices under max_devices count

* Don\'t leak buffers in some error conditions

* Handle null ptr in device list due to timeouts

* Remove debug string

* Don\'t double-close dumpfile

* Don\'t allocate a 0-length buffer

* Unneeded, and wrong, uppercasing

* Initialize buffers

* Fix missing initializations leading to potential garbage

* Change new\'d ptr to unique ptr Fix some indenting

* Fix leak of ppi radioheader on corruption

* Fix leak by not assigning decrypted data over datapayload

* Fix copypasta

* Restore destination management packet device type classification

* Tweak the adhoc/client/etc wifi classifier

* Added TCP NMEA GPS client to use smartphone NMEA apps as GPS

* Split NMEA into a superclass in prep for adding nmea over tcp

* Fix possible /0

* Typo

* Fix a multitude of potential null pointer dereferences found by kevin bryan w/ clang

* Updated the README regarding known issues on some wifi sources

* Clean up linux wifi probe code to skip known unusable interfaces Add option to skip HT and VHT channels as a source option Detect iwlwifi and disable HT and VHT

* Add kismet.AddLoadComplete() callback for adding post-dynamic-loading CBs Add kismet.LoadDynamicIncludes() to handle the promise resolution with an automatic callback

* Handle channels= options to set custom channel lists

* Namespace fixes for std::

* Add string handling functions for quoted parameters (for channel lists) and for merging unique channels

* Update comments to reflect move to handle custom channel lists in the capture source driver

* Update code to match proper documented names and for consistency

* Update readme to reflect use in code

* Fix segv where trying to set channel before opening mac80211 when channel= provided in source definition

* Set ht40 widths properly and more consistently with how \'iw\' does it

* Set channel type in netlink commands on linux

* Set translated telemtry GPS objects as \'valid\'

* Add username to system status

* Use thread-safe pwent operations

* Pull in WFA-WPA IE tags and process them for beacon crypt

* Rework kaitai definitions for wfa

* Set model for mavic broken firmware

* Identify broken mavic drones based on corrupted droneid

* Remove blocked channels from readme for now

* git clone for openwrt changed

* building package of remote capture for OpenWrt

* Convert gcc error to warning because of ubuntu 14.04

* Rewrite how columns are processed in datatable sort

* Fix empty notes breaking UI

* Add newline-escaping/restoring UI code Add per-device notes

* Import MIT-licensed C++ JSON parser from https://github.com/nlohmann/json Remove homegrown kismet JSON parser Convert gpsd JSON, rtl433, and zwave JSON parsers to nlohmann JSON Write nlohmann JSON parser into Kismet Structured common layer

* Add arbitrary tag API

* Fix wifi freq of 0

* Remove debugging

* File file write buf not handling fwrite returns cleanly Add msg output to pcapng Activate pcapng logs

* Fix not handling return values properly & always defaulting to /dev/random instead of urandom

* Add initial pcapng file log

* Add file output buffer

* Typo

* Fix OSX HT40 channel tuning

* typo

* Use a FILE
* for ppilog and set it to clo_exec

* Fix sizing of thread stack on disabled thread code (correct even if disabled)

* Use proper logfile generators

* Use on-disk journal but clean it up properly

* Close database properly during dblog close

* Fix massive corruption bug caused by calling randombytes on a uuid twice

* Don\'t adjust thread stack size

* Switch to a pthread for the packetchain thread so we can force a sane stack size on some platforms (musl libc)

* Split up ac_find_libs into two lib checks

* Remove sysvinit comments in systemd Run w/out ncurses in systemd

* Add configure-time detect for mhd_quiesce being available Restore mhd_quiesce when possible; some microhttpds lack that, others hang during mhd_stop so it\'s a lose-lose

* Update kismet_uav.conf.yaml

* Updated docs for compiling for tetra-2.0 firmware

* Include zlib dep on tetra

* Fix use of strerror_r on uclibc, others

* Hacky workaround for uclibc configfile globbing

* Update openwrt tetra package

* Revert \"Remove libpcre in favor of glibc regex; we don\'t need the extra PCRE\"

* Add Spark and Spark RC to the uav matches Fix telemetry showing when it is empty in uav details Hide serial number when it\'s unknown in uav

* Don\'t generate client assocs for probe, assoc, etc reqs

* Add altitude to distance prefs code

* Rework droneid ksy a bit more to match other methods Support extracting serial number from otherwise flaky/broken 0x11 subcommand droneids; dji devices set memory wrong and send a corrupt frame

* Allow field specifications for device method

* Rewrite kaitai bitfield parser to match other parsers Fix telemetry display for droneid in the webui

* Fix typo

* Migrate UAV configs to YAML format which is \'compiled\' into a kismet config (prep for future fingerprint development in a similar format)

* Remove libpcre in favor of glibc regex; we don\'t need the extra PCRE stuff, and we don\'t need to link another library

* Solo is made by 3dr

Sat Dec 30 13:00:00 2017 mardnhAATTgmx.de
- Initial package, version 0.0.0.git1514605988.c62a9d35


 
ICM