-
Visualization Platform is Ready!
09/20/2014 at 16:49 • 0 commentsHey everyone, the visualization part of my project is ready. It is hosted at my github site 16alexanders.github.io. Right now it is just a KML file I created with Wigle's Android app. I need to figure out how to get my bash script to upload to Google Drive on a daily basis.
-
PortalSmash Integration Completed!
09/16/2014 at 05:10 • 0 commentsAfter exhaustive troubleshooting and testing I was able to get PortalSmash to work with my code. After stopping the Kismet server to post the results of the collection, the bash script opens PortalSmash (a ruby script) in a new window. I modified the PortalSmash code to exit if it successfully establishes a connection over a known or open network. The bash script saves the PID of the newest bash process as soon as PortalSmash launches and so if the script doesn't close in a certain amount of time, my bash script can kill it and resume Kismet again. Brendan was really nice and eager to help me troubleshoot and I'm excited to share this project with him when it is closer to completion.
I have ordered a GPS receiver and it should be here tomorrow afternoon. I am using the GlobalSat BU-353-S4, the same receiver that was listed in the SANS Institute WarPi documentation. I considered using Adafruit's Ultimate GPS Breakout but decided to go with a plug and play solution. I also like the look of their GPS Antenna but it draws quite a bit of current and I don't know if I will need a gain boost yet.
-
Visualization
08/21/2014 at 16:28 • 0 commentsHey guys, wardriving isn't fun or useful without a way to visualize the data on a map. Instead of opening Google Earth on your personal computer and loading each KML file individually I have instead resorted to the Google Maps v3 Javascript API.
https://developers.google.com/maps/documentation/javascript/examples/layer-kml
There is going to be a large number of KML files to be imported. I don't know if there is an option to load KML files in batches. I think a better solution would be merging all the KML files in a directory into a single one and then hosting it somewhere. That way the file can be updated with new information and new merged KML files but the name will remain the same, reside at the same address, and everytime the Javascript map runs it only has to load 1 file.
-
Just published the project
08/18/2014 at 21:30 • 0 commentsHey guys, I just published to project and submitted it to the THP contest as well as the Hackaday tip line. At this point the script checks for prerequisite programs and if they are not installed, installs them with apt. Then it prompts the user to set a number of variables like how long the RPi should continuously wardrive for, the IP address and port number to which the RPi will be sending the output files, and many others...
The bash script then uses sed to edit config files based on user preference.
The sync function has been completed, it is just an rsync command with a bunch of user defined variables as arguments.
I have decided I will be using the MUTT email client to send the logs via email. It is simple to do so, all you have to do is setup Mutt to use your gmail account and then all you have to do is call mutt, specify the recipient, subject, and the attachment file. What I am currently working on is how to make Mutt only send the most recently created output file.
Once I have stitched together all the different parts and have a working/tested rough draft of the code I will upload it to GitHub, watch for updates!