Skip to main content

Posts

Disable Security Features to Dual Boot OS X - El Capitan

So, I've recently been working on updating/rebuilding my latest little friend (an 11" MacBook Air) to dual boot the latest OS X, El Capitan, and Kali. I'll go over everything in full detail as soon as I can finish the setup, but I wanted to get this out there for anyone else that may stumble upon any issues with setting up rEFInd on an updated mac. To start, while on Yosemite, I downloaded El Capitan from the App Store, and copied the install files to a USB. From there I preformed my upgrade. This might not be a good option for some people, as I'm sure your mac might be your primary computer... For me, that's not a problem. I tend to keep my essentials on USB drives / cloud storage as I tend to need access from different devices (phone, computer, tablet, etc.). After preforming a clean install of El Capitan, I headed over to the rEFInd website, download the program and ran the install.sh script... Now, that appears to work, like it did with pervious versions of...

Missing Kernel Headers with VMware Tools Install on Kali Linux 2.0

So, the case of the missing kernel headers continues with installing VMware Tools on Kali 2.0... As some of you may know, this issue was seen with Kali 1.0.5 when using it as a virtual machine on VMPlayer. Thankfully the fix is fairly easy. The specific error you might see is: Searching for a valid kernel header path... The path "" is not a valid path to the 4.0.0-kali1-amd64 kernel headers. Would you like to change it? [yes]  Or, if you're like me and just press enter: The path "" is not a valid path to the 4.0.0-kali1-amd64 kernel headers. Would you like to change it? [yes]  Okay, so let's get this fixed. My experience was similar to what was done in version 1.0.5, but with a small modification form what was done with the previous version (Titan Tech documented what to do in the previous version  HERE ). Here's what happened with me. Exit out of the install of VMware Tools and hammer through the following commands: echo cups enabled ...

Using Python for GPG/PGP File Encryption - Part 1

So, this will be the start of a series that will build a python script for GPG/PGP file encryption. In this post, we'll look at installing gnupg for python and using python to setup the keystore, create a private key, exporting the associated public key, and importing a public key. Now everything done here can be done with simple gnupg commands, but learning how to do this with python will help in understanding the script we'll be building to complete file encryption. I will be covering non-python gnupg commands in a future post. Additionally, the folks at the python-gnupg site over at pythonhosted.org have done a really great job at documenting everything (link to their site at the bottom). The stuff I'll be going over will be more of a start-to-finish for anyone that may get lost in the muck of doing stuff with python. Full Disclosure #1: Any key identifier throughout the series of posts is FICTITIOUS and DOES NOT represent any real key, either associated with myself or...

So you used the Express Settings with Windows 10

Windows 10, so far, not that bad. I'll do some reviews of it in the very near future. But since my previous post on configuring privacy settings during the setup of Windows 10 (found HERE ), I've had a few people ask me, "Well, what if I used the Express Settings when I installed Windows 10?" My response, that's an easy fix. I'll quickly run through the changes that you'll need to make if you don't want to share things like you internet to spread updates, or WiFi passwords to you contacts, etc. So, here we go... Privacy Settings Most everything can be changed in the new Settings app, under the Privacy section. Let's take a look at whats there: General Settings Under the General section, you have the option to change things like letting apps use you ID for a 'universal experience' and providing information for targeted advertising. You also have the Smart Screen Filter there in between the two. As you can see from my screen shot, I h...

The Network is Down on my New Linux Box

Here's something that I've come across a few times; you create a new Linux VM (either in a player like VirtualBox or VM Player or on an ESX host), and its not connecting to the network. For most people, the first things that are check are the router/firewall to make sure it was assigned to the appropriate groups for access, maybe turn off IPTables, check the resolv.conf file and even the hosts file. Well... what about checking to make sure that networking comes on in the first place. I've noticed that with some distributions of Linux that networking in general is off, on boot, by default (fun times). It's an easy enough fix, but annoying just the same. Here's how it's fixed. From the command prompt enter the following: sudo vi /etc/ sysconfig/network-scripts/ifcfg-eth0 In that fun little file, you should see a value like this: ONBOOT=off Change that 'off' value to 'on' (no quotes), save the file and restart the system. From then on, you...

Windows Server 2008: Log on as batch job

From time to time, I have to set up some scheduled tasks that required a dedicated account to run. And when doing so, I'll usually forget that the dedicated account usually isn't given any more permissions than what it needs to complete the task at hand. So, after setting up the task, Windows will usually yell at me and say "The account needs batch job rights". So here's how to grant batch job permissions on your server. Go to your start menu, and start searching for Local Security Policy In the left pane of the MMC that opens up, expand Local Policies, and highlight User Rights Assignment. Now, in the left right pane, locate "Log on as a batch job" and double click it. In the properties window that opens up, add the user or group that needs this permission. I find that if you have multiple service accounts running different tasks on the same server, it's easier to just add a group verses the individual a...

Verify MD5 Checksum (Windows, Linux, Mac)

I want to talk a little about MD5's, because every once in a while when downloading a file you might see something like: MD5: DrunkenTwoYearOldTypingOnAKeyboard So, let's do some explaining. MD5 is a fingerprint or "message digest" (the actual meaning of MD), AKA checksum, of a file. The MD5 algorithm is intended to provide a digital signature for large files that are compressed, and before they are encrypted with a private (or secret) key. The idea is that if a file has been tampered with, or the download was unsuccessful, you will receive a different MD5 checksum than the original or the one provided is. In short, MD5 is used to verify data's integrity. You can check out the MD5 Wiki HERE if you want more information. Now, in this post we will look at verifying a MD5 checksum. This could be one that a friend provided you for a file or message, or could be one that was provided with a download (more common). Especially if you are like me and have a tendency...