Welcome to my World

Hi. My name is Michael Kranch, and welcome to my [semi] professional website. I work in cybersecurity and absolutely love what I do. I strive to improve my skills every day, and I created this site as an avenue to share my passion for cybersecurity with the world. I am also a teacher, husband, father, Christian, gears esports fan, and CTF enthusiast. Visit the work, play, and teach tabs to learn more about me or use the links below to view my favorite ramblings.

Hacking Club

This post contains some of the resources I built as part of a hacking club to teach cyber security to my peers. I am posting the club meeting slides below as well as the original West Point class slides that I used to build this material. Remember as Ben Parker said, ‘with great power comes great responsibility.’ It’s important to remember why you are learning these skills and where to use them - you should always be using these skills in an ethical manner. [Read More]

Hosting Multiple Gitlab Pages From Projects in One Repo

This is a short post on how to host multiple pages from different projects in one repo. This task is actually very simple, but I could not find any documentation on it when I tried a couple weeks ago. I ended up resorting to creating a second Gitlab account. Turns out you do not need to use this hack, and this post will explain how to legitimately host multiple gitlab pages with just one account. [Read More]

How to Get Started With Hacking

And to Develop the Passion to Stick with it

The great (and sometimes intimidating) part about computer security is it’s such a broad and ill-defined field. This post shares some tips to help build this passion and lists several resources to start you on this journey. The post was original created for my new hacking club so geared towards novices with limited to no experience, but the content is useful even for those with a CS/IT background trying to get into the computer security field. [Read More]

Deploying a Hugo site on Gitlab

As I mentioned in the previous post’s footnote, I actually decided to host this site on GitLab primarily because GitLab is awesome (requires no maintenance on my part, has free private repositories, and natively supports Hugo). There is also good documentation on how to use Hugo with Gitlab from both Hugo and GitLab; however, I ran into a couple small issues I felt were worth addressing. Path, not project name, determines your site URL. [Read More]

Why [I] Create[d] a Technical Blog

Why I decided to blog I’ve had a website for almost two years, but I always envisioned this site being more than simply a persistent resume. I dabbled in this more twice before, but I allowed myself to get in my own way. I convinced myself that my website design was not polished enough, my framework was not secure enough, my writing was not professional enough, and, most paralyzingly, my contributions were not big enough to be released in a public platform. [Read More]