<?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"
	>

<channel>
	<title>ALIVE @ Samford University</title>
	<atom:link href="http://faculty.samford.edu/~brtoone/alive/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://faculty.samford.edu/~brtoone/alive</link>
	<description>Brian Toone, Assistant Professor</description>
	<pubDate>Wed, 18 Nov 2009 06:45:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>2009 ACM Southeastern Regional Programming Contest</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=815</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=815#comments</comments>
		<pubDate>Sat, 07 Nov 2009 23:15:14 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=815</guid>
		<description><![CDATA[
Another year and another great performance by my programming students. They have already solved two problems and still have an hour left to go. Come on &#8220;Team Red C&#8221;! Hard work and dedication (we had to leave Samford at 5:30AM this morning and won&#8217;t get back until 10:30PM - 17 hours!)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/11/jenkins-reburn-practice.jpg"><img class="alignnone size-medium wp-image-816" title="Jonathan and Greg tackling the practice problems" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/11/jenkins-reburn-practice-300x275.jpg" alt="" width="300" height="275" /></a></p>
<p>Another year and another great performance by my programming students. They have already solved two problems and still have an hour left to go. Come on &#8220;Team Red C&#8221;! Hard work and dedication (we had to leave Samford at 5:30AM this morning and won&#8217;t get back until 10:30PM - 17 hours!)</p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=815</wfw:commentRss>
		</item>
		<item>
		<title>ICOMP 09</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=795</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=795#comments</comments>
		<pubDate>Tue, 14 Jul 2009 22:59:53 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[research]]></category>

		<category><![CDATA[conference]]></category>

		<category><![CDATA[web engineering]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=795</guid>
		<description><![CDATA[
Viva Las Vegas! After a three day drive that included quick visits to friends and family along the way in Texas and Arizona as well as brief visits to the Grand Canyon, Hoover Dam at night (very cool!), and finally to Las Vegas, I arrived just in time to showcase my Ajax Performance Monitor Toolkit. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/07/montecarlo.jpg"><img class="alignnone size-medium wp-image-796" title="Monte Carlo - Conference Hotel" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/07/montecarlo-300x190.jpg" alt="" width="300" height="190" /></a></p>
<p>Viva Las Vegas! After a three day drive that included quick visits to friends and family along the way in Texas and Arizona as well as brief visits to the Grand Canyon, Hoover Dam at night (very cool!), and finally to Las Vegas, I arrived just in time to showcase my Ajax Performance Monitor Toolkit. The kids love the pools here at the hotel including a wave pool and lazy river.</p>
<p>My presentation went well, and there seemed to be interest in the toolkit and porting it to work with other server-side scripting languages. <a href="http://faculty.samford.edu/~brtoone/ajaxpm/ajaxperformancemonitor-toolkit.ppt">Download the powerpoint slides</a> (3.28MB). If you are interested in trying it out, you may also download a <a href="http://faculty.samford.edu/~brtoone/ajaxpm/ajaxpm.zip">preliminary version of the toolkit</a> (644KB) with a very limited amount of documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=795</wfw:commentRss>
		</item>
		<item>
		<title>Samford University Virtual Supercomputer</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=729</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=729#comments</comments>
		<pubDate>Tue, 14 Apr 2009 16:33:42 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[research]]></category>

		<category><![CDATA[parallel]]></category>

		<category><![CDATA[suvs]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=729</guid>
		<description><![CDATA[ The Samford Unviersity Virtual Supercomputer is coming soon! Today I gave a demonstration/presentation about the non-dedicated cluster I am building on campus. Eventually, it may grow into a supercomputer, but for now I am quite happy with the direction it is taking as a computational resource for campus. The Powerpoint Slides from my presentation [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://faculty.samford.edu/~brtoone/suvs.ppt"><img class="alignleft size-full wp-image-730" title="Florida export" style="margin-top:0px" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/04/suvs-ppt.jpg" alt="" width="200" height="138" /></a> The Samford Unviersity Virtual Supercomputer is coming soon! Today I gave a demonstration/presentation about the non-dedicated cluster I am building on campus. Eventually, it may grow into a supercomputer, but for now I am quite happy with the direction it is taking as a computational resource for campus. The <a href="/~brtoone/suvs.ppt">Powerpoint Slides</a> from my presentation are available, and I will post information about getting involved in the project to this site as the semester continues.</p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=729</wfw:commentRss>
		</item>
		<item>
		<title>Alabama Academy of Science Annual Meeting</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=720</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=720#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:07:56 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[research]]></category>

		<category><![CDATA[Add new tag]]></category>

		<category><![CDATA[alabama academy of science]]></category>

		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=720</guid>
		<description><![CDATA[Tonight I am attending the executive committee meeting of the Alabama Academy of Science, where I am the editor for electronic media (i.e., I am in charge of the organization website). Tomorrow I will be chairing the Engineering and Computer Science presentations at the University of West Alabama in Livingston, Alabama. I did not submit [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I am attending the executive committee meeting of the Alabama Academy of Science, where I am the editor for electronic media (i.e., I am in charge of the organization website). Tomorrow I will be chairing the Engineering and Computer Science presentations at the University of West Alabama in Livingston, Alabama. I did not submit a presentation this year, but I am looking forward to the six presentations from researchers across the state. The list of presentations is copied below and available on the Alabama Academy of Science website in the <a href="http://www.alabamaacademyofscience.org/AAS%20Program%202009%20Meeting%20BookletFinal%203%2010%202009.pdf">final program</a>.</p>
<ul>
<li>A method for semantics-based conceptual expansion of ontology. Liping Zhou, Dezheng Zhang, Xin Chen, and Chengcui Zhang, University of Alabama at Birmingham.</li>
<li>Design and fabrication of a research flight simulator. Harold Zallen, and James J. Baird, Jr., Joint Research Project with Malone Group International and Auburn University.</li>
<li>Extracting coexpression relations between genes using grammatical parsing. Richa Tiwari, University of Alabama at Birmingham.</li>
<li>Jibu: a tool for efficient and reliable concurrent programming. Srinivasarao Krishnaprasad, Jacksonville State University.</li>
<li>Kinematic structure and evolution of the 9 march 2006 Mississippi/Alabama bow echo. Calvin M Elkins, University of Alabama in Huntsville.</li>
<li>Metamodel recovery system using grammar inference. Qichao Liu, University of Alabama at Birmingham.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=720</wfw:commentRss>
		</item>
		<item>
		<title>Sun Microsystems VirtualBox</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=678</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=678#comments</comments>
		<pubDate>Wed, 04 Mar 2009 03:30:36 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=678</guid>
		<description><![CDATA[
Wow - Sun microsystems has been busy - discreetly releasing and/or acquiring all kinds of important open source software projects. The banner of logos shown above just about summarizes it.
Today I discovered VirtualBox while working on a cluster computing project. VirtualBox isn&#8217;t directly related to cluster computing, but it can be used to run multiple [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-679" title="Sun Microsystems Open Source Projects" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sun-projects.gif" alt="" /><br />
Wow - Sun microsystems has been busy - discreetly releasing and/or acquiring all kinds of important open source software projects. The banner of logos shown above just about summarizes it.</p>
<p><a href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sun-virtualbox.gif"><img class="alignright size-full wp-image-680" style="margin-top:0" title="Sun Microsystems VirtualBox logo" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sun-virtualbox.gif" alt="" /></a>Today I discovered <a href="http://www.virtualbox.org/" target="_new">VirtualBox</a> while working on a cluster computing project. VirtualBox isn&#8217;t directly related to cluster computing, but it can be used to run multiple compute nodes for testing. VirtualBox is an open-source equivalent to VMWare&#8217;s popular VMWare Workstation product. With the performance of today&#8217;s hardware, the ability to run multiple operating systems simultaneously on a single machine is becoming a reality for more and more people.</p>
<p>The basic idea is that by installing VirtualBox you install an application and a small set of services that allow you to create virtual machines for running an entirely different operating system in a window on your host operating system. I have just completed an install of the latest version of the Debian OS into a virtual machine. The entire process (including the several hundred megabyte download) took less than one hour to complete. Now I can boot up a Linux operating system whenever I want to run an application only available in Linux ( e.g., Kmines <img src='http://faculty.samford.edu/~brtoone/alive/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).</p>
<p>The screenshots below give you a glimpse into how it works. The first screenshot shows the virtual machine configuration options, which represents everything you would find on a real machine. The second shows Linux running in a window on my Windows Vista host operating system.</p>
<p><a class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sunxvm-config.gif"><img class="alignnone size-medium wp-image-690" title="VirtualBox configuration options for my Debian Linux virtual machine" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sunxvm-config.gif" alt="VirtualBox configuration options for my Debian Linux virtual machine" width="468" height="349" /></a> <a class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sunxvm-debianscreenshot5.gif"><img class="alignnone size-full wp-image-726" title="Debian Linux running in a virtual machine powered by VirtualBox" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/03/sunxvm-debianscreenshot5.gif" alt="Debian Linux running in a virtual machine powered by VirtualBox" width="507" height="361" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=678</wfw:commentRss>
		</item>
		<item>
		<title>Going live with Mesa Online</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=664</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=664#comments</comments>
		<pubDate>Wed, 28 Jan 2009 20:55:55 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[mesa]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=664</guid>
		<description><![CDATA[ This morning we went live with Mesa Online, a website for students taking Spanish courses in the World Languages department. The idea behind the Mesa program is that students sign-up for a time to have lunch or dinner with a small group of students and one faculty member. During the lunch or dinner, all [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://faculty.samford.edu/~brtoone/alive/mesa/"><img src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2009/01/mesathumb.gif" alt="" title="Mesa Online" class="alignleft size-medium wp-image-665" style="margin-top:0;margin-bottom:0" /></a> This morning we went live with <a href="http://faculty.samford.edu/~brtoone/alive/mesa/">Mesa Online</a>, a website for students taking Spanish courses in the World Languages department. The idea behind the Mesa program is that students sign-up for a time to have lunch or dinner with a small group of students and one faculty member. During the lunch or dinner, all conversation must be in Spanish. The previous sign-up system involved a large list of timeslots posted on the wall. My Fall 2008 software engineering class took upon themselves the task of converting the paper-based system to an online system. I helped the students bring the project to a conclusion just in time for it to go live today for the Spring 2009 semester. As of 3:00PM, exactly 100 students have created their Mesa accounts. There is still work left to be done on the administrative part of the website, but I will post updates as the semester progresses and as we see whether the system effectively meets the needs of the World Languages Department here at Samford.<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=664</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to Spring 2009</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=652</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=652#comments</comments>
		<pubDate>Sun, 25 Jan 2009 06:34:48 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=652</guid>
		<description><![CDATA[
ul{margin-left:25px}

Welcome to another exciting semester at Samford University! Here is a quick summary list of the exciting classes and work just around the corner!

COSC325 - emphasizing web languages to demonstrate concepts of programming languages
COSC495 - senior seminar - details of student projects to be posted soon!
SUVS - Samford University Virtual Supercomputer

]]></description>
			<content:encoded><![CDATA[<style type="text/css">
ul{margin-left:25px}
</style>
<p>Welcome to another exciting semester at Samford University! Here is a quick summary list of the exciting classes and work just around the corner!</p>
<ul>
<li>COSC325 - emphasizing web languages to demonstrate concepts of programming languages</li>
<li>COSC495 - senior seminar - details of student projects to be posted soon!</li>
<li>SUVS - Samford University Virtual Supercomputer</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=652</wfw:commentRss>
		</item>
		<item>
		<title>Under hacker attack!</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=599</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=599#comments</comments>
		<pubDate>Thu, 11 Dec 2008 05:54:20 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[research]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=599</guid>
		<description><![CDATA[Update - Apparently it was about May of this year when there was a large surge in ssh password attacks. I believe that my computer became a target sometime after that. Here are some good articles reporting on the situation:
&#8220;Brute-Force SSH Server Attacks Surge&#8221; by InformationWeek
&#8220;Brute-force SSH attacks surge by SC Magazine
 
This may not [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update - Apparently it was about May of this year when there was a large surge in ssh password attacks. I believe that my computer became a target sometime after that. Here are some good articles reporting on the situation:</p>
<p>&#8220;<a target="_new" href="http://www.informationweek.com/news/security/attacks/showArticle.jhtml?articleID=207603339">Brute-Force SSH Server Attacks Surge</a>&#8221; by InformationWeek</p>
<p>&#8220;<a target="_new" href="http://www.securecomputing.net.au/News/111145,bruteforce-ssh-attacks-surge.aspx">Brute-force SSH attacks surge</a> by SC Magazine</p>
<p></b> </p>
<p>This may not be news to many of you, but my new home development machine is under attack! This isn&#8217;t your typical script kiddie HTTP attack, but rather a full-blown SSHD password guessing attack. Unfortunately, I did not take screenshots of everything as I detected the attack (which has been going on for about two weeks now) but I do have a few screenshots to help describe the timeline of events:</p>
<p><a class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/process.gif"><img class="size-medium wp-image-626 alignleft" title="Process Explorer colorful process viewer" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/process.gif" alt="" width="402" height="181" /></a><br />
<strong>1</strong> - I opened <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx" target="_new">process explorer</a> (an excellent replacement for the Windows Task Manager) to investigate my current cpu usage and running processes. The screenshot above doesn&#8217;t show it because I didn&#8217;t take a screenshot at the time, but what drew my attention to a possible attack was multiple sshd.exe processes appearing and then disappearing (brightly colored in red to indicate that the process was marked for destruction). My immediate instinct was that somebody was making connections and attempting to guess a password!<br clear="all" /></p>
<p><a class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/netstat.gif"><img class="alignleft size-medium wp-image-628" title="netstat -a" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/netstat.gif" alt="" width="326" height="284" /></a><br />
<strong>2</strong> - I then instinctively (i.e., immediately and as fast as I could) opened a command prompt and typed the command <code>netstat -a</code> which shows the list of active TCP connections. Sure enough, there was a number of connections to <code>static-217-133-194-98.clienti.tiscali.it</code><br clear="all" /></p>
<p><a class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/eventview.gif"><img class="alignleft size-medium wp-image-627" title="Event viewer showing sshd message with evidence of attack" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/eventview.gif" alt="" width="319" height="341" /></a><br />
<strong>3</strong> - Next I decided to see if the event viewer had recorded any activity. Wow! Over 30,000 events relating to sshd activity. The screenshot above shows the very first event recording a break-in attempt. On the evening of November 25, I switched my hardware firewall to redirect all port 22 SSH requests to my new computer. The next morning at 11:55:19 AM, the first attack commenced and proceeded to send a new username/password login attempt every 8 seconds for just over 1.5 hours ending at 1:19:19 PM. The attack sequence generated 2489 entries in the event viewer. You can see that the entry records a failed password guess for non-existent user <code>root</code>. The attacking computer then tried a different password before switching to a new user account <code>ftp</code>. Again, this is a non-existent user account. Then the user tried a second time with this user account before switching to another account: <code>sales</code>.<br clear="all" /></p>
<p><span id="more-599"></span></p>
<p>The first ten user names attempted are shown below in order:</p>
<table border="0">
<tbody>
<tr>
<td><strong>Username</strong></td>
</tr>
<tr>
<td><code>root</code></td>
</tr>
<tr>
<td><code>ftp</code></td>
</tr>
<tr>
<td><code>sales</code></td>
</tr>
<tr>
<td><code>admin</code></td>
</tr>
<tr>
<td><code>andrea</code></td>
</tr>
<tr>
<td><code>backup</code></td>
</tr>
<tr>
<td><code>guest</code></td>
</tr>
<tr>
<td><code>guest1</code></td>
</tr>
<tr>
<td><code>guest2</code></td>
</tr>
<tr>
<td><code>guest3</code></td>
</tr>
</tbody>
</table>
<p>Then the attacks suddenly cease. The next day at 11/27 9:25:01AM, I received this message:<br />
<code>sshd: PID 4688: Did not receive identification string from 65.164.104.70</code><br />
followed 8 hours later by a successful remote login from my grandmother&#8217;s computer in Indiana where we were visiting for the holidays: <code>sshd: PID 2736: Accepted password for HIDDEN from VALID IP ADDRESS port 29287 ssh2</code>. Seventeen minutes later I received another identification string message: <code>sshd: PID 2164: Did not receive identification string from 89.248.104.36</code> followed another six hours later by: <code>sshd: PID 2164: Did not receive identification string from 89.248.104.36</code></p>
<p>A little over 3 hours later, the next attack began at 11/28 2:30:44AM with this message:<br />
<code>sshd: PID 2880: Did not receive identification string from 148.245.173.248</code> followed by a series of password guesses lasting 23 minutes ending at 11/28 2:53:28AM. This series of attack had one additional message not recorded in the first attack sequence: <code>sshd: PID 4068: reverse mapping checking getaddrinfo for na-173-248.na.avantel.net.mx [148.245.173.248] failed - POSSIBLE BREAK-IN ATTEMPT!</code> This is evidence of an IP address spoofing attempt whereby the request reported that it was originating from a local address when the request actually originated (and was detected as originating) from an external address [148.245.173.248].</p>
<p>Attacks like this continued off and on sometimes with 24 hours elapsing between break-in attempts until I detected today&#8217;s attack as described above. I was suspicious that attacks had also been launched on my old development computer prior to the switchover. Sure enough, I looked at the event viewer and there were thousands of entries dating back to November 12.</p>
<p><strong>Initial Response</strong><br />
In addition to what I have already described above, I took the following actions within the first hour of detecting the attacks:</p>
<ul style="margin-left:25px">
<li>Stopped and disabled the cygwin sshd service</li>
<li>Disabled the Vista user account under which the sshd server runs</li>
<li>Began auditing to see if any of the break-in attempts had been successful. Specifically I was looking for sshd messages containing the string <code>password accepted</code>, which is what is recorded in the event viewer whenever I successfully login from a remote computer</li>
<li>I haven&#8217;t changed anything with the Windows firewall since I had already disabled the SSHD service, but on my hardware firewall I decided to make myself at least a tiny bit more invisible by unchecking &#8220;respond to ping&#8221;</li>
<li>With my paranoia level raised, I made a small change on my public web server to change the directory under which phpmyadmin runs &#8230; I already had .htaccess Apache basic authentication enabled, but I felt like throwing a little security-by-obscurity in wouldn&#8217;t hurt other than having to remember the new directory name.</li>
</ul>
<p><strong>Next Steps</strong></p>
<ul style="margin-left:25px">
<li>Continue auditing to verify that no break-ins were successful</li>
<li>Notify the Internet service provider for each offending IP address of the break-in attempts along with a screenshot and/or event log</li>
<li>Update the port forwarding service on my hardware firewall to point to my nonstandard port as well as updating the port on which the cygwin sshd service runs</li>
<li>Update the built-in Windows Vista firewall to include a rule that allows connections to the sshd service only from Samford IP addresses, which is the only place where I connect from when not traveling</li>
<li>Update the built-in Windows Vista firewall with a rule (disabled initally) that will allow connections from all IP addresses - I will enable this rule only when I am going on a trip or when I know ahead of time that I may be connecting from any other non-Samford IP address</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=599</wfw:commentRss>
		</item>
		<item>
		<title>Final exams</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=573</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=573#comments</comments>
		<pubDate>Tue, 09 Dec 2008 17:52:40 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=573</guid>
		<description><![CDATA[I am in the process of giving my Intro to Computer Science exam right now with two more exams to go after this one. I thought I would take a minute to update on a number of projects in the works:

Ajax Performance Toolkit - I am in the final stages of getting ready to release [...]]]></description>
			<content:encoded><![CDATA[<p>I am in the process of giving my Intro to Computer Science exam right now with two more exams to go after this one. I thought I would take a minute to update on a number of projects in the works:</p>
<ul style="margin-left:25px">
<li><b>Ajax Performance Toolkit</b> - I am in the final stages of getting ready to release this to web developers under the GNU General Public License (GPL). This &#8220;plug-and-play-and-configure&#8221; software allows a web developer to insert a small segment of code onto any web page to monitor the performance of Ajax requests being generated and the responses being received from a web server as well as the current load on the web server. Click on the screenshot below to see a larger image showing the toolkit applied to a page that retrieves the elevation under the cursor by sending an Ajax request to the server every time the mouse moves.<br /><a class="thickbox" title="Ajax Performance Management Toolkit screenshot demonstrating integration onto a page that retrieves the elevation under the cursor by sending an Ajax request to the server every time the mouse moves." href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/ajaxpm.gif"><img class="alignnone size-full wp-image-574" title="Ajax Performance Management Toolkit screenshot" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/ajaxpm-sm.gif" alt="" width="459" height="164" /></a></li>
<li style="padding-top:10px"><b>Overclocked Q9550 processor</b> - back up to 3.78GHz running at 1.38 core voltage. I invested the money on a nice processor, nice motherboard, why not use its full potential? A color-coded shaded relief map of the <a class="thickbox" title="Color-coded shaded relief map of the entire state of Colorado, approx 112984 sq miles" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/topocreator-colorado-th.jpg">entire state of Colorado</a> can be generated over 20% faster with the overclocked processor as opposed to the stock setup. Here is the <a target="_new" href="http://service.futuremark.com/resultAnalyzer.action?resultId=135897&#038;resultType=18">updated PC Mark Vantage results</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=573</wfw:commentRss>
		</item>
		<item>
		<title>Overclocking update</title>
		<link>http://faculty.samford.edu/~brtoone/alive/?p=558</link>
		<comments>http://faculty.samford.edu/~brtoone/alive/?p=558#comments</comments>
		<pubDate>Fri, 28 Nov 2008 17:32:42 +0000</pubDate>
		<dc:creator>Brian Toone</dc:creator>
		
		<category><![CDATA[hardware]]></category>

		<category><![CDATA[benchmark]]></category>

		<guid isPermaLink="false">http://faculty.samford.edu/~brtoone/alive/?p=558</guid>
		<description><![CDATA[One thing I have learned over the last week is that overclocking is challenging and somewhat addictive. I thought it was a simple tweak of the BIOS settings, but soon you find yourself tweaking the settings to try to get every last MHz out of your processor at the lowest possible voltage settings to avoid [...]]]></description>
			<content:encoded><![CDATA[<p>One thing I have learned over the last week is that overclocking is challenging and somewhat addictive. I thought it was a simple tweak of the BIOS settings, but soon you find yourself tweaking the settings to try to get every last MHz out of your processor at the lowest possible voltage settings to avoid frying the motherboard and/or processor. &#8220;Frying&#8221; is a rather technical term referring to one of two things:</p>
<ol style="margin-left:25px">
<li>Overheating - raising the processor core temp above its thermal specification rating for extended periods of time</li>
<li>Overvolting - operating the processor at a voltage exceeding the maximum end of the VID Voltage Range</li>
</ol>
<p>The other potentially bad thing that can happen with overclocking your processor is that your processor can stop operating correctly even while still being able to boot and load an entire operating system. This can trick you into thinking that your overclocked setup is working correctly when it really isn&#8217;t. A typical CPU can execute literally billions of instructions per second so if one or two or even twenty of those instructions executes incorrectly, the result may not even be noticable to a typical operating system or typical software applications that you run.</p>
<p>My architecture students should be able to tell you what happens if the clock rate is too high &#8212; signals do not have enough time to propagate to their final destination so an incorrect value will be written into memory or into a register before the newly calculated correct value arrives there.</p>
<p>That is why overclockers know that you can&#8217;t trust your setup until you run a few good benchmarks and at least one torture test. Two common torture tests that you can download and run for free are <a href="http://www.mersenne.org/freesoft/#newusers" target="_new">prime95</a> and <a href="http://www.ultimate-filez.com/" target="_new">Intel Burn Test</a>.</p>
<p>I downloaded and installed prime95 and started to run it on what I thought was a stable 3.6 GHz overclock. It lasted less than a minute before crashing with a hardware failure. The way prime95 works is to perform a series of calculations and compare the results with known correct answers that are part of the data distributed with the program. If the calculated answer doesn&#8217;t match the known correct answer, then the only explanation is faulty hardware. Also, my CPU core temp started to approach the Intel thermal specification of 71deg celsius very quickly after raising the core voltage to increase stability. This is why overclockers need intricate cooling setups!</p>
<p>So I resolved to scale back my overclocked setup to 3.4 GHz, 800MHz memory speed, which is still a 20% overclock from the stock 2.83Ghz setting. With a core voltage setting of 1.26V, prime95 was able to run for 1 hour before I stopped it with temps just making it to 65deg celsius. I am using a cheap aftermarket air cooler so I am hesitant to let it run for longer without manually keeping an eye on the temp and shutting it down if it makes it up above 71deg celsius.</p>
<table border="0">
<tbody>
<tr>
<td><a title="Prime95 with CPU temperature warning" class="thickbox" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/prime95.jpg?width=450&#038;height=450"><img class="alignnone size-full wp-image-564" title="Prime95 with CPU temperature warning" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/prime95.jpg" alt="" width="241" height="240" /></a> </td>
<td> <a class="thickbox" title="Prime95 - immediately after finishing" href="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/prime95-2.jpg?width=450&#038;height=450"><img class="alignnone size-full wp-image-568" title="Prime95 - immediately after finishing" src="http://faculty.samford.edu/~brtoone/alive/wp-content/uploads/2008/12/prime95-2.jpg" alt="" width="242" height="240" /></a></td>
</tr>
</tbody>
</table>
<p><strong>Prime95 run - just over 5.5 hours with a CPU temp warning</strong><br />
As you can see in the screenshot, Prime95 has made it just over 5.5 hours without error after I left it running overnight. The ASUS software PC Probe II has popped up the temperature warning. By stealing CPU cycles from Prime95 and then idling the CPU during the ensuing context switch, the temperature warning also acts a very minor temperature governor.</p>
]]></content:encoded>
			<wfw:commentRss>http://faculty.samford.edu/~brtoone/alive/?feed=rss2&amp;p=558</wfw:commentRss>
		</item>
	</channel>
</rss>
