www.boet.cc
Project: KLC (Kismet Log Combiner)
I apologize for not getting this info up here years ago. My time shifted to other tasks and I just never got back to this. If someone has any updates I'd be glade to include them here. Otherwise I'll keep this page (hopefully) around for whatever historic value it may have. *cheers*
Overview
Originally I set out to improve klv.pl and klc.pl. I am now only focusing on klc.pl. The improvements I made will still be available here, however they will be extremely outdated and probably already are. KLC is an improvement over the klc.pl included with KLV because it no longer produces duplicate or truncates the entries. Instead of matching by network number each network is identified by the BSSID. Several other bugs have been fix and improved by my self; others in turn fixed my mishaps. KLC has become a complete rewrite of the original published code by Brian Foy (klc.pl, not klv.pl).
Here is pseudocode by Dutch on how my code works.
Files
klc-dutch-20060918.tar.gz
SHA1: f7a21e379704526e90d45a0cbde653b09081dbf8
MD5: 1bc293650901879d4fb38c9656964881
Size: 3213
Description: Latest known version of file - Dutch 20060918
klc-20060506.0000.tar.gz
SHA1: dca72f6143524019e643cb9f05783fef42ab29e3
MD5: a7e24205898b138637916abc3c7bbccf
Size: 3213
Description: KLC Release 20060506.0000
klv-tud-20050921.0855.tar.gz
SHA1: 1944f10cfed57a2296f46f653b3d3108bfc0f308
MD5: f3182c9af74ca25d677e6b219bf19046
Size: 7536
Description: KLC Release 20050921.0855
klv-tud-20050628.0159.tar.gz
SHA1: 92fb3d055e7b1895961fd0aec0b0d5a816b54b40
MD5: 893d556d9284720d7ceb54345a400c17
Size: 5733
Description: KLC Release 20050628.0159
klv-tud-20050624.1850.tar.gz
SHA1: 5cbc0389eb140d1cd0d0abd0fab300e7a5841bbb
MD5: d57255e3e8203013e5cced99cd73f50c
Size: 5915
Description: KLC Release 20050624.1850
kismet-log-viewer-0.9.7.tar.gz (original link)
SHA1: df8dc9b822a493a210cfc0caa1920ef79f1c7927
MD5: d9d878690e807477a918b2292946993f
Size: 13926
Description: Original KLV (Kismet Log Viewer) package
kismet-log-viewer-0.9.7.patch.gz (original link)
SHA1: 00e77b10ef74978821c05be15e0c87637e7faf1f
MD5: f164c724b55f7cf1da6f031584bfe5dd
Size: 1364
Description: Patch by Broadcast255
rory-20050919.1209.patch.gz
SHA1: fdfe9a8fc7cc34ea8d50944bb3fbd6982eee2e44
MD5: de99c365cf1ca0d5ceb3fa1ef45ba08c
Size: 2360
Source: Rory McCune submitted patch
Description: Contains the google maps api and improved gps co-cordinate code. Patched against klv-tud-20050628.0159
dutch-20060206.0300.patch.gz
SHA1: f84c66b8232899f7db1afe6f1b59c01bb6793c2b
MD5: c8520e34318e368ddb42c2f22a39023c
Size: 943
Source: Dutch on NS fourms
Description: revised version of klc.pl, patched against klv-tud-20050921.0855
Where Referenced
Links Page - Kismet-Related - kismetwireless.net
Number 13 on Cardinal Rules Of Wardriving FAQ - wigle.net
Credit/History
Change log
All the original KLV code was produced by Brian Foy. I simply used his as a reference when writing updates for klv.pl and when rewriting klc.pl.
Broadcast255 wrote part of the WPA code. Believe it or no, I had most of what he had before I found his patch. I took his idea of adding stats for WPA along side with WEP by adding the overall encryption status.
Rory McCune sent me the google maps api and the gps co-concordant code.
Dane posted this "Change the next statements in the foreach loop to last.That way the script do not have to read through all the entries in the array, when it has found a match. Speeds it up a small bit." on my old site. Unfortunently I don't have an accurate contact for him to thank him for pointing this simple mistake out.
Dutch from NS posted this "Ive made some revisions to the KLC script speeding it significantly up, by using perl hashes instead of the foreach loop and IF comparison to check the networks for already read in networks. Sent to dragorn, and he'll host it on kismetwireless" on my old site. I have not seen this. The only thing I found was this post (mirror). Unless I'm mistaken, there is no indication of using hashes. It makes the change of the last statement Dane mentioned, and it doesn't rescan the first log for changes it isn't going to find. I would like to incorporate this in because that would be a major speed improvement.
Dutch pretty much fixed and enhanced the code after didn't have any more time to invest in it. I haven't used or tested it but his is assumed to be the most latest/stable available. Big thanks for this. Details in this post (mirror)
If I forgot anything please let me know. I give credit where credit is due. I would not intentionally claim to take credit for anything I didn't write.
nic boet