I've begun work on a new web based API for Moscrack. Currently there is a daemon called mosapid that will handle all requests over HTTP. There is an experimental mosctop.mosapid that uses the new interface rather than accessing status.dat directly.

I intend to make certain things work via the API in the future like:

- get status info (working)

- set config options

- stop/start/restart Moscrack

- pass values to Moscrack like wordlist, essid, etc...

Plugins, the CGI interface, mosctop, etc... will be able to interact with the API, Any of these things can access the API over a network so there it may not be necessary to run them directly on the Moscrack server. This will pave the way for future development of things like a GUI or iPhone/Android apps as well.

If you want to check it out, all is in SVN. It's still very early but I wanted to share my plans.