Random CPU

Hack The Box: Bitlab
My first Hack The Box Tutorial In my previous article about Hack The Box, we made an account on the site. In this article, we’re going to be tackling the Bitlab box, which you can find the page for here Getting Started To start off, we’re going to open the page for the machine we’re … Continue reading Hack The Box: Bitlab

Web Phone Links
Phone numbers, everyone knows what they are. Everyone has tapped or clicked on at least one online, and noticed that it automatically pops open the phone app with the number ready to dial. There are some interesting features of online phone links, that when used properly can make them much more useful. In this article, … Continue reading Web Phone Links

Undocumented APIs
Because I always love to push the envelope, and love learning how different services work in the background, I find myself running into undocumented APIs fairly regularly. Through writing many random bots, I’ve come up with a pretty nice workflow for handling, and documenting these APIs. This article is going to cover how I typically … Continue reading Undocumented APIs

Coreboot
BIOS We’ve all seen one of these two BIOS screens upon starting a computer: On the left is American Megatrends’ BIOS, on the right is Award’s BIOS. These are the two main BIOS manufacturers, and they have almost complete marketshare when it comes to firmware on laptops and desktops. Most newer machines don’t show these … Continue reading Coreboot

Unicode
Unicode is one of those things people don’t commonly think about, but benefit from immensely. To explain why Unicode was necessary, we need to look back at the early days of computing. Before the 80s, if you owned a IBM mainframe, you were pretty much stuck only buying IBM computers. The reason for this is … Continue reading Unicode

Why try Python first?
As an IT guy, I get it. Learning a programming language can be daunting from an outside view. However, I feel that everyone in today’s age should learn a language at some point. I hold this opinion due to how useful it can be in my daily life. Although everyone who knows how to program … Continue reading Why try Python first?

Building a Linux Kernel
I find myself fairly regularly hearing about new features in the Linux kernel (the core of Linux operating systems), getting excited, and checking to see if my distribution’s repository of packages has the latest kernel built. Unfortunately, Ubuntu’s repositories don’t have the most recent versions of the kernel available for some time. Fortunately, the Linux … Continue reading Building a Linux Kernel
ZFS: A Resilient File System
Why Is ZFS Needed? As “cloud computing” has required ever growing needs for storage capacity, there has been a need for larger and larger data stores, which has led to the development of ZFS. Since ZFS has been developed with enterprise use in mind, there are many unique features that have been worked into it. … Continue reading ZFS: A Resilient File System
BTRFS
Although most people are only familiar with NTFS and FAT32 file systems, most people don’t know that there are tons of alternatives to these. In this article, I’m going to dive into what a filesystem is and some cool features of BTRFS that make it appealing to some people. File Systems The primary job of … Continue reading BTRFS

OverTheWire Bandit Part 2
OverTheWire Returns In my last post, I walked us through connecting to OverTheWire’s Bandit server, and completing level 0 and level 1. Following along with the previous article is a prerequisite to following this article, as you’ll need to get the password from the file in level 1 first. You can view my last post … Continue reading OverTheWire Bandit Part 2