Mechanical Phish
@shellphish's Cyber Reasoning System for the DARPA Cyber Grand Challenge
Santa Barbara
Pinned Repositories
cgrex
Targeted patcher for CGC binaries. CGrex was used only during the CGC qualifier event, and is OBSOLETE. For the CFE, we used patcherex (github.com/shellphish/patcherex).
colorguard
Concolic tracer to detect flag leaks and create Type-2 POVs.
mecha-docs
Documentation for the Mechanical Phish.
meister
The central scheduler component of the Mechanical Phish.
multiafl
AFL, modified to support multi-CB challenge sets for CGC.
pov_fuzzing
Our backup exploitation technique: fuzzing for POVs!
povsim
POV simulation for CGC.
qemu-cgc
QEMU modified to run CGC binaries.
setup
worker
Scaffolding for actually launching the various analysis, exploitation, and patching tasks.
Mechanical Phish's Repositories
mechaphish/mecha-docs
Documentation for the Mechanical Phish.
mechaphish/pov_fuzzing
Our backup exploitation technique: fuzzing for POVs!
mechaphish/setup
mechaphish/multiafl
AFL, modified to support multi-CB challenge sets for CGC.
mechaphish/cgrex
Targeted patcher for CGC binaries. CGrex was used only during the CGC qualifier event, and is OBSOLETE. For the CFE, we used patcherex (github.com/shellphish/patcherex).
mechaphish/colorguard
Concolic tracer to detect flag leaks and create Type-2 POVs.
mechaphish/qemu-cgc
QEMU modified to run CGC binaries.
mechaphish/meister
The central scheduler component of the Mechanical Phish.
mechaphish/povsim
POV simulation for CGC.
mechaphish/worker
Scaffolding for actually launching the various analysis, exploitation, and patching tasks.
mechaphish/compilerex
POV templates and compilation support for CGC binaries.
mechaphish/simulator
A simulator to help us think about strategies.
mechaphish/farnsworth
Database ORM models for the Mechanical Phish.
mechaphish/peewee
a small, expressive orm -- supports postgresql, mysql and sqlite
mechaphish/common-utils
Some common util functionality that didn't fit anywhere else.
mechaphish/network_dude
Network listener for the CGC.
mechaphish/scriba
Submission decision component for the Mechanical Phish.
mechaphish/virtual-competition
Server for the CGC game API. Forked from DARPA, with lots of bells and whistles added
mechaphish/ambassador
API interaction component for the Mechanical Phish.
mechaphish/manual-interaction
Fledgling human interaction component for the CGC, written under fire at DEFCON.
mechaphish/patch_performance
mechaphish/vm-workers
Scaffolding for workers that require the use of the CGC DECREE VM (i.e., final POV testing).
mechaphish/network_poll_creator
Component that listens to network input and injects it into the Mechanical Phish.
mechaphish/topsecret
Semantic-aware exploit reconstruction techniques with meta fuzzer integration.
mechaphish/cgc-boolector
mechaphish/pykube
pykube fork with features required for mechaphish