Download Documentation
kismetwireless
Forums Links


Kismet/Wireless

Kismet and Wireless Stuff ... Extended development logs, up and coming features, and general wireless link-whorery.



SVN commit 2946

r2946 | dragorn | 2009-11-20 11:29:45 -0800 (Fri, 20 Nov 2009) | 5 lines

Added volatile flag to logging (allow logfile to be deleted if no matches)

Fix segfault when plugins use logfiles (shutdown order killed plugins first)

Add volatile to pcapdump

Set dot15d4 logfile to volatile

Posted by Dragorn at 11:29AM PST / Fri 20 Nov 2009 [ /checkins | # ]



SVN commit 2945

r2945 | dragorn | 2009-11-20 10:34:10 -0800 (Fri, 20 Nov 2009) | 3 lines

Fix dot15d4 includes

Fix dot15d4 to generate a linkframe component in the packet properly

Posted by Dragorn at 10:34AM PST / Fri 20 Nov 2009 [ /checkins | # ]



SVN commit 2944

r2944 | dragorn | 2009-11-20 08:34:30 -0800 (Fri, 20 Nov 2009) | 6 lines

re-order errors slightly opening sources

move netracker::gpsdata into kis_gps_data in gpscore for common use by other

code (ie, plugins)

Remove invalid key from autowep fail tag

Set autowep guess and fail tags to temporary

Posted by Dragorn at 8:34AM PST / Fri 20 Nov 2009 [ /checkins | # ]



SVN commit 2943

r2943 | dragorn | 2009-11-17 11:51:59 -0800 (Tue, 17 Nov 2009) | 2 lines

Update warnings for libusb to explain we need libusb-0.1.x

Posted by Dragorn at 11:52AM PST / Tue 17 Nov 2009 [ /checkins | # ]



SVN commit 2942

r2942 | dragorn | 2009-11-13 18:18:07 -0800 (Fri, 13 Nov 2009) | 2 lines

Change plugin version to match kismet version

Posted by Dragorn at 6:18PM PST / Fri 13 Nov 2009 [ /checkins | # ]



Plugin revision API

Coming up on the second main release of Kismet-Newcore based code, I've realised that plugins lacking a revision control (version matching plugin to binary) was a major oversight and could lead to massive problems (plugins being compiled against an old version of Kismet are very likely going to crash a newer version, if they even load).

Not wanting to break existing third-party plugins, a new revision api has been added. If the function kis_revision_info(...) is present, a plugin is expected to return version info from when it was compiled.

To allow for future expansion, the revision info struct contains a version field which, when passed to the plugin, indicates what revision struct Kismet allocated, and when returned, indicates what version the plugin can handle (ie, a future Kismet release may include binary checksums or somesuch for versioning, and pass revision 2, but a plugin which only checks against revision 1 would set this and return).

Almost every plugin will have the same kis_revision_info function:

	void kis_revision_info(plugin_revision *prev) {
		if (prev->version_api_revision >= 1) {
			prev->version_api_revision = 1;
			prev->major = string(VERSION_MAJOR);
			prev->minor = string(VERSION_MINOR);
			prev->tiny = string(VERSION_TINY);
		}
	}

Third-party plugins should update to include this function so that they can be version-checked before loading. Plugins which don't include this will still be loaded, but with warnings that they may be unreliable.

This revision API is only as granular as the Kismet release. Users tracking the SVN development tree will have to rebuild plugins whenever something acts weird (or whenever a svn update is done, to be safest). Some future plugin tracking mechanism might handle this, but honestly it would be a big pain for users and for me so it'll probably stay at the release-level control.

Posted by Dragorn at 2:10PM PST / Tue 10 Nov 2009 [ /kismet | # ]



SVN commit 2941

r2941 | dragorn | 2009-11-10 12:52:47 -0800 (Tue, 10 Nov 2009) | 11 lines

Added versioning to plugins (at the kismet release version level)

Plugins will load w/ no version info, but complain (doesn't break old API)

Plugins will fail to load when the version is present, and wrong

SVN users must still manually compile plugins themselves.

Updated version.h to 2009-11-R1 in preparation of impending release

Updated plugins to use new version API

Updated make plugins/plugins-userinstall/etc to use current Kismet directory,

if plugins are compiled from kismet, no system symlink needed

Added popup alerts for plugin failures in kismet_ui

Added Kismet_UI plugin versioning (same rules as server)

Posted by Dragorn at 12:52PM PST / Tue 10 Nov 2009 [ /checkins | # ]



SVN commit 2940

r2940 | dragorn | 2009-11-05 20:53:11 -0800 (Thu, 05 Nov 2009) | 2 lines

Fix client plugin path on system install

Posted by Dragorn at 8:53PM PST / Thu 05 Nov 2009 [ /checkins | # ]



SVN commit 2939

r2939 | dragorn | 2009-11-05 20:09:00 -0800 (Thu, 05 Nov 2009) | 3 lines

reworked crypt detect in autocrypt so that the first data packet is immediately

decrypted

Posted by Dragorn at 8:09PM PST / Thu 05 Nov 2009 [ /checkins | # ]



SVN commit 2938

r2938 | dragorn | 2009-11-05 19:33:00 -0800 (Thu, 05 Nov 2009) | 2 lines

Fix LDFLAGS to PLUGINLDFLAGS (find and replace fail)

Posted by Dragorn at 7:33PM PST / Thu 05 Nov 2009 [ /checkins | # ]



Archive

Archive

RSS

RSS Feed

Powered by PHPosxom.


dragorn@kismetwireless.net