pwncollege
DojosLeaderboardCommunity
Back to rehosting~fbf8a0a3

Penguin Plugins

rehosting~fbf8a0a3
0/5 challenges completed

This section provides an introduction to using plugins with penguin. We will learn how to modify rehostings and analyze rehosted systems using built-in penguin plugins.

Some notes and reminders:

  • /challenge is a read-only directory, you'll need to copy files to /tmp or your home directory to modify them.
    • If you have results you would like to save for a future challenge, you can copy them to your home directory.
  • Provide a key to /challenge/solve to get your pwn.college flag.
  • Most of these challenges involve small "constructed" firmware that we made to highlight a specfic rehosting problem. That means they are significantly less noisy on the console than actual firmware.
    • Feel free to copy /examples/patch_output.yaml into your project to have the system console directed to stdout. (e.g., cp /examples/patch_output.yaml ./projects/FIRMWARENAME)
Plugins and the Datastore
Slides
Pseudofiles
Slides
Library APIs & NVRAM
Slides

Challenges

1
Analyzing system calls
2
Pseudofiles - Creating a Device
3
Pseudofiles - Modeling IOCTLs
4
NVRAM
5
Library API - Sensor Init