How to debug binary PowerShell modules in Visual Studio

Currently working on a binary PowerShell module that has some complex logic that I just couldn't get right. After several iterations of manually loading the module dll using the PowerShell Import-Module command I had to find a better way. 1.In Visual Studio navigate to your project Properties (Right-click -…

Setting IPCop DHCP next-server (for PXE)

Whether you just want basic PXE provisioning or have a more complex subsystem handling the management of some expansive cluster maintaining, maintaining your existing IPCop DHCP server can be a pain. While working with Ubuntu's MAAS system I came into this problem. IPCop uses DNSMASQ opposed to the more common…

Part 2: The Wild Memory Stack

Pulling a bit of a Tarantino here and going back to beginning, where does the stack, heap, and program data actually exist? How does it come into being? Series Part 1: Static vs Dynamic Memory Allocation Refresher Part 2: The Wild Memory Stack Part 3: The Memory Sheriff, Malloc Coming…

Part 1: Static vs Dynamic Memory Allocation Refresher

During research for the impact of a Heartbleed I found much of the technology community had a varying view of how the bug could've been prevented. Within these brainstorm dicussions that were occuring there was lots of explanation and it cleared up alot of confusion for me. I want to…

Create a safe virtual playground

Security testing often involves working with potentially destructive tools that can pose threat to networks that are exposed to them. This tutorial will walk you through configuring a virtualized private network to protect any machines from being unintentionally compromised. Part 1: Setting up a private network Overview We will setup…

Record-Playback tools suck

The Appeal Record and Playback tools for test automation alone just doesn't cut it. As much as that signature brand name tool/framework wants you to believe that anyone can write automated tests by hitting record and stepping through a few clicks, some field entries, and so forth are dirty…