<?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>Michiel Bijland</title>
	<atom:link href="http://michiel.bijland.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://michiel.bijland.net</link>
	<description></description>
	<lastBuildDate>Fri, 06 Nov 2009 08:41:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Update for Bad Behavior&#160;plugin</title>
		<link>http://michiel.bijland.net/2009/11/06/update-for-bad-behavior-plugin/</link>
		<comments>http://michiel.bijland.net/2009/11/06/update-for-bad-behavior-plugin/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 08:41:15 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=302</guid>
		<description><![CDATA[Bad behavior released 2.0.32, Bad behavior plugin for Joomla! updated as well.]]></description>
			<content:encoded><![CDATA[<p>Bad behavior released 2.0.32, <a href="http://michiel.bijland.net/projects/joomla/plg_badbehaviour/">Bad behavior plugin</a> for Joomla! updated as&nbsp;well.</p>
<p><strong>What has&nbsp;changed</strong>:</p>
<ul>
<li>Another whitelist issue has been fixed.</li>
<li>A SQL injection attack against Windows servers running IIS has been identified and blocked.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/11/06/update-for-bad-behavior-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Behavior bug fix&#160;release.</title>
		<link>http://michiel.bijland.net/2009/10/19/bad-behavior-bug-fix-release/</link>
		<comments>http://michiel.bijland.net/2009/10/19/bad-behavior-bug-fix-release/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 13:00:00 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=299</guid>
		<description><![CDATA[Bad behavior released 2.0.31 as bug fix release, plugin for Joomla! updated as well.]]></description>
			<content:encoded><![CDATA[<p>Bad behavior released 2.0.31 as bug fix release, <a href="http://michiel.bijland.net/projects/joomla/plg_badbehaviour/">Bad behavior plugin</a> for Joomla! updated as&nbsp;well.</p>
<p>Everybody who was using the new url whitelisting should&nbsp;update.</p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/10/19/bad-behavior-bug-fix-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Bad Behaviour&#160;Plugin</title>
		<link>http://michiel.bijland.net/2009/10/15/updated-bad-behaviour-plugin-2/</link>
		<comments>http://michiel.bijland.net/2009/10/15/updated-bad-behaviour-plugin-2/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 08:46:51 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[msnbot]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=277</guid>
		<description><![CDATA[The Bad behaviour plugin for Joomla! has been updated, bringing along side with the release of Bad Behavior 2.30.
All users should upgrade to resolve issues with potential blocking of a major search engine. Users of specialized web services integrated into their host platforms, for which Bad Behavior should not screen requests, should upgrade to take advantage of this new functionality.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://michiel.bijland.net/projects/joomla/plg_badbehaviour/">Bad behaviour plugin</a> for Joomla! has been updated, bringing along side with the release of Bad Behavior&nbsp;2.30.</p>
<p>All users should upgrade to resolve issues with potential blocking of a major search engine. Users of specialized web services integrated into their host platforms, for which Bad Behavior should not screen requests, should upgrade to take advantage of this new&nbsp;functionality.</p>
<h3>What’s&nbsp;new?</h3>
<ul>
<li>Recent reports indicate that the msnbot web crawler, used by Microsoft’s Bing search engine, no longer identifies itself as msnbot, but now uses a User-Agent string which was previously seen only with malicious requests from email harvesters and site scrapers. Microsoft has been notified of the problem, but given the glacial pace at which they fix issues with their software, a resolution is not expected soon. Due to concerns that Bad Behavior users may be losing their rankings in the Bing search engine, this malicious User-Agent string has been temporarily removed from Bad Behavior’s internal blacklist so that requests from msnbot may be processed. This will increase your exposure to spam and other malicious traffic. You may send comments regarding this to msnbot@microsoft.com.</li>
<li>Due to ongoing issues with various web services such as OpenID and PayPal IPN behaving in strange ways which trigger Bad Behavior, a new whitelist has been added. You may now add URLs of your site to Bad Behavior’s whitelist. When a URL is added, Bad Behavior will ignore any HTTP request to that particular URL. If you need this feature, please check the advance parameters of this plugin.</li>
<li>A condition in which the HTTP Referer: header contains invalid data now returns a 400 Bad Request error instead of a 403 Forbidden error. This is intended to make clear the fact that robots triggering this condition are not in compliance with the HTTP specification.</li>
<li>An additional spambot has been identified and blocked by its unique User-Agent string.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/10/15/updated-bad-behaviour-plugin-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small update on http:bl&#160;plugin</title>
		<link>http://michiel.bijland.net/2009/10/09/small-update-on-httpbl-plugin/</link>
		<comments>http://michiel.bijland.net/2009/10/09/small-update-on-httpbl-plugin/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 10:54:28 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[http:bl]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=273</guid>
		<description><![CDATA[Pushed a small update out the door for http:bl plugin for Joomla!.]]></description>
			<content:encoded><![CDATA[<p>Pushed a small update out the door for <a href="http://michiel.bijland.net/projects/joomla/plg_httpbl/">http:bl plugin</a> for&nbsp;Joomla!.</p>
<p>What has&nbsp;changed:</p>
<ul>
<li>Updated links on Joomla! extensions site.</li>
<li>Some localization issues have been resolved.</li>
<li>Updated the documentation a bit, and updated the links to extensions site, still some work to be done here.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/10/09/small-update-on-httpbl-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Bad Behaviour&#160;Plugin</title>
		<link>http://michiel.bijland.net/2009/10/06/updated-bad-behaviour-plugin/</link>
		<comments>http://michiel.bijland.net/2009/10/06/updated-bad-behaviour-plugin/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 07:57:49 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=250</guid>
		<description><![CDATA[The Bad behaviour plugin for Joomla! has been updated. Users who wish to use OpenID in conjunction with Bad Behavior should also upgrade to resolve authentication issues.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://michiel.bijland.net/projects/joomla/plg_badbehaviour/">Bad behaviour plugin</a> for Joomla! has been&nbsp;updated.</p>
<h3>What’s&nbsp;new?</h3>
<p>Users authenticating to a Bad Behavior-protected site using a third party OpenID were blocked with a message stating that: “Data may not be posted from offsite forms.” In most circumstances, your site does not want to receive a POST which originated from another site; however, OpenID requires this. A new option, offsite_forms, has been added to Bad Behavior to permit data to be posted to your site from other sites. Enabling this option will allow OpenID to work but may expose your site to spam which was previously&nbsp;blocked.</p>
<p>A few specialized web crawlers use an unusual form of the Range: HTTP header in their requests, requesting a range starting with 0. This behavior, while technically permitted by the HTTP specification, is most often seen with malicious crawlers; web browsers and major search engines do not use it. Bad Behavior will now block these requests only when strict mode is&nbsp;enabled.</p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/10/06/updated-bad-behaviour-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Google Verify&#160;plugin</title>
		<link>http://michiel.bijland.net/2009/10/05/updated-google-verify-plugin/</link>
		<comments>http://michiel.bijland.net/2009/10/05/updated-google-verify-plugin/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 07:33:42 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Google Verify]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=241</guid>
		<description><![CDATA[Updated Google Verify plugin for Joomla! to version 1.2. Now support both 'verify-v1' and 'google-site-verification'.]]></description>
			<content:encoded><![CDATA[<p>Updated <a title="Google Verify Project" href="http://michiel.bijland.net/projects/joomla/plg_googleverify/">Google Verify plugin</a> for Joomla!, after some complaints this weekend on the joomla! extension directory. It seems Google has changed the meta tag name from &#8220;verify-v1&#8243; to &#8220;google-site-verification&#8221; for new verifications, the plugin now supports&nbsp;this.</p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/10/05/updated-google-verify-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using django&#8217;s common middleware against&#160;spam</title>
		<link>http://michiel.bijland.net/2009/08/19/using-djangos-common-middleware-against-spam/</link>
		<comments>http://michiel.bijland.net/2009/08/19/using-djangos-common-middleware-against-spam/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:44:26 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[middleware]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=149</guid>
		<description><![CDATA[Django&#8217;s common middleware is active on most Django sites, and has very nice function to block request based on their user agents. By default this will be empty and not doing much, until a offender comes a long and we add it on after thought, wouldn&#8217;t be nice to have a default list that blocks [...]]]></description>
			<content:encoded><![CDATA[<p>Django&#8217;s common middleware is active on most Django sites, and has very nice function to block request based on their user agents. By default this will be empty and not doing much, until a offender comes a long and we add it on after thought, wouldn&#8217;t be nice to have a default list that blocks known offenders from the start.<br />
Bad Behaviour a anti-spam script in php has a nice blacklist and has proven his capabilities more then once on this site and others, so let&#8217;s get that list into Django.</p>
<p>The following code should be in your settings.py&nbsp;file:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">re</span>
&nbsp;
regex_list = <span style="color: black;">&#40;</span>
    <span style="color: #483d8b;">'; Widows '</span>,
    <span style="color: #483d8b;">'a href='</span>,
    <span style="color: #483d8b;">'Bad Behavior Test'</span>,
    <span style="color: #483d8b;">'compatible ; MSIE'</span>,
    <span style="color: #483d8b;">'compatible-'</span>,
    <span style="color: #483d8b;">'DTS Agent'</span>,
    <span style="color: #483d8b;">'Email Extractor'</span>,
    <span style="color: #483d8b;">'Gecko/25'</span>,
    <span style="color: #483d8b;">'grub-client'</span>,
    <span style="color: #483d8b;">'hanzoweb'</span>,
    <span style="color: #483d8b;">'Indy Library'</span>,
    <span style="color: #483d8b;">'larbin@unspecified'</span>,
    <span style="color: #483d8b;">'Murzillo compatible'</span>,
    <span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\\</span>.NET CLR 1<span style="color: #000099; font-weight: bold;">\\</span>)'</span>,
    <span style="color: #483d8b;">'POE-Component-Client'</span>,
    <span style="color: #483d8b;">'Turing Machine'</span>,
    <span style="color: #483d8b;">'User-agent: '</span>,
    <span style="color: #483d8b;">'WebaltBot'</span>,
    <span style="color: #483d8b;">'WISEbot'</span>,
    <span style="color: #483d8b;">'WISEnutbot'</span>,
    <span style="color: #483d8b;">'Windows NT 4<span style="color: #000099; font-weight: bold;">\\</span>.0;<span style="color: #000099; font-weight: bold;">\\</span>)'</span>,
    <span style="color: #483d8b;">'Windows NT 5<span style="color: #000099; font-weight: bold;">\\</span>.0;<span style="color: #000099; font-weight: bold;">\\</span>)'</span>,
    <span style="color: #483d8b;">'Windows NT 5<span style="color: #000099; font-weight: bold;">\\</span>.1;<span style="color: #000099; font-weight: bold;">\\</span>)'</span>,
    <span style="color: #483d8b;">'Windows XP 5'</span>,
    <span style="color: #483d8b;">'WordPress/4<span style="color: #000099; font-weight: bold;">\\</span>.01'</span>,
    <span style="color: #483d8b;">'^
&nbsp;
As you can see, we compile a long regular expression rather then creating 60+ entries in the DISALLOWED_USER_AGENTS, this way you can add your own regular expressions and comment, instead of adding it to the already large list.
&nbsp;
Hope this will help some other Djangonauts.</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/08/19/using-djangos-common-middleware-against-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Released a new Bad Behaviour plugin for&#160;Joomla!</title>
		<link>http://michiel.bijland.net/2009/08/18/released-a-new-bad-behaviour-plugin-for-joomla/</link>
		<comments>http://michiel.bijland.net/2009/08/18/released-a-new-bad-behaviour-plugin-for-joomla/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 16:01:39 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=138</guid>
		<description><![CDATA[Fixed a small bug, giving error in the&#160;logs.
What has changed in&#160;bad-behaviour:

Calls to undefined function bb2_email().

More on the project page or joomla! extension&#160;site.
]]></description>
			<content:encoded><![CDATA[<p>Fixed a small bug, giving error in the&nbsp;logs.</p>
<p>What has changed in&nbsp;bad-behaviour:</p>
<ul>
<li>Calls to undefined function bb2_email().</li>
</ul>
<p>More on the <a title="Bad Behaviour plugin" href="http://trac.4theweb.nl/jprojects/wiki/plg_badbehaviour">project page</a> or joomla!<a title="Joomla! extensions (bad-behaviour)" href="http://extensions.joomla.org/extensions/access-&amp;-security/site-access/2891/details"> extension&nbsp;site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/08/18/released-a-new-bad-behaviour-plugin-for-joomla/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New release bad-behaviour&#160;plugin.</title>
		<link>http://michiel.bijland.net/2009/06/15/new-release-bad-behaviour-plugin/</link>
		<comments>http://michiel.bijland.net/2009/06/15/new-release-bad-behaviour-plugin/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:00:42 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/?p=105</guid>
		<description><![CDATA[Updated Joomla! bad-behaviour plugin to latest release of bad-behaviour(2.0.28) and fixed 2&#160;bugs.
What has changed in&#160;bad-behaviour:

A particularly nasty trackback spammer advertising various drugs was blocked in the 2.0.27 release. An error in the logic may have caused legitimate trackbacks to be blocked. This error has been corrected.
A PHP warning which appeared in the IPv6 handling code [...]]]></description>
			<content:encoded><![CDATA[<p>Updated Joomla! bad-behaviour plugin to latest release of bad-behaviour(2.0.28) and fixed 2&nbsp;bugs.</p>
<p>What has changed in&nbsp;bad-behaviour:</p>
<ul>
<li>A particularly nasty trackback spammer advertising various drugs was blocked in the 2.0.27 release. An error in the logic may have caused legitimate trackbacks to be blocked. This error has been corrected.</li>
<li>A PHP warning which appeared in the IPv6 handling code has been corrected.</li>
</ul>
<p>What has changed in the&nbsp;plugin:</p>
<ul>
<li>correct way of checking guest group id</li>
<li>removed a var_dump() call</li>
</ul>
<p>More on the <a title="Bad Behaviour plugin" href="http://trac.4theweb.nl/jprojects/wiki/plg_badbehaviour">project page</a> or joomla!<a title="Joomla! extensions (bad-behaviour)" href="http://extensions.joomla.org/extensions/access-&amp;-security/site-access/2891/details"> extension&nbsp;site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2009/06/15/new-release-bad-behaviour-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Behaviour&#160;Plugin</title>
		<link>http://michiel.bijland.net/2007/08/24/bad-behaviour-plugin/</link>
		<comments>http://michiel.bijland.net/2007/08/24/bad-behaviour-plugin/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 06:33:47 +0000</pubDate>
		<dc:creator>Michiel Bijland</dc:creator>
				<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[anti-spam]]></category>
		<category><![CDATA[bad-behaviour]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://michiel.bijland.net/2007/08/24/bad-behaviour-plugin/</guid>
		<description><![CDATA[Bad Behavior safed this blog many times from spam and that protection should be available to Joomla! 1.5 as well. There is already a mambot out there but I wanted no legacy coding or database dependency for this plugin. So I have modified Bad Behavior a little to work without a database and with some checks removed (cookie and blackhole).]]></description>
			<content:encoded><![CDATA[<p>Bad Behaviour saved this blog many times from spam and that protection should be available to Joomla! 1.5 as well. There is already a mambot out there but I wanted no legacy coding or database dependency for this plugin. So I have modified Bad Behaviour a little to work without a database and with some checks removed (cookie and black&nbsp;hole).</p>
<p>Cookie check will be brought back in on the next release but using the Joomla! framework so are some modification to make up for logging and black hole lose, but that is still a bit of a&nbsp;secret&#8230;</p>
<p>You can however find hints on project page: <a href="http://trac.4theweb.nl/jprojects/wiki/plg_badbehaviour" title="Bad Behaviour&nbsp;Plugin">plg_badbehaviour</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michiel.bijland.net/2007/08/24/bad-behaviour-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
