Redteam Dev-Ops: Continuous Integration for Linux Kernel Module Rootkits

Continuous integration is pretty neat. Being able to automate the build, and testing of projects saves lots of time and ensures consistent quality in deliverables. With gitlab-runners and the VirtualBox executor the power of CI/CD is now available for Linux Kernel Module development. With this we’re going to walk-through how to build a CI/CD pipeline… Continue Reading Redteam Dev-Ops: Continuous Integration for Linux Kernel Module Rootkits

Kubernetes Ingress Configuring TLS/SSL for WordPress

Kubernetes Ingress Configuring TLS/SSL for WordPress This is part 5 of a 5 part series on deploying infrastructure in Kubernetes. This guide builds off of Part 4 – Kubernetes Persistent Volumes Using NFS   Create Certificate In  order to use Certbot to generate a valid cert  your website will need to be publicly accessible. Make… Continue Reading Kubernetes Ingress Configuring TLS/SSL for WordPress

Exposing Kubernetes Services with Ingress and Ingress Controllers

Exposing Kubernetes Services with Ingress and Ingress Controllers This is part 4 of a 5 part series on deploying infrastructure in Kubernetes. This guide builds off of Part 3 – Kubernetes Persistent Volumes Using NFS Creating an Ingress and Ingress Controller Create an NGINX Ingress Controller # Download kubernetes ingress controller $ cd ~ $… Continue Reading Exposing Kubernetes Services with Ingress and Ingress Controllers

Kubernetes Persistent Volumes Using NFS

Kubernetes Persistent Volumes for MySQL and HTML Using NFS This is part 3 of a 5 part series on deploying infrastructure in Kubernetes. This guide builds off of Part 2 – Deploying WordPress and MySQL. In this section we will enable our MySQL and WordPress containers to save data across rebuilds. We will be using… Continue Reading Kubernetes Persistent Volumes Using NFS

Deploying WordPress and MySQL in Kubernetes

Deploying WordPress and MySQL in Kubernetes This part 2 of a 5 part series on deploying infrastructure in Kubernetes. This guide builds off of Part 1 – Installing Kubernetes. In this section we’ll be creating our WordPress and MySQL containers, as well as, connecting the two using a Kubernetes secret. Create MySQL Deployment # Let’s… Continue Reading Deploying WordPress and MySQL in Kubernetes

Creating a minimal Kubernetes server

Installing Kubernetes Kubernetes is a container orchestration solution. The main goal in this series of posts is to create an easily extensible infrastructure to host various web apps. This series will walk through deploying WordPress within a Kubernetes server and then exposing it to the internet. This guide is broken into 5 parts: Installing Kubernetes… Continue Reading Creating a minimal Kubernetes server

Inline function hooking and trampolining. Linux Kernel Modules – Goofkit

Slides are available here

Rayne Cafaro and I gave a talk about writing inline, trampolining rootkits touching on rootkit topics and specific implementation choices.

https://github.com/RITRedteam/goofkit

 

Contributors: Rayne Cafaro | Nicholas “Cictrone” O’Brien | Jack “Hulto” McKenna