I prefer setting up virtualenv and virtualenvwrapper using pip rather than apt-get to ensure I am using the latest version and not relying on Ubuntu's apt repositories to keep up. However, since I am installing pip from the repository, I have run into issues in the past when trying to upgrade pip and install virtualenv and virtualenvwrapper globally. I install almost all … [Read more...]
Metasploitable 3 Without Vagrant
Metasploitable 3 has many advantages over Metasploitable 2. You can read the description on the Rapid7 website to get more details. One disadvantage is that you have to build the virtual machines with the provided scripts and the documentation uses Vagrant. Unfortunately, the Vagrant plugin for VMWare is not free. As of this writing, it is $79 per user. If you are using Virtual … [Read more...]
A Brief Intro to Command Line Git
Why command line Git? There are several GUI tools, such as Tower and Github Desktop available for Git and it has basic support in Xcode, Visual Studio, and Android Studio, so why would you want to use Git on the command line? Git is very powerful and the more you understand it, the easier it is to use. Additionally, if you ever find yourself working on code in terminal or … [Read more...]
Really Basic Intro to Passwords and Salts
First of all, let me get this out there. I am not a security guru. The genesis for this post stems from a conversation I was having with some other developers while discussing web applications. This post doesn't even begin to scratch the surface of the math involved, but rather tries to simply explain the purpose of using salted passwords in web applications. What is a Hash … [Read more...]
BASH on Windows?
The biggest announcement at Microsoft Build today is that Windows will be able to run bash natively. I did not expect anything like this and can't wait to try it out. This is a big deal. http://techcrunch.com/2016/03/30/be-very-afraid-hell-has-frozen-over-bash-is-coming-to-windows-10/ … [Read more...]