<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Narcanti &#187; plugin</title>
	<atom:link href="http://narcanti.keyboardsamurais.de/tag/plugin/feed" rel="self" type="application/rss+xml" />
	<link>http://narcanti.keyboardsamurais.de</link>
	<description>deep geeks click here</description>
	<lastBuildDate>Tue, 30 Mar 2010 10:16:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>File-Hash-Trace</title>
		<link>http://narcanti.keyboardsamurais.de/file-hash-trace.html</link>
		<comments>http://narcanti.keyboardsamurais.de/file-hash-trace.html#comments</comments>
		<pubDate>Mon, 09 Feb 2009 18:02:13 +0000</pubDate>
		<dc:creator>Secco</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://narcanti.keyboardsamurais.de/?p=385</guid>
		<description><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/>Another WordPress plugin to help you secure your blog. This time the plugin &#8220;File Hash Trace&#8221; will help you generate a report of file hashes for all of the files on your site and check it against the actual file hashes. This way you can detect any file changes. IntroductionFunctionGenerate hash reportCheck actual hashes against [...]]]></description>
			<content:encoded><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/><p>Another WordPress plugin to help you secure your blog. This time the plugin &#8220;File Hash Trace&#8221; will help you generate a report of file hashes for all of the files on your site and check it against the actual file hashes.<br />
