1 group 4 autonomous wi-fi sniffer rc truck gizmo sponsor calit2 mentors javier rodriguez molina don...

10
1 Group 4 Autonomous Wi-Fi Sniffer RC Truck ‘GIZMO’ Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

Upload: eric-schneider

Post on 27-Mar-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

1

Group 4 Autonomous Wi-Fi Sniffer RC Truck ‘GIZMO’

SponsorCALIT2

MentorsJavier Rodriguez MolinaDon Kimball

Group MembersDan CurcioAnson Hsu

Page 2: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

2

Agenda

o Gantt Charto Tasks Performed (week 5)o Technical Content

o NMEA data parsero Client IP vs. MAC spoofingo Kismet and Wireless Network Overview

o Goals for Next Weeko Questions and Feedback

Page 3: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

3

Gantt Chart

Page 4: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

4

Accomplishments this Week

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)

Page 5: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

5

NMEA Data parser

Essential data– Latitude (green)– Longitude (blue)– Timestamp (gray)

String markers (red), if not found, returns error Measurements status (red)

– 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

Page 6: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

6

Client Detection Options

Active methods– IP/MAC address spoofing

Pose as access point IP and measure incoming packets Problematic due to wireless mesh architecture / idle users

Passive methods– Measure all network activity. Packet origins and

destinations (not IP specific) Disruptive methods

– Reboot the network, force everyone in vicinity to actively reconnect

Page 7: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

7

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– 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.

Page 8: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

8

Kismet Software Overview

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.

Page 9: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

9

Kismet Software – Screen Shot

Image courtesy Kismet.com

Page 10: 1 Group 4 Autonomous Wi-Fi Sniffer RC Truck GIZMO Sponsor CALIT2 Mentors Javier Rodriguez Molina Don Kimball Group Members Dan Curcio Anson Hsu

10

Goals for Next Week

Develop GPS code for error handling Begin development of web interface Further develop Kismet+client software Adapt Kismet code to the Gizmo

application