Tuesday, January 28, 2014

McAfee Second-Hand Office Equipment Project


Recently, I got involved in a research project with a group of smart people from DePaul University. I figured it would be fun to get involved and try something else out--who knows, maybe I'll learn something awesome.

Anyway, this is a forensics project that a group of students at DePaul decided to tackle. They formed a small team, and I joined them. Basically, the objective is to raise awareness of purchasing and selling second-hand equipment, such as laptops, MP3 players, hard drives, printers, etc. Essentially, anything that can store data. While it's true that we are used to purchasing and selling used items on websites like Craigslist, eBay, and Amazon for example, sometimes we don't really think about what it is that we're really buying or selling. For example, when you purchase a new laptop - did you check to make sure it doesn't contain any malware? Or when you sell your old laptop on Craigslist, did you forget to wipe it clean? Or worse, you did wipe it clean, but somehow, there is a way to retrieve your personal data.

All of these are things we're probably not really aware about. As a result, McAfee has purchased and provided more than 50 devices, ranging from external hard drives, laptops, desktops, servers, cell phones, tablets, and many other different devices. Our goal is to establish a methodology to analyze these devices and try to identify any malicious or otherwise potential personal data in the devices. Once our analysis is complete, we will put together a research paper highlighting our findings, as well as have an opportunity to be mentioned once the paper and press release get published.

This should be fun. As I mentioned, I started working on this project recently. Our project's deadline is set for sometime in March. We started organizing the way we will collect and analyze the devices. I'm particularly interested in the mobile side (Android/iOS), as I've never really done much of anything with them. Over all, this should be an interesting learning experience. Hopefully we're able to identify interesting things that we can talk about during the video (oh yeah, there will be a video), as well as in our paper.

Anyway, updates to come!

Monday, December 31, 2012

A Trip Down Memory Lane for 2012

2012: A Life Changing Year

Wow, what a year. I can't believe that it's already the last day before the start of a new chapter. 2012 has been by far the most rewarding year of my life. It has been full of experiences, adventures, lessons learned, and many new opportunities.  As a final post to close this year, I'm going to highlight some of the most memorable experiences that I had, and that I am very thankful for.
      1. Participated in the Collegiate Cyber Defense Competition (CCDC)
      2. Lost 15 Pounds by Regularly Exercising, and Eating Healthy
      3. Invited to the USCC Virginia Cyber Security Boot Camp in Arlington, VA
      4. Participated in the National Cyber League (NCL) Championship in Orlando, FL
      5. Sold Computer TechBytes, my Computer Repair Business
      6. Opportunity to Intern at LivingSocial in Washington, DC
      7. Participated in the Hungry Hungry Hackers (H3) Competition in Atlanta, GA
      8. The Experience of My Brother's Terrible Car Accident
      9. Privileged Best Man at Steve & Angelica's Wedding
      10. Opportunity to Work at Trustwave SpiderLabs in Chicago, IL
It's really amazing. I remember when I talked about what I wanted in 2011. I knew what I needed to do and accomplish in 2012 in order to continue moving forward in my journey. It's kind of exciting to be able to look back and honestly say that I did just about everything that I wanted to do. Of course, this doesn't mean that 2012 was perfect. As a matter of fact, it was far from being perfect. I did learn a lot of things however, and they will stay in the back of my mind for when the 2013 year comes.

In short, 2012 was the year that I got to learn the most in my field of interest. It was the year that I knew I needed to have solid work experience and opportunities under my belt for when I graduate in 2013. It also happened to be the most fun year that I've ever had. I had a chance to travel a lot more than I ever have. I was able to go to Disney Land, the Florida beaches, and experience the night life in Washington DC and Atlanta--all with a lot of great friends.

All in all, I made a lot of moves this year. I'm happy that I did and I wouldn't change anything about them. I am most thankful however, for having my brother and family in my life. They have been the most supportive people ever since I can remember. Despite our every once in a while complications and annoyances, it's really nice to say that this was also the first year in a very long time that I can remember spending more time with my family after I came back. It's interesting what being away can do, even if it's just for a couple of months. Even more interesting were all of the things that changed in our family when my brother got into an accident. I wish you all a safe new year, and I'll see you in 2013! Don't forget to plan your goals and make your moves!

Sunday, November 18, 2012

DerbyCon 2012 CTF 1st Place Winners!

So this is definitely a very old post because DerbyCon was a couple of months ago, but I realized that it has been several months since my last post. I've started to create my blog on my personal website (jamesejr.com), so I will probably treat this one as my personal blurbs for whenever.

Anyway, this was my first DerbyCon experience, which was held in Louisville, KY. It was definitely worth the drive out there, and I learned a few things from great talks and awesome people. This year I managed to work on the CTF a lot and managed to land first place with the rest of the guys on this picture. It was not much different than other CTF's I've been in before, but there were several challenging challenges that were great to attempt and learn from. I found the binary files to be amongst the most interesting. Hopefully with the coming months ill be able to head down to Schmoocon and Thotcon!

Saturday, December 24, 2011

How to Install VirtualBox on RedHat Enterprise Linux

How to Install VirtualBox on Red Hat Enterprise Linux

After finally performing many searches on the Internet for a solution to this problem, I have finally found the way to install VirtualBox correctly on RHEL.

The Problem: Once VirtualBox is installed, "Starting VirtualBox kernel modules" fails.
The Solution: Install updated Linux Kernel Headers.

If you have never installed VirtualBox on RHEL before, you may notice that a lot of websites will tell you to download the repository file to perform a simple yum install virtualbox query. While this is true, many of these online guides do not tell you to update your systems kernel headers (thus causing an error when starting VirtualBox for the first time). When I installed VirtualBox out of "the box" (no pun intended), I noticed that I would not be able to start the VirualBox Kernel Modules. If you are having problems setting VirtualBox up, try the following command to see if you experience what I did.

Open a new shell and execute the following command: /etc/init.d/vboxdrv start
You should see the following output:

Starting VirtualBox kernel modules [FAILED]
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Then execute the following command: /etc/init.d/vboxdrv setup
You should see the following output:

Stopping VirtualBox kernel modules [OK]
Starting VirtualBox kernel modules [FAILED]

Every time I tried to start the vboxdrv modules it would fail. What I did was update the Linux Kernel Modules.

The Solution to the Problem:

In a new shell prompt, type: yum install kernel-devel

Once the kernel modules were updated, I executed the following command again: /etc/init.d/vboxdrv setup

The following output occurred:

Stopping VirtualBox kernel modules [OK]
Uninstalling old VirtualBox DKMS kernel modules [OK]
Trying to register the VirtualBox kernel modules using DKMS [FAILED]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [OK]
Starting VirtualBox kernel modules [OK]

Success! and just like that, I executed VirtualBox again and it finally worked properly! Hopefully this will help someone out there!

Good luck!

PS: I am running Red Hat Enterprise Linux Server 6, Version 2.6.32-220.2.1.e16.x86_64