This way you can detect any file changes.<br />
<span id="more-385"></span><br />
<!-- TOC START -->
<dir><li><a href="#0">Introduction</a></li><li><a href="#1">Function</a></li><dir><li><a href="#2">Generate hash report</a></li><li><a href="#3">Check actual hashes against a hash report</a></li></dir><li><a href="#4">History</a></li><li><a href="#5">TODOs</a></li><dir><li><a href="#6">Known Bugs</a></li><li><a href="#7">Feature Requests</a></li></dir><li><a href="#8">Compatibility</a></li><li><a href="#9">Installation</a></li><li><a href="#10">Usage</a></li><li><a href="#11">Donate</a></li><li><a href="#12">Download</a></li></dir><!-- TOC END -->
</p>
<h3><a name="0">Introduction</a></h3>
<p>It was several months ago, when my WordPress installation was hacked through an exploit in version 2.6. The hacker (shurely automatically) modified several of the php-files redirecting traffic from my site to another.<br />
Since I don&#8217;t check my php files for injected code, it took several time to recognize it.<br />
As a result me and some friends, who had the same problem, got a little bit paranoid about recent vulnerabilities in WordPress.<br />
My first idea was to create a plugin, that could generate hashes for all files and store it in the database, making it realy easy to trace file modifications. But storing hashes in the database is not really safe, since a hacker could delete or update the hashes. So my friend Toni suggested to me to make the hashes downloadable to the local computer and check against that hashes on demand.<br />
Now the first version of my plugin File Hash Trace (FHT) is finished and works.</p>
<h3><a name="1">Function</a></h3>
<p>FHT offers two actions:<br />
<dir></p>
<li>create a report of file hashes from the actual state of your files (generate hash report)</li>
<li>compare a previously generated hash report against the actual state of your files (check actual hashes against a hash report)</li>
<p></dir><br />
A hash report is a collection of filenames and the associated file hashes, as well as some meta information on the configuration that was used to generate the hashes.</p>
<p>Following picture shows the main manage page fo the plugin:<br />
<img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-main.png" style="text-align: center; border: solid 1px black;"/></p>
<h4><a name="2">Generate hash report</a></h4>
<p>With this function you can configure which file extensions to include or exclude as well as which folders to exclude.  When having lots of mp3 files or images in your blog generation of the report can take quite long and also produce high cpu load.<br />
You can define a list of file extensions that will be excluded (or included) in your report as well as folders not to recurse. The used hash-algorithm also can be selected. The available hash-algorithms depend on your php-installation. I suggest to use the wide spread SHA1 algorithm, that is a little bit safer than the more common and faster MD5.<br />
Also your absolute path for your wordpress installation is shown. (You can&#8217;t modify this, since FHT will start hashing files at the root of your wordpress installation.)<br />
The following picture shows the configuration page:<br />
<img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-report-filter.png" style="text-align: center; border: solid 1px black;" width="560"/></p>
<p>As a result all files accepted by the configured filtering options are included in a hash report, which then is displayed in a text-area, from where it can be copy-pasted on the local computer.</p>
<p><img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-report.png" style="text-align: center; border: solid 1px black;"/></p>
<p>As you can see, the report is just a simple file containing some meta-information and all files with hashes.</p>
<h4><a name="3">Check actual hashes against a hash report</a></h4>
<p>When you&#8217;ve saved a hash report localy, you can check the stored report against the actual file hashes at any time.<br />
Selecting the function an empty text-area as in the image below is displayed.</p>
<p><img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-check-empty.png" style="text-align: center; border: solid 1px black;"/></p>
<p>After copy-pasting your previously generated hash report into this text-area, you can start the comparison:<br />
<img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-check-filled.png" style="text-align: center; border: solid 1px black;"/></p>
<p>On the resulting page any file-modifications are shown as well as the files included in the previous hash report (removed/missing files) and the ones not included in the previous report (new files).</p>
<p>Also the full actual hash report is displayed:</p>
<p><img src="http://narcanti.keyboardsamurais.de/wp-content/images/wordpress/fht-check-result.png" style="text-align: center; border: solid 1px black;" width="560"/></p>
<h3><a name="4">History</a></h3>
<p>Version: 0.1 &#8211; initial</p>
<h3><a name="5">TODOs</a></h3>
<h4><a name="6">Known Bugs</a></h4>
<p><dir></p>
<li>The checksum comparison in the &#8220;Check actual hashes against a hash report&#8221; function doesn&#8217;t work and always reports they are equal.</li>
<li>The parsing of hash reports is not safe. Manually trashing the report or entering some non-report values into the plugin can lead to ugly php-exceptions.</li>
<p></dir></p>
<h4><a name="7">Feature Requests</a></h4>
<p><dir></p>
<li>Trace and display information, if parsing of a hash report fails, or if the parsed hash report&#8217;s checksum is not equal to the checksum within the report</li>
<li>When generating a report: an option: Display in textarea or download to client</li>
<li>Advanced inclusion/exclusion of files and folders via custom regular expressions (only for advanced regex-geeks)</li>
<li>Option to upload a report via fileupload as alternative to pasting it into a textarea</li>
<p></dir></p>
<h3><a name="8">Compatibility</a></h3>
<p>Tested with WordPress 2.7. Should work on all 2.x versions. PHP 5 is recommended.</p>
<h3><a name="9">Installation</a></h3>
<p>Just upload to your wp-content/plugins folder or any subfolder and activate in plugins menue.</p>
<h3><a name="10">Usage</a></h3>
<p>Go to your manage console and find the entry &#8220;File Hash Trace&#8221;.</p>
<h3><a name="11">Donate</a></h3>
<p>If you like this plugin and it helps so much, that you would like to donate (no matter how much), please do it <a href="http://www.supportunicef.org/">here</a>.</p>
<h3><a name="12">Download</a></h3>
<p>[drain file 1 show]</p>
]]></content:encoded>
			<wfw:commentRss>http://narcanti.keyboardsamurais.de/file-hash-trace.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Witty Text Xtended 1.1</title>
		<link>http://narcanti.keyboardsamurais.de/witty-text-xtended-11.html</link>
		<comments>http://narcanti.keyboardsamurais.de/witty-text-xtended-11.html#comments</comments>
		<pubDate>Fri, 02 Dec 2005 13:47:44 +0000</pubDate>
		<dc:creator>Secco</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[randomly]]></category>

		<guid isPermaLink="false">http://narcanti.keyboardsamurais.de/?p=64</guid>
		<description><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/>Witty Text is a WordPress plugin by Alexander Malov to view a randomly selected line from a textfile. The major use shurely is the displaying of random quotes. I changed a little bit of the code to support multiple textfiles through the parameters. The original used a hardcoded filename. Now you can reuse the same [...]]]></description>
			<content:encoded><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/><p><a href="http://www.w-a-s-a-b-i.com">Witty Text</a> is a WordPress plugin by Alexander Malov to view a randomly selected line from a textfile. The major use shurely is the displaying of random quotes. I changed a little bit of the code to support multiple textfiles through the parameters. The original used a hardcoded filename. Now you can reuse the same plugin eg. to show some quotes and at another place, to show some imageurls selected from a textfile.<br />
