Giter Site home page Giter Site logo

shawnduong / hackerpass Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 4.0 731 KB

HackerPass is an RFID-based authentication system for large events such as hackathons.

License: MIT License

Python 37.64% Shell 9.65% C++ 21.80% C 17.81% CSS 4.81% JavaScript 3.32% HTML 4.97%
esp8266 hardware mfrc522 rfid

hackerpass's Introduction

$ cat /home/skat/README.md

rf/net/forens hacker. Shawn Duong, aka Shawn "skat" Kathleen. Maker and breaker. I run a blog where I talk about my life and hijinks: shawnd.xyz/blog

Affiliations

  • IrisSec, founder/admin + rf/net/forens specialist
  • HackMerced, Director of Special Projects Engineering '22-'23, now mentor

Currently Working On

Near Future

  • Rice Cooker, Hacknox, and OpenHive
  • Hacking LT-T6 lamps
  • Cleaning up my site and GitHub

Highlights

(The following are incomplete lists and only show highlighted work.)

Projects

  • Complete
    • ath: a simple circuit board and associated Arduino code that display a binary message with LEDs, one nibble at a time.
    • CRT Monochrome: a minimalist text-first Jekyll theme taking inspiration from old monochrome CRT screens.
    • CTFx Archivist: archive tool for CTFx that generates a GitHub pages compatible static site.
    • MFRC522 MFCCLI: Mifare Classic CLI tool for Arduino MFRC522-compliant reader/writers.
    • hello.xyz: a lightweight, fast, and minimalistic personal website Jekyll theme fit for portfolios, blogs, and more.
    • mass-ytdl: a mass youtube-dl script for downloading large quantities of music with metadata. Requires Python, youtube-dl, ffmpeg, and xlrd.
    • Pacman Digest: Generate a digest of package space usage for Linux systems using pacman.
    • PXEnum: a shell script that automatically performs a series of *NIX enumeration tasks.
    • py2j: a lightweight Python library that converts YAML data to JSON.
    • PoCs
      • Amelior PoC: a health app that processes data collected from users and communicates it back to them in such a way that they can meaningfully utilize the information to better their lifestyles.
      • Badger PoC: an open source IoT RFID-based authentication, attendance tracking, notification, and rewards system for small to large scale events.
      • CyberTrace PoC: a new way to track and geographically map cyberattacks, in junction with a modular and extensible attack classification framework. Proof of concept, demo'ed in 2021.
    • Archived
      • HackerPass: an RFID-based authentication system for large events such as hackathons. Rebranded as Badger.
      • Rufus Botcat: a Discord bot that helps UC Merced students register for their classes by alerting them when seats open up.
      • switchlib: Python library for interacting with Cisco and Brocade network switches. Written and documented for the average network engineer.
      • UC Merced Registration Eye: a Python script that helps students get the classes they need by alerting them when seats open up. Succeeded by Rufus Botcat.
      • Zero to Hero Hacking: this repository is deprecated. See 02h.shawnd.xyz instead.
    • Forks
      • MarkText: Shawn's MarkText fork with automatic file reloading.
  • In Development
    • Badger: Badger is a complete event management platform for medium to large events.
    • hacknox: KOTH CTF in a briefcase.
    • OpenHive: free your Aerohives from Extreme's proprietary vendor-locked SaaS management platform.
    • Rice Cooker: configurable Arch Linux auto-installation scripting.
  • Other
    • 02h: Zero to Hero, a knowledge base for all sorts of computer hacking. This website is maintained as a personal passion project.
    • CSE 168 Final: final project for CSE168 by Shawn Duong, Chloe Engel, Charison Gill-Branion, and Isabella Montoya.
    • dotfiles: my Arch Linux + i3-gaps rice setup.
    • manimations: a repository for all of my animations in manim.
  • Private*
    • CSE 150: F21 CSE150 projects by Ryan Chazen, Shawn Duong, Samish Kavoori, Crystal Ling, Isabella Montoya, and David Ng at the University of California, Merced.
    • CSE 160: F21 CSE160 projects by Nathan Edwards and Shawn Duong.
    • EECS 262: my source code for the experiments and research as a part of my "Comparison of Data Dissemination Protocols in Multi-hop Wireless Sensor Networks" paper.
    • Hack the Planet HM VIII: source files for the "Hack the Planet!" event at HackMerced VIII.
    • htpm-lld23: "Hack the Planet! mini" source code, docs, and schematics for the event platform for Local Learn Day 2023.
    • Notion Finances Visualized: data visualization scripts for my Notion finance tracker template.
    • saarCTF 2023: attack and defense script codebase for team "One Big Eyeball" at saarCTF 2023.
    • ZenseCTF 2023 Forensics: source code for my forensic challenge series from ZenseCTF 2023.

* For access, please email [email protected] and explain why you'd like to view them.

Websites

Templates

Events

Workshops

  • Intro to Back-End: skeleton code for my "Intro to Back-End" workshop delivered 2023.08.20 at the University of California, Merced.
  • Hack the Tracks!: Fall 2022 @ UC Merced, taught students network hacking, web exploitation, systems exploitation, privilege escalation, and more in order to root a model railroad system and speed up, slow down, reverse, derail, and crash trains.
  • Hack the Packet!: Fall 2022 @ UC Merced, taught students packet sniffing in order to recover credentials from a 5-hour-long network replay.
  • SEA x ENGRSL Python Workshop Series
    • Spring 2022 @ UC Merced, taught students how to program drones with Python. We also hacked a Dance Dance Revolution mat to control drones.
    • Fall 2021 @ UC Merced, taught students how to program drones with Python
    • Spring 2021 @ UC Merced, taught students applications of Python in work automation, data science, and computer security. Conducted remotely during the pandemic.
    • Fall 2020 @ UC Merced, introduced students to Python to create a series of simple games. Conducted remotely during the pandemic.

Highlighted Writeups

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.