<?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>Weblog of Michael Cutler &#187; Projects</title>
	<atom:link href="http://blog.lobstertechnology.com/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lobstertechnology.com</link>
	<description>"I felt a great disturbance in the Force, as if millions of peers suddenly cried out in terror and were suddenly silenced."</description>
	<lastBuildDate>Tue, 17 Oct 2006 14:40:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RC4/ARCFOUR Implementation in PHP</title>
		<link>http://blog.lobstertechnology.com/2006/03/01/rc4-arcfour-implementation-in-php/</link>
		<comments>http://blog.lobstertechnology.com/2006/03/01/rc4-arcfour-implementation-in-php/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 17:05:38 +0000</pubDate>
		<dc:creator>Michael Cutler</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.lobstertechnology.com/2006/03/01/rc4-arcfour-implementation-in-php/</guid>
		<description><![CDATA[I wrote this RC4/ARCFOUR implementation in PHP - based on the original C source code posted on usenet in 1994. The rc4() call itself is completely self-contained, two other methods rc4_test() and rc4_benchmark() have been provided for testing and are optional.
My motivation for writing it was to replace the dependency on MCrypt in my SpamKit [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote this RC4/ARCFOUR implementation in PHP - based on the original C source code posted on usenet in 1994. The <code>rc4()</code> call itself is completely self-contained, two other methods <code>rc4_test()</code> and <code>rc4_benchmark()</code> have been provided for testing and are optional.</p>
<p>My motivation for writing it was to replace the dependency on MCrypt in my SpamKit plugin for Wordpress - see <a href="http://webofshite.com/?p=12">Gerry</a>'s site for the updated TBT code I will wrap in the next SpamKit Plugin release.</p>
<p>This is software is completely public domain, all I ask for is a simple credit for my work if you find it useful.</p>
<p><a href=' http://svn.lobstertechnology.com/rc4/rc4.php'>View Source: rc4.php</a><br />
<a href=' http://svn.lobstertechnology.com/rc4/rc4tests.php'>View Source: rc4tests.php</a></p>
<p>Examples:</p>
<p>1. Simple encryption &#038; decryption</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"rc4.php"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$key</span> = <span style="color:#FF0000;">"0123456789abcdef"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$plaintext</span> = <span style="color:#FF0000;">"Hello World!"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$ciphertext</span> = rc4<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$key</span>, <span style="color:#0000FF;">$plaintext</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$decrypted</span> = rc4<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$key</span>, <span style="color:#0000FF;">$ciphertext</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$decrypted</span> . <span style="color:#FF0000;">" - "</span> . <span style="color:#0000FF;">$plaintext</span> . <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>2. Execute the tests and display the results</p>
<div class="igBar"><span id="lphp-5"><a href="#" onclick="javascript:showPlainTxt('php-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-5">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"rc4tests.php"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// Auto includes rc4.php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> rc4_tests<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>3. Execute the tests as benchmarks and display the results</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"rc4tests.php"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// Auto includes rc4.php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> rc4_benchmark<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lobstertechnology.com/2006/03/01/rc4-arcfour-implementation-in-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JSSHTunnel 0.0.0 Released!</title>
		<link>http://blog.lobstertechnology.com/2005/08/13/jsshtunnel-000-released/</link>
		<comments>http://blog.lobstertechnology.com/2005/08/13/jsshtunnel-000-released/#comments</comments>
		<pubDate>Sat, 13 Aug 2005 11:10:59 +0000</pubDate>
		<dc:creator>Michael Cutler</dc:creator>
				<category><![CDATA[JSSHTunnel]]></category>

		<guid isPermaLink="false">http://blog.lobstertechnology.com/?p=27</guid>
		<description><![CDATA[JSSHTunnel is a lightweight GUI application which forwards local &#038; remote ports over SSH connections.]]></description>
			<content:encoded><![CDATA[<p>JSSHTunnel is a lightweight GUI application which forwards local &#038; remote ports over SSH connections. It is written in Java and uses Eclipse SWT &#038; JSch. All you need is a JVM to run it.</p>
<p>I've released version 0.0.0, it is under GPL.</p>
<p><strong>Features &#038; Limitations in 0.0.0:</strong></p>
<li class='bullet'> Targetted at Windows platform, comes with a Windows-based installer, other platforms will follow </li>
<li class='bullet'> Resides in the System Tray when minimised </li>
<li class='bullet'> Requires a 1.4 or 1.5 JVM on the target machine (works with the Sun &#038; Microsoft JVM's) </li>
<li class='bullet'> Currently only supports one connection, with a single local forward (hey, its only a proof of concept release) </li>
<li class='bullet'> Connection details (including passwords) are stored in plaintext form in its XML configuration file %USERPROFILE%\.jsshtunnel.xml </li>
<li class='bullet'> Since its just the very first release it is quite basic, but it works <img src='http://blog.lobstertechnology.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  </li>
<p><strong>Screenshots:</strong></p>
<p><img src='http://blog.lobstertechnology.com/2005/08/13/jsshtunnel-000-released/screen1.jpg' alt='Screenshot of the Main Window'/><br />
<small><em>Main Window</em></small></p>
<p><img src='http://blog.lobstertechnology.com/2005/08/13/jsshtunnel-000-released/screen2.jpg' alt='Screenshot of the Configuration Window'/><br />
<small><em>Configuration Window</em></small></p>
<p><strong>Download:</strong></p>
<p><a href='http://jsshtunnel.sourceforge.net/'>http://jsshtunnel.sourceforge.net/</a></p>
<p><strong>Roadmap:</strong></p>
<li class='bullet'> Multiple connections each with multiple local &#038; remote forwards </li>
<li class='bullet'> Hot-pluggable port forwarding rules without having to re-connect </li>
<li class='bullet'> Cross platform UI &#038; command line versions </li>
<li class='bullet'> Encrypted passwords for configuration file </li>
]]></content:encoded>
			<wfw:commentRss>http://blog.lobstertechnology.com/2005/08/13/jsshtunnel-000-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instant Password Recovery Tool</title>
		<link>http://blog.lobstertechnology.com/2005/05/13/instant-password-recovery-tool/</link>
		<comments>http://blog.lobstertechnology.com/2005/05/13/instant-password-recovery-tool/#comments</comments>
		<pubDate>Fri, 13 May 2005 19:16:15 +0000</pubDate>
		<dc:creator>Michael Cutler</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.lobstertechnology.com/?p=4</guid>
		<description><![CDATA[I made this back in April 2004, it only took a couple of hours to write and build the database.
Basically, I took a wordlist of 535,683 words and hashed them in MD5, SHA1 &#038; LANMAN. The results are stored in a simple MySQL table, indexes on that table make lookups REALLY fast and thats about [...]]]></description>
			<content:encoded><![CDATA[<p>I made this back in April 2004, it only took a couple of hours to write and build the database.</p>
<p>Basically, I took a wordlist of 535,683 words and hashed them in MD5, SHA1 &#038; LANMAN. The results are stored in a simple MySQL table, indexes on that table make lookups REALLY fast and thats about it. You enter the hash you want to lookup, select the type of hash it is *if you know it*, then hit "Look It Up".</p>
<p>The MySQL table is fairly lightweight, 535,683 rows, 48,164 KB total ( 37,030 KB of Data, 11,134 KB of Indexes ).</p>
<p>It's mostly useful for recovering / auditing passwords on web applications like PhpBB &#038; Bugzilla where the database stores unsalted hashes. It found about 90% of the passwords on a PhpBB message board I administer. You can also use it to test Windows NT/2000 passwords provided you've extracted the LANMAN hashes from the system first.</p>
<p><a href='http://lobstertechnology.com/password-recovery/'>http://lobstertechnology.com/password-recovery/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lobstertechnology.com/2005/05/13/instant-password-recovery-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
