Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Hackathon April 18, 2015

Jack Singleton edited this page Apr 18, 2015 · 27 revisions

Security and Development Hackathon

Riscure, ThoughtWorks and EFF are organizing a twin track, full day hackathon for the openwireless router on April 18, 2015 at Riscure's San Francisco office. The event is being sponsored by the prpl Foundation, who are supporting OpenWRT developers through the prplwrt project. Participation in the hackathon is expected from Qualcomm and prpl Foundation in addition to employees of Riscure, ThoughtWorks and EFF.

Please RSVP here.

Agenda

  • 10am-10:30am Introductions
    • Jasper (Riscure) opening; volunteer team intro
    • Jack (ThoughtWorks): intro dev track
    • Jasper: intro security track
    • Core contributors intro: Imre, Dave Taht, Eric Schultz, (any others?)
    • Jenny announcements facilities (food, tshirts, safety, twitter/instagram, etc)
    • Robert announces how to get your network set up
    • Rest of day agenda / other items to add?
    • Starting points: slack channels, wiki, "team forming", helpdesk
  • 10:45am Team forming
  • 2:00pm FCC rule impact discussion with Eric Shultz
  • 5:00pm finales
    • Each team gives a 2 min pitch about what they achieved - timed & you will be shot
    • Vote for best dev or sec team!

Tracks

TRACK ONE, the security track, is focused on hardening the routers by reviewing the code and conducting vulnerability tests directly on routers that will be available to participants. The planning for this track is lead by Riscure. The outline for this track is provided below:

  • Introduction to relevant tools and techniques provided for beginners. Tools TBD but possibilities include traffic sniffing, packet injection, fuzzing, static analysis, writing exploit code, etc.
  • Source code analysis targeting web ui and platform.
  • Penetration testing against several routers:
    • attack from WAN
    • attack from WIFI
    • possible attack from LAN too

TRACK TWO, the development track, is focused on bringing new developers on board, by having them take on items listed as up-for-grabs for the beta milestone. More experienced developers can take on other items listed for the beta milestone. The planning for this track is lead by ThoughtWorks.

To prepare for this track please follow the getting started with vagrant instructions and open a GitHub issue if you have any problems. It is highly recommended that you come into the hackathon with a functional vagrant setup on your laptop as this will ensure that you have a productive experience. You are also welcome to resolve any of the beta milestone issues prior to the hackathon and submit pull requests before coming in [there is no shortage of dev work to do, so there will still be more than enough to do at the hackathon :-)].

A few examples of the issues that need work:

If you have any questions please contact us by opening an issue on github.

Hackathon code of conduct

We have a hackathon code of conduct. The onsite contact person for questions or reporting code violations is Jenny Subil -- Phone: (415) 967-2352, Email: [email protected] .