Home Network Overhaul with Enterprise Techniques


  • An understanding of IP networking


Most home users have a flat network on the private range of This allows for 254 devices including the router. This is alright for most users but has become more of a concern with the lacking security in …

Using lua-openssl to view x509 attributes


I recently found myself needing to view x509 certificate extended attributes with Lua. I had to search far and wide in posts and documentation for the lua-openssl project so, I decided to try and put it all in one place.

Install lua-openssl

luarocks install openssl

Using the openssl package …

Git GPG Signing Setup on OSX


Setting up Git commit and tag signing with GnuPG on Mac OSX is not as straight forward as one would like it to be. Here are the steps I used to get it set up. Before hand I was getting the following error:

git commit -S -m "test signing …

Python: working with X.509


This is a note dump of working with x509 in Python. There is not much context to it
just a dump of code snippets.

Needed Packages:

  • pyopenssl
  • cryptography

Generating a RSA Private Key:

import datetime
from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives …

Getting Started with Metasploit in Kali Linux

OS: Kali Linux
Skill Level: Intermediate
Prerequisites: Linux CLI, Basic Networking Concepts, PostgresSQL

Metasploit is the closet thing to push button security and penetration testing one can find. It is by far the most popular security testing framework. Metasploit has thousands of modules and is growing daily with a very …