Usage is quite easy:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wittyx'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    wittyx<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'quotations.txt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
  <span style="color: #009900;">&#125;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The plugin is available <a href="http://narcanti.keyboardsamurais.de/downloads/wittyx_1.1.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://narcanti.keyboardsamurais.de/witty-text-xtended-11.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RSS-O-Matic plugin for WordPress</title>
		<link>http://narcanti.keyboardsamurais.de/rss-o-matic-plugin-for-wordpress.html</link>
		<comments>http://narcanti.keyboardsamurais.de/rss-o-matic-plugin-for-wordpress.html#comments</comments>
		<pubDate>Sun, 11 Sep 2005 17:49:39 +0000</pubDate>
		<dc:creator>Secco</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[dave wolf]]></category>
		<category><![CDATA[headlines]]></category>
		<category><![CDATA[heise]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[telepolis]]></category>

		<guid isPermaLink="false">http://narcanti.keyboardsamurais.de/?p=21</guid>
		<description><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/>Well, some days ago I modified the code of the Slashdot.org headlines plugin by Dave Wolf to have rssfeeds from the german pages heise and telepolis. Now I wanted to incude more rssfeeds on my blog, since I got the rssfeed-mania. The new plugin I wrote, again based on the code by Dave Wolf, can [...]]]></description>
			<content:encoded><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/><p>Well, some days ago I modified the code of the Slashdot.org headlines plugin by Dave Wolf to have rssfeeds from the german pages heise and telepolis. Now I wanted to incude more rssfeeds on my blog, since I got the rssfeed-mania.<br />
The new plugin I wrote, again based on the code by Dave Wolf, can handle any amount of personally configurable rssfeeds. So you just have one plugin for all rssfeeds. It still includes the UTF-8 support for special characters. My favourite rssfeeds are included in the default version but can be individuallly expanded. A little bit of sense for php code is needed for the changes, since I had not time to include a management plugin.<br />
The usage is explained in the sourcecode, as a comment.<br />
You can download the file <a href="http://narcanti.keyboardsamurais.de/downloads/rss-o-matic.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://narcanti.keyboardsamurais.de/rss-o-matic-plugin-for-wordpress.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Heise RSS feeds for WordPress</title>
		<link>http://narcanti.keyboardsamurais.de/heise-rss-feeds-for-wordpress.html</link>
		<comments>http://narcanti.keyboardsamurais.de/heise-rss-feeds-for-wordpress.html#comments</comments>
		<pubDate>Sat, 03 Sep 2005 18:47:40 +0000</pubDate>
		<dc:creator>Secco</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[dave wolf]]></category>
		<category><![CDATA[heise]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[telepolis]]></category>

		<guid isPermaLink="false">http://narcanti.keyboardsamurais.de/?p=12</guid>
		<description><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/>Since I started to use WordPress as my blogging tool, I loved the Slashdot.org headlines plugin by Dave Wolf. But my favourite newspages are heise.de and telepolis. So I modified little bit of the code from Dave Wolf: changed the newsfeed urls, added UTF-8 support for the german special characters and voila. The usage is [...]]]></description>
			<content:encoded><![CDATA[<img src="http://narcanti.keyboardsamurais.de/images/category-icons/wordpress-small.jpg" width="25" height="25" alt="" title="WordPress" /><br/><p>Since I started to use WordPress as my blogging tool, I loved the Slashdot.org headlines plugin by Dave Wolf. But my favourite newspages are heise.de and telepolis. So I modified little bit of the code from Dave Wolf: changed the newsfeed urls, added UTF-8 support for the german special characters and voila. The usage is the same as for the Slashdot.org plugin. Just use HeiseHeadlines(x) or TelepolisHeadlines(x) to insert into any template.<br />
You can download the files <a href="http://narcanti.keyboardsamurais.de/downloads/heiseheadlines.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://narcanti.keyboardsamurais.de/heise-rss-feeds-for-wordpress.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
