<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.ph34r`</title>
	<atom:link href="http://ph34r.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://ph34r.net</link>
	<description>Jovanni Hernandez, Freelancer</description>
	<lastBuildDate>Sun, 31 Mar 2013 20:42:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Acquiring Android Forensic Images</title>
		<link>http://ph34r.net/2013/03/31/acquiring-android-forensic-images/</link>
		<comments>http://ph34r.net/2013/03/31/acquiring-android-forensic-images/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 20:39:25 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=429</guid>
		<description><![CDATA[As most of my posts, this one comes out of frustration while trying to acquire an Android forensic image of a new(er) device. Most of the information I was finding online dealt with older versions of Android running YAFFS or older versions of EXT. In my case, I wanted to [...]]]></description>
				<content:encoded><![CDATA[<p>As most of my posts, this one comes out of frustration while trying to acquire an Android forensic image of a new(er) device. Most of the information I was finding online dealt with older versions of Android running YAFFS or older versions of EXT. In my case, I wanted to a copy of my Samsung Galaxy Nexus, running the latest Android, version 4.2.2. For reference, my phone is flashed with CyanogenMod 10.1, but everything should be almost the same on a stock phone, as a stock ROM as CM10 uses AOSP as its base. Special thanks to reddit user <a title="Reddit User: iusz" href="http://www.reddit.com/user/iusz" target="_blank">iusz</a> for helping me out with this.</p>
<h2>Prerequisites</h2>
<ul>
<li><span style="line-height: 13px;">Phone must be rooted (<a title="The Always Up-To-Date Guide to Rooting the Most Popular Android Phones" href="http://lifehacker.com/5789397/the-always-up+to+date-guide-to-rooting-any-android-phone" target="_blank">Guide</a>)</span></li>
<li>Phone must have clockworkmod flashed (this is optional)</li>
<li>ADB Must be configured on your system (<a title="[HOW-TO] Set up SDK/ADB on Ubuntu 11.10 | 32 &amp; 64 bits" href="http://forum.xda-developers.com/showthread.php?t=1550414" target="_blank">Guide for Ubuntu Users</a>¹)</li>
</ul>
<h2>Let&#8217;s Get to Work</h2>
<ol>
<li>Enable debugging on the phone</li>
<li><span style="line-height: 13px;">Boot the phone into recovery mode, clockworkmod in my case</span>
<ul>
<li>the reason I noted that having clockworkmod is optional is because you can pull the image while you are booted into the phone normally. However, creating an image on a mounted drive is probably not a great idea in terms of reducing the amount of alterations to the system, forensically speaking.</li>
</ul>
</li>
<li>Locate the mount points, and unmount it. The points of interest are /data, /system, and /boot depending on what you are looking for. Each point will require a separate image (adb pull). Note, the following steps require root, run sudo su.
</li>
</ol>
<pre class="brush: bash; title: ; notranslate">
adb start-server
adb devices (verify your device is shown)
adb shell

~ # mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
/dev/block/platform/omap/omap_hsmmc.0/by-name/cache on /cache type ext4 (rw,nodev,noatime,nodiratime,barrier=1,data=ordered)
/dev/block/platform/omap/omap_hsmmc.0/by-name/userdata on /data type ext4 (rw,nodev,noatime,nodiratime,barrier=1,data=ordered)
/dev/block/platform/omap/omap_hsmmc.0/by-name/system on /system type ext4 (rw,nodev,noatime,nodiratime,barrier=1,data=ordered)

~ # umount /data
</pre>
<ol start=4>
<li>Copy the data block to your host system, in my case I only care about the userdata (This will take a while. For reference: 488 KB/s (1654635520 bytes in 3305.009s).</li>
</ol>
<pre class="brush: bash; title: ; notranslate">
~ #exit
adb pull /dev/block/platform/omap/omap_hsmmc.0/by-name/userdata
</pre>
<p>&#8230;and we&#8217;re done! Now, forensically speaking, I am not sure if there exist any differences between using adb pull and dd. My reddit pal claims there is no difference, but I can&#8217;t really confirm this as recovery mode does not have dd built in. I could run dd on the phone booted normally, but it would be very difficult to tell what the differences are. Regardless, you now have duplicate of the drive and can use standard forensic tools to analyze it, like <a title="Building Autopsy 3 on Ubuntu with EXT4 Support" href="http://ph34r.net/2013/03/24/building-autopsy-3-on-ubuntu-with-ext4-support/">Autopsy 3</a>.</p>
<p>¹Note: Use the newer openjdk7 for step 1.</p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2013/03/31/acquiring-android-forensic-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Autopsy 3 on Ubuntu with EXT4 Support</title>
		<link>http://ph34r.net/2013/03/24/building-autopsy-3-on-ubuntu-with-ext4-support/</link>
		<comments>http://ph34r.net/2013/03/24/building-autopsy-3-on-ubuntu-with-ext4-support/#comments</comments>
		<pubDate>Sun, 24 Mar 2013 23:00:00 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=417</guid>
		<description><![CDATA[In this post I will show you how to build Brian Carrier&#8217;s forensic tool Autopsy 3, which is a frontend for the file system forensic analysis tool Sleuthkit. The current downloadable version does not support the EXT4 file system used in newer Linux operating systems, however there is a development [...]]]></description>
				<content:encoded><![CDATA[<p>In this post I will show you how to build Brian Carrier&#8217;s forensic tool Autopsy 3, which is a frontend for the file system forensic analysis tool Sleuthkit. The current downloadable version does not support the EXT4 file system used in newer Linux operating systems, however there is a development branch that does, so we can use that in the meantime.</p>
<p>Before beginning, here are a few notes:</p>
<ul>
<li><strong><span style="color: #ff0000;">This is still developmental software, there will be occasional errors, don&#8217;t use this in an actual investigation!</span></strong></li>
<li>Do this on x86 Ubuntu, I ran into a ton of issues on x64</li>
<li>Make sure your clock is correct if you are doing this in a VM</li>
<li>My user account is &#8216;jo&#8217; so make changes where appropriate</li>
</ul>
<h2>Install Java</h2>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install openjdk-7-jdk
export JDK_HOME=/usr/lib/jvm/java-7-openjdk-i386
</pre>
<h2>Compiling Sleuthkit 4 with Ext4 Support</h2>
<pre class="brush: bash; title: ; notranslate">
sudo apt-get install autoconf automake libtool git ant build-essential
wget https://libewf.googlecode.com/files/libewf-20130303.tar.gz
tar xfv libewf-20130303.tar.gz
cd libewf-20130303
./configure --prefix=/usr/local/
make
sudo make install
sudo ldconfig
export LIBEWF_HOME=/usr/local/include/libewf
cd ~
</pre>
<p>That step allows Autopsy to read forensic images formatted as .ewf</p>
<pre class="brush: bash; title: ; notranslate">
git clone https://github.com/sleuthkit/sleuthkit.git sleuthkit
cd sleuthkit
git checkout
autoreconf -fiv
./configure --prefix=/usr/local/
make
sudo make install
sudo ldconfig
cd bindings/java
ant
cd ~
export TSK_HOME=/home/jo/sleuthkit/
</pre>
<h2>Compiling Autopsy 3</h2>
<pre class="brush: bash; title: ; notranslate">
git clone https://github.com/sleuthkit/autopsy.git autopsy
cd autopsy
ant build
ant run
</pre>
<p>And you are done! To load Autopsy, you must always issue ant run from within the autopsy folder</p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2013/03/24/building-autopsy-3-on-ubuntu-with-ext4-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating Forensic Images of VMware Drives Using dcfldd</title>
		<link>http://ph34r.net/2013/02/20/creating-forensic-images-of-vmware-drives-using-dcfldd/</link>
		<comments>http://ph34r.net/2013/02/20/creating-forensic-images-of-vmware-drives-using-dcfldd/#comments</comments>
		<pubDate>Wed, 20 Feb 2013 00:28:25 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=408</guid>
		<description><![CDATA[This post comes from frustration of trying to to achieve this rather simple task, but not knowing how to go about it. Scenario: I&#8217;m doing forensics malware analysis on Cridex, so I ran the malware on a clean VM. I wanted to then create a forensics duplicate of the VM&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<p>This post comes from frustration of trying to to achieve this rather simple task, but not knowing how to go about it.</p>
<p>Scenario: I&#8217;m doing forensics malware analysis on Cridex, so I ran the malware on a clean VM. I wanted to then create a forensics duplicate of the VM&#8217;s hard drive so I could analyze changes using temporal analysis. Thus, I copied the VM&#8217;s drive &#8220;Windows XP Professional.vmdk&#8221; onto my linux (Ubuntu) box, mounted it using vmware-mount, and ran dclfdd. Unfortunately, dcfldd continued to cry:</p>
<p><code>dcfldd:/media/vdisk: Is a directory</code></p>
<p>I pounded my head against my desk until I figured out what I was doing wrong&#8230; dcfldd was expecting a mount point, and I was giving it the location of the files!  This hadn&#8217;t occurred to me because fdisk -l wasn&#8217;t showing the mounted VMware disk. That said, here&#8217;s how to do it:</p>
<pre class="brush: bash; title: ; notranslate">
sudo mkdir /media/vdisk
sudo vmware-mount /home/ph34r/vmware/WindowsXP/Windows\ XP\ Professional.vmdk 1 /media/vdisk
</pre>
<p>Note: the 1 tells vmware-mount the desired partition, you can use the -p flag to list the available partitions.</p>
<p>Now, we have to determine the mount point of our VMware disk, since fdisk is a liar (&#8230;I was just not using the right tool here). In my case, it turned out to be &#8220;/dev/loop0&#8243;, I figured this out by using mount -l, and looking for the listing corresponding to &#8220;/media/vdisk&#8221;</p>
<p>Now it was easy-peasy,</p>
<pre class="brush: bash; title: ; notranslate">sudo dcfldd if=&quot;/dev/loop0&quot; of=&quot;/home/cidrex.dd&quot; conv=noerror,sync bs=512</pre>
<p>TA-DA! We have a forensically sound duplicate of our original VMWare drive. Hopefully this helps anyone frantically searching the internet!</p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2013/02/20/creating-forensic-images-of-vmware-drives-using-dcfldd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analyzing TCP Dumps using Python&#8217;s Pandas Module</title>
		<link>http://ph34r.net/2013/02/05/analyzing-tcp-dumps-using-pythons-pandas-module/</link>
		<comments>http://ph34r.net/2013/02/05/analyzing-tcp-dumps-using-pythons-pandas-module/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 22:50:19 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=391</guid>
		<description><![CDATA[In this post I will briefly describe how to use the Python library &#8220;Pandas&#8221; to analyze TCP Dumps; I&#8217;ll only be lightly scratching the surface of what Pandas can do. To start off, you&#8217;re going to want to install the Pandas module, which can be found here or through the PyPi [...]]]></description>
				<content:encoded><![CDATA[<p>In this post I will briefly describe how to use the Python library &#8220;Pandas&#8221; to analyze TCP Dumps; I&#8217;ll only be lightly scratching the surface of what Pandas can do. To start off, you&#8217;re going to want to install the Pandas module, which can be found <a title="Pandas" href="http://pandas.pydata.org/getpandas.html" target="_blank">here</a> or through the <a title="PyPi Pandas" href="http://pypi.python.org/pypi/pandas#downloads" target="_blank">PyPi  repository</a>. In my case, I&#8217;m using Python 2.7 on a Windows system, so I grabbed:</p>
<ul>
<li><span style="line-height: 13px;"><a href="http://pypi.python.org/packages/2.7/p/pandas/pandas-0.10.1.win32-py2.7.exe" target="_blank">pandas-0.10.1.win32-py2.7.exe</a><br />
</span></li>
</ul>
<p>Pandas has a few python dependencies, so you are going to want to grab the following as well:</p>
<ul>
<li><a href="http://www.numpy.org/">NumPy</a>: 1.6.1 or higher</li>
<li><a href="http://labix.org/python-dateutil">python-dateutil</a> 1.5</li>
<li>
<dl>
<dt><a href="http://pytz.sourceforge.net/">pytz</a></dt>
</dl>
</li>
</ul>
<p>Next, I needed a TCP Dump data set to work with, I visited MIT Lincoln Lab&#8217;s <a title="DARPA INTRUSION DETECTION EVALUATION" href="http://www.ll.mit.edu/mission/communications/cyber/CSTcorpora/ideval/data/1999/training/week3/index.html" target="_blank">DARPA Intrusion Detection Page</a> and grabbed:</p>
<ul>
<li><span style="line-height: 13px;"><a href="http://www.ll.mit.edu/mission/communications/cyber/CSTcorpora/ideval/data/1999/training/week3/friday/inside.tcpdump.gz">inside tcpdump data</a><br />
</span></li>
</ul>
<p>Since Panda&#8217;s works with CSV files, I opened the TCP Dump in Wireshark, and exported it (&#8220;Export Packet Dissections&#8221;). Now, we can run a very simple test using our tcpdump csv:</p>
<pre class="brush: python; title: ; notranslate">
from pandas import *
import gc

gc.disable()
experiment = read_csv(&quot;tcpdump.csv&quot;, index_col=0, na_values=[&quot; &quot;])
gc.enable()

print experiment
</pre>
<pre>&lt;class 'pandas.core.frame.DataFrame'&gt;
Int64Index: 1635425 entries, 0 to 1635424
Data columns:
Time 1635425 non-null values
Source 1635425 non-null values
Destination 1635425 non-null values
Protocol 1635425 non-null values
Length 1635425 non-null values
Info 1635423 non-null values
dtypes: float64(1), int64(2), object(4)</pre>
<p><em>Note that I disable Python&#8217;s garbage collection in my script, as advised by the Panda documentation&#8230; this is to speed things up.</em></p>
<h2>Accessing Panda Data</h2>
<p>Now, of course, we can work with the data within Panda, for example printing all the data of a given column:</p>
<pre class="brush: python; title: ; notranslate">print experiment[&quot;Source&quot;]</pre>
<pre>0 172.16.115.234
1 172.16.115.234
2 172.16.112.50
3 172.16.112.10
4 172.16.112.20
5 172.16.112.20
6 172.16.115.234
7 Cisco_38:46:33
8 172.16.0.1
9 Cisco_38:46:33
10 Cisco_38:46:33
11 192.168.1.10
12 172.16.112.20
13 194.27.251.21
14 3com_9c:b2:54
...
1635410 172.16.112.20
1635411 172.16.112.20
1635412 Cisco_38:46:33
1635413 172.16.112.20
1635414 192.168.1.20
1635415 Cisco_38:46:33
1635416 172.16.113.50
1635417 172.16.112.10
1635418 Cisco_38:46:33
1635419 172.16.112.20
1635420 172.16.112.10
1635421 172.16.0.1
1635422 172.16.114.50
1635423 172.16.112.10
1635424 Cisco_38:46:33
Name: Source, Length: 1635425</pre>
<p>Or even a given row:</p>
<pre class="brush: python; title: ; notranslate">print experiment[&quot;Source&quot;][14]</pre>
<pre>3com_9c:b2:54</pre>
<h2>Visualizing Data</h2>
<p>There&#8217;s still a lot more that Pandas can do by itself, but since I&#8217;m a visual person, I like to look at graphs to easily see correlations of data. In python, we can use the <a title="matplotlib" href="https://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.1.1/matplotlib-1.1.1.win32-py2.7.exe" target="_blank">maplotlib</a> module to add graphing functionality to Pandas. As a fairly simple example, I wanted to make a scatter plot all of instances that the RIPv2 protocol&#8217;s packet was captured, in relation to the time (at which the packet was captured.</p>
<pre class="brush: python; title: ; notranslate">from pandas import *
import matplotlib.pyplot as pl
import gc

gc.disable()
experiment = read_csv(&quot;tcpdump.csv&quot;, na_values=[&quot; &quot;])
gc.enable()

rip2 = experiment[experiment.Protocol == 'RIPv2']

pl.scatter(rip2[&quot;No.&quot;], rip2[&quot;Time&quot;])
pl.ylabel(&quot;Packet Number&quot;)
pl.xlabel(&quot;Time Since Capture Since&quot;)
pl.show()</pre>
<p><a href="http://ph34r.net/wp-content/uploads/2013/02/scatter-plot.png" rel="lightbox[391]" title="Matplotlib Scatter Using Pandas Data"><img class="aligncenter size-medium wp-image-394" alt="Matplotlib Scatter Using Pandas Data" src="http://ph34r.net/wp-content/uploads/2013/02/scatter-plot-300x263.png" width="300" height="263" /></a></p>
<p>From the graph, we can sort of see that between minute 16 (1000000 ms) and minute 25 (1500000 ms) there are more RIPv2 packets. This is somewhat of a crude example, but my brain was lacking imagination when trying to think of real data that may be of interest.</p>
<p>As you can see, Pandas is a very powerful tool, and although it is designed for scientific data, it can be used for almost any data set. I was able to get the hang of it within a few hours by looking at the documentation and doing some research. I strongly suggest the following two videos:</p>
<p class="aligncenter size-medium"><iframe src="http://www.youtube.com/embed/w26x-z-BdWQ?rel=0" height="315" width="420" allowfullscreen="" frameborder="0"></iframe>
</p>
<p class="aligncenter size-medium">
<iframe src="http://www.youtube.com/embed/ZOpR3P-jAno?rel=0" height="315" width="420" allowfullscreen="" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2013/02/05/analyzing-tcp-dumps-using-pythons-pandas-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Website &#8211; Soft Launch</title>
		<link>http://ph34r.net/2013/01/29/new-website-soft-launch/</link>
		<comments>http://ph34r.net/2013/01/29/new-website-soft-launch/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 02:43:38 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=375</guid>
		<description><![CDATA[Today marks the beggining of the &#8220;soft launch&#8221; of my revamped website. By &#8220;soft launch&#8221; I mean that time has been flying by, preventing me from putting a complete working product out anytime this decade. Thus, most of the things I want working are completed, but it is far from [...]]]></description>
				<content:encoded><![CDATA[<p>Today marks the beggining of the &#8220;soft launch&#8221; of my revamped website. By &#8220;soft launch&#8221; I mean that time has been flying by, preventing me from putting a complete working product out anytime this decade. Thus, most of the things I want working are completed, but it is far from refined &#8211; this is my way of kicking myself to work faster! The goal behind this revamp was to better showcase who I am, what I do, and what I like; something I feel wasn&#8217;t captured very well in my previous web iteration. I also wanted to experiment with some new(er) web technologies &#038; techniques such as HTML5, CSS3 and responsive design; the later of which was harder than I expected since I didn&#8217;t plan the layout well enough. As always, my personal website is a test facility of sorts, so expect things to break from time to time, it&#8217;s a part of the learning process <img src='http://ph34r.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2013/01/29/new-website-soft-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better SEO leads to 21% Increase in Search Impressions</title>
		<link>http://ph34r.net/2011/12/03/better-seo-leads-to-increase-in-search-impressions/</link>
		<comments>http://ph34r.net/2011/12/03/better-seo-leads-to-increase-in-search-impressions/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 23:33:07 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=333</guid>
		<description><![CDATA[It&#8217;s been a little over a month since we rolled out the new scoobysworkshop.com website. A major aspect of the redesign was to formalize a  strong search engine optimization (SEO) program. The process involved creating quality content, good old fashioned strategic descriptions and a more social friendly sharing environment. The results? [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://ph34r.net/wp-content/uploads/2011/12/1month21.png" rel="lightbox[333]" title="Better SEO leads to 21% Increase in Search Impressions"><br />
</a>It&#8217;s been a little over a month since we rolled out the new <a title="scoobysworkshop.com" href="http://scoobysworkshop.com">scoobysworkshop.com </a>website. A major aspect of the redesign was to formalize a  strong search engine optimization (SEO) program. The process involved creating quality content, good old fashioned strategic descriptions and a more social friendly sharing environment. The results? Well, they speak for themselves. Google Webmaster Tools reports a 21% increase in search impressions over last month:</p>
<p style="text-align: center;"><a href="http://ph34r.net/wp-content/uploads/2011/12/1month21.png" rel="prettyPhoto" title="21% Increase"><img class="size-full wp-image-337 aligncenter" title="21% Increase" src="http://ph34r.net/wp-content/uploads/2011/12/1month21.png" alt="21% Increase" width="986" height="206" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2011/12/03/better-seo-leads-to-increase-in-search-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScoobysWorkshop.com goes live!</title>
		<link>http://ph34r.net/2011/10/30/scoobysworkshop-com-goes-live/</link>
		<comments>http://ph34r.net/2011/10/30/scoobysworkshop-com-goes-live/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 03:10:36 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=319</guid>
		<description><![CDATA[I am very pleased to announce that as of last night, the newly designed Scooby&#8217;s Workshop website has gone live. This isn&#8217;t to say that the process has been a breeze, it certainly hasn&#8217;t! Scooby and I learned a huge lesson on scalability when dealing with several hundred http requests [...]]]></description>
				<content:encoded><![CDATA[<p>I am very pleased to announce that as of last night, the newly designed Scooby&#8217;s Workshop website has gone live. This isn&#8217;t to say that the process has been a breeze, it certainly hasn&#8217;t! Scooby and I learned a huge lesson on scalability when dealing with several hundred http requests per hour. Everything seems to be going smoothly so far, which is a rarity, let&#8217;s hope it stays that way. Go ahead and check it out <img src='http://ph34r.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a title="Scooby's Workshop" href="http://ScoobysWorkshop.com">ScoobysWorkshop.com</a></p>
<p>Here&#8217;s a <a title="Scooby's Workshop Testimonial" href="http://scoobysworkshop.com/2011/10/31/the-amazing-new-scoobysworkshop-website/" target="_blank">cool testimonial</a> snippet from the project:</p>
<blockquote><p>Going from an old fashioned static HTML website to a dynamic one like WordPress takes far more work than meets the eye. I’m a software engineer and I hadnt even heard of these things till Jovanni educated me. Number one is security. As I found out 6 months ago when my old website was high-jacked and forwarded to a spammers website, security is a high stakes game now.</p>
<p>Jovanni is an expert at security (its his field) and he took a multi-layered approach to make sure the new website is safe. Cool new services and ways to protect digital assets that an old-school software engineer like myself had never heard of. I learned my lesson the hard way, you can learn from my mistake. If you have a popular website, even if its not a commercial website, you need to get a security expert involved to make sure your website is safe!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2011/10/30/scoobysworkshop-com-goes-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Find me on LinkedIn</title>
		<link>http://ph34r.net/2011/10/03/jovanni-hernandez-linkedin/</link>
		<comments>http://ph34r.net/2011/10/03/jovanni-hernandez-linkedin/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 01:44:30 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=313</guid>
		<description><![CDATA[I have no idea why I&#8217;m so slow with these things; people have been urging me to get on LinkedIn since its birth and I&#8217;ve just been like, &#8220;pfft no thanks!&#8221; I hopped on there about two weeks ago to scope it out and fell in love. As a guy [...]]]></description>
				<content:encoded><![CDATA[<p>I have no idea why I&#8217;m so slow with these things; people have been urging me to get on LinkedIn since its birth and I&#8217;ve just been like, &#8220;pfft no thanks!&#8221; I hopped on there about two weeks ago to scope it out and fell in love. As a guy who is in a very transitional phase of life, I&#8217;ve come to realize just how important networking is. With this in mind, I have come to see the great potential that this social service offers and jumped on board! If I&#8217;ve done business with you or you are just curious as to what area my career-related life is headed, add me. If I&#8217;m out of your network I used my school email address: hj57@drexel.edu</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.linkedin.com/in/jovannih" target="_blank"><img class="aligncenter" style="border-style: initial; border-color: initial; border-width: 0px;" src="http://www.linkedin.com/img/webpromo/btn_myprofile_160x33.png" alt="View Jovanni Hernandez's profile on LinkedIn" width="160" height="33" border="0" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2011/10/03/jovanni-hernandez-linkedin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Career Fair Shenanigans</title>
		<link>http://ph34r.net/2011/09/27/career-fair-shenanigans/</link>
		<comments>http://ph34r.net/2011/09/27/career-fair-shenanigans/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 17:41:13 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=300</guid>
		<description><![CDATA[Over the last day or two I have been preparing for the career fair over at Drexel on Oct. 12th. My old resume was terribly boring and did a poor job at highlighting my past experiences and current academic and professional goals so I did decided to redo it. I&#8217;m [...]]]></description>
				<content:encoded><![CDATA[<p>Over the last day or two I have been preparing for the career fair over at Drexel on Oct. 12th. My old resume was terribly boring and did a poor job at highlighting my past experiences and current academic and professional goals so I did decided to redo it. I&#8217;m not exactly looking for work yet since I have plans on attending graduate school, but I&#8217;m certainly not against possible offers. My main reason for going is because I want to make connections and speak to recruiters/employers about internship opportunities for the coming summer. I heard that the NSA is going to be there speaking and doing some recruiting of there own; as some of you may know, getting a security job through the NSA is one of my main professional goals.</p>
<p>Anyways, this is my first career fair so I&#8217;m a little nervous, I don&#8217;t quite know what to expect. Hopefully I can avoid being awkward!</p>
<ul>
<li><a title="Jovanni Hernandez Resume" href="http://ph34r.net/wp-content/uploads/2011/09/resume.pdf">New, updated resume</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2011/09/27/career-fair-shenanigans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camden Church of the Nazarene: Web Presence V2</title>
		<link>http://ph34r.net/2011/09/22/camden-church-of-the-nazarene-v2/</link>
		<comments>http://ph34r.net/2011/09/22/camden-church-of-the-nazarene-v2/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 05:01:23 +0000</pubDate>
		<dc:creator>Jovanni Hernandez</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ph34r.net/?p=281</guid>
		<description><![CDATA[It was about time to upgrade the look of the Camden Church of the Nazarene&#8217;s website. We agreed on a more modern, clean, and crisp look for this round Custom Redesign Built on Catalyst Theme Framework Added Multilingual Support Advanced SEO enhancements Coming Soon: Mobile Optimized Version http://www.camdennaz.org]]></description>
				<content:encoded><![CDATA[<div>It was about time to upgrade the look of the Camden Church of the Nazarene&#8217;s website. We agreed on a more modern, clean, and crisp look for this round</div>
<ul>
<li>Custom Redesign</li>
<li>Built on Catalyst Theme Framework</li>
<li>Added Multilingual Support</li>
<li>Advanced SEO enhancements</li>
<li>Coming Soon: Mobile Optimized Version</li>
<li><a href="http://www.camdennaz.org/">http://www.camdennaz.org</a></li>
</ul>
<div><a href="http://ph34r.net/wp-content/uploads/2011/09/camdennaz.png" rel="prettyPhoto" title="Camden First Spanish Church of the Nazarene"><img class="aligncenter size-full wp-image-283" title="Camden First Spanish Church of the Nazarene" src="http://ph34r.net/wp-content/uploads/2011/09/camdennazthumb.png" alt="Camden First Spanish Church of the Nazarene" width="800" height="365" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://ph34r.net/2011/09/22/camden-church-of-the-nazarene-v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 12/19 queries in 0.028 seconds using disk: basic

 Served from: ph34r.net @ 2013-05-23 17:02:23 by W3 Total Cache -->