Group 4 Autonomous Wi-Fi Sniffer RC Truck `GIZMO`

Download Report

Transcript Group 4 Autonomous Wi-Fi Sniffer RC Truck `GIZMO`

Group 4
Autonomous Wi-Fi Sniffer RC Truck ‘GIZMO’
Sponsor
CALIT2
Mentors
Javier Rodriguez Molina
Don Kimball
Group Members
Dan Curcio
Anson Hsu
1
Agenda
o
o
o
Gantt Chart
Tasks Performed (week 5)
Technical Content
o
o
o
o
o
2
NMEA data parser
Client IP vs. MAC spoofing
Kismet and Wireless Network Overview
Goals for Next Week
Questions and Feedback
Gantt Chart
3
Accomplishments this Week






4
Acquired support hardware (crossover cables)
Modified GPS interface code (Anson)
Planned meeting with software support (Anson)
Upgraded wireless card hardware on development PC
(Dan)
Reviewed Kismet documentation (Dan)
Researched/discussed client detection options (Both)
NMEA Data parser

Essential data
–
–
–


String markers (red), if not found, returns error
Measurements status (red)
–

5
Latitude (green)
Longitude (blue)
Timestamp (gray)
If A(ctive), get data, if V(oid), try/catch/error block
Takes input from GPS unit as string, uses string
index as markers for information-grabbing
Client Detection Options

Active methods
–
IP/MAC address spoofing



Passive methods
–

Measure all network activity. Packet origins and
destinations (not IP specific)
Disruptive methods
–
6
Pose as access point IP and measure incoming packets
Problematic due to wireless mesh architecture / idle
users
Reboot the network, force everyone in vicinity to
actively reconnect
How Do Wireless Clients and APs Differ?


A typical Wi-Fi setup contains one or
more Access Points (APs) and one or
more clients.
However, wireless networks can also be
construced with no central access point
–
–

7
Called Ad-Hoc or Peer-to-Peer networking
This is typical of a mesh network
Detecting other clients is the biggest
challenge in our implementation.
Kismet Software Overview




8
Kismet offers a solution to our client detection
problem.
Kismet is an open source wireless network
detector, sniffer, and intrusion detection system.
It works by examining packets that are being
transmitted.
Correction: It is unique in that it is able to detect
the presence of both wireless access points
and wireless clients, and associate them to
each other.
Kismet Software – Screen Shot
9
Image courtesy Kismet.com
Goals for Next Week




10
Develop GPS code for error handling
Begin development of web interface
Further develop Kismet+client software
Adapt Kismet code to the Gizmo
application