#
DM Pentesting Wiki
This page is a work in progress and is being continually updated.
#
About the Wiki
The wiki is created using retype, which is a static site generator that uses markdown for authoring content. Basically, it converts markdown formatted text to HTML web pages.
Because its a static site, it doesnt require server side processing. That makes it easy to host since all the web server has to do is serve HTML files. Services like github pages, cloudflare pages, etc will host these sites for free.
The markdown that is written for this wiki is stored in the DM github as a private repository. Whenever a change is committed, a Github Action will trigger automatically to run the Retype software and build the HTML files. The HTML files are stored in a separate branch that is being watched by Cloudflare Pages. Whenever changes are made, Cloudflare Pages will retrieve the files and host them. Although we could host with Github Pages and stay within the Github ecosystem, it would not allow us to enforce authentication to access the page. That wouldnt work for an internal use wiki. Cloudflare lets us use Cloudflare Access to require authentication via Entra SSO before viewing the wiki.
#
Contributing to the Wiki
The Wiki should be a collaborative effort that raises the knowledge level of the entire team. To start making edits, ask a manger to set you up with Github access. Its not too difficult and you will learn a bit about code repositories and CI/CD workflows in the process.
#
Adding your Course Notes
If you took a course, read a book, or just made some notes from your own research, feel free to add them to the Course Notes section of the wiki. If theres not a folder for your name, feel free to create one. Within that folder, organize and create however you like. You never know what could be helpful to the rest of the team.