<?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>musc@&#62; $daniele.rant &#124; Out-Blog &#187; Security</title>
	<atom:link href="http://www.muscetta.com/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muscetta.com</link>
	<description>Superior Dedication - If you try hard enough, you might even get it to work.</description>
	<lastBuildDate>Sun, 18 Jul 2010 15:22:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>A few thoughts on sizing Audit Collection System</title>
		<link>http://www.muscetta.com/2010/03/18/a-few-thoughts-on-sizing-audit-collection-system/</link>
		<comments>http://www.muscetta.com/2010/03/18/a-few-thoughts-on-sizing-audit-collection-system/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 13:07:25 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[MOM]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpsMgr2007]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[System Center Operations Manager 2007]]></category>
		<category><![CDATA[ACS]]></category>
		<category><![CDATA[Audit]]></category>
		<category><![CDATA[opsmgr]]></category>
		<category><![CDATA[queries]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[scom]]></category>
		<category><![CDATA[sizing]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=495</guid>
		<description><![CDATA[People were already collecting logs with MOM, so why not the security log? Some people were doing that, but it did not scale enough; for this reason, a few years ago Eric Fitzgerald announced that he was working on Microsoft Audit Collection System. Anyhow, the tool as it was had no interface… and the rest [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>People were already collecting logs with MOM, so why not the security log? Some people were doing that, but it did not scale enough; for this reason, a few years ago <a href="http://blogs.msdn.com/ericfitz/">Eric Fitzgerald</a> announced that he was working on <a href="http://lists.jammed.com/loganalysis/2003/10/0024.html">Microsoft Audit Collection System</a>. Anyhow, the tool as it was had no interface… and the rest is history: it has been integrated into System Center Operations Manager. Anyhow, ACS remains a lesser-known component of OpsMgr.</p>
<p>There are a number of resources on the web that is worth mentioning and linking to:</p>
<ul>
<li>SecureVantage ACS Resource Kit <a title="http://www.securevantage.com/Products/ACSResourceKit.aspx" href="http://www.securevantage.com/Products/ACSResourceKit.aspx">http://www.securevantage.com/Products/ACSResourceKit.aspx</a></li>
<li>Securevantage has also some very nice online training “Master Classes” <a title="http://www.securevantage.com/ACSTraining.aspx" href="http://www.securevantage.com/ACSTraining.aspx">http://www.securevantage.com/ACSTraining.aspx</a></li>
<li>Old-ish Overview <a title="http://opsmgr2007.wikidot.com/system:audit-collection-services" href="http://opsmgr2007.wikidot.com/system:audit-collection-services">http://opsmgr2007.wikidot.com/system:audit-collection-services</a></li>
<li>Old-ish post by kevin <a title="http://blogs.technet.com/kevinholman/archive/2008/03/07/acs-internals-part-1.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/03/07/acs-internals-part-1.aspx">http://blogs.technet.com/kevinholman/archive/2008/03/07/acs-internals-part-1.aspx</a></li>
<li><a href="http://blogs.technet.com/momteam/archive/2009/05/08/acs-reports-for-windows-2008-and-windows-2008-r2.aspx"><span style="color: #333333;">ACS Reports for Win2008 </span>http://blogs.technet.com/momteam/archive/2009/05/08/acs-reports-for-windows-2008-and-windows-2008-r2.aspx</a></li>
<li><a title="http://blogs.msdn.com/scxplat/archive/2009/12/17/cross-platform-audit-collection-services-released.aspx" href="http://blogs.msdn.com/scxplat/archive/2009/12/17/cross-platform-audit-collection-services-released.aspx"><span style="color: #333333;">ACS for Cross-Platform </span>http://blogs.msdn.com/scxplat/archive/2009/12/17/cross-platform-audit-collection-services-released.aspx</a></li>
<li>Jimmy Harper’s Custom ACS Reports <a title="http://blogs.technet.com/jimmyharper/archive/2009/12/10/some-custom-acs-reports.aspx" href="http://blogs.technet.com/jimmyharper/archive/2009/12/10/some-custom-acs-reports.aspx">http://blogs.technet.com/jimmyharper/archive/2009/12/10/some-custom-acs-reports.aspx</a></li>
</ul>
<p>and, of course, many more, I cannot link them all.</p>
<p>As for myself, I have been playing with ACS since those early beta days (before <a href="http://blogs.msdn.com/dmuscett/archive/2004/11/18/263280.aspx">I joined Microsoft and before going back to MOM</a>, when I was working in Security), but I never really blogged about this piece.</p>
<p>Since I have been doing quite a lot of work around ACS lately, again, I thought it might be worth consolidating some thoughts about it, hence this post.</p>
<h3>Anatomy of an “Online” Sizing Calculation</h3>
<p>What I would like to explain here is the strategy and process I go thru when analyzing the data stored in a ACS database, in order to determine a filtering strategy: what to keep and what not to keep, by applying a filter on the ACS Collector.</p>
<p>So, the first thing I usually start with is using one of the many “ACS sizer” Excel spreadsheets around… which usually tell you that you need more space than it really is necessary… basically giving you a “worst case” scenario. I don’t know how some people can actually do this from a purely theoretical point of view, but I usually prefer a bottom up approach: I look at the actual data that the ACS is collecting without filters, and start from there for a better/more accurate sizing.</p>
<p>In the case of a new install this is easy – you just turn ACS on, set the retention to a few days (one or two weeks maximum), give the DB plenty of space to make sure it will make it, add all your forwarders… sit back and wait.</p>
<p>Then you come back 2 weeks later and start looking at the data that has been collected.</p>
<h3>What/How much data are we collecting?</h3>
<p>First of all, if we have not changed the default settings, the grooming and partitioning algorithm will create new partitioned tables every day. So my first step is to see how big each “partition” is.</p>
<p>But… what is a partition, anyway? A partition is a set of 4 tables joint together:</p>
<ol>
<li>dtEvent_GUID</li>
<li>dtEventData_GUID</li>
<li>dtPrincipal_GUID</li>
<li>dtSTrings_GUID</li>
</ol>
<p>where GUID is a new GUID every day, and of course the 4 tables that make up a daily partition will have the same GUID.</p>
<p>The <strong>dtPartition</strong> table contains a list of all partitions and their GUIDs, together with their start and closing time.</p>
<p>Just to get a rough estimate we can ignore the space used by the last three tables – which are usually very small – and only use the <strong>dtEvent_GUID</strong> table to get the number of events for that day, and use the stored procedure “sp_spaceused”  against that same table to get an overall idea of how much space that day is taking in the database.</p>
<p>By following this process, I come up with something like the following:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="391"><strong>Partition ID </strong></td>
<td width="64"><strong>Status </strong></td>
<td width="139"><strong>Partition Start Time </strong></td>
<td width="183"><strong>Partition Close Time </strong></td>
<td width="121"><strong>Rows </strong></td>
<td width="163"><strong>Reserved  KB </strong></td>
<td width="96"><strong>Total GB </strong></td>
</tr>
<tr>
<td width="391">9b45a567_c848_4a32_9c35_39b402ea0ee2</td>
<td width="64">0</td>
<td width="139">2/1/2010 2:00</td>
<td width="183">2/1/2010 2:00</td>
<td width="121">29,749,366</td>
<td width="163">7,663,488</td>
<td width="96" valign="bottom">7,484</td>
</tr>
<tr>
<td width="391">8d8c8ee1_4c5c_4dea_b6df_82233c52e346</td>
<td width="64">2</td>
<td width="139">1/31/2010 2:00</td>
<td width="183">2/1/2010 2:00</td>
<td width="121">28,067,438</td>
<td width="163">9,076,904</td>
<td width="96" valign="bottom">8,864</td>
</tr>
<tr>
<td width="391">34ce995b_689b_46ae_b9d3_c644cfb66e01</td>
<td width="64">2</td>
<td width="139">1/30/2010 2:00</td>
<td width="183">1/31/2010 2:00</td>
<td width="121">30,485,110</td>
<td width="163">9,857,896</td>
<td width="96" valign="bottom">9,627</td>
</tr>
<tr>
<td width="391">bb7ea5d3_f751_473a_a835_1d1d42683039</td>
<td width="64">2</td>
<td width="139">1/29/2010 2:00</td>
<td width="183">1/30/2010 2:00</td>
<td width="121">48,464,952</td>
<td width="163">15,670,792</td>
<td width="96" valign="bottom">15,304</td>
</tr>
<tr>
<td width="391">ee262692_beae_4d81_8079_470a54567946</td>
<td width="64">2</td>
<td width="139">1/28/2010 2:00</td>
<td width="183">1/29/2010 2:00</td>
<td width="121">48,980,178</td>
<td width="163">15,836,416</td>
<td width="96" valign="bottom">15,465</td>
</tr>
<tr>
<td width="391">7984b5b8_ddea_4e9c_9e51_0ee7a413b4c9</td>
<td width="64">2</td>
<td width="139">1/27/2010 2:00</td>
<td width="183">1/28/2010 2:00</td>
<td width="121">51,295,777</td>
<td width="163">16,585,408</td>
<td width="96" valign="bottom">16,197</td>
</tr>
<tr>
<td width="391">d93b9f0e_2ec3_4f61_b5e0_b600bbe173d2</td>
<td width="64">2</td>
<td width="139">1/26/2010 2:00</td>
<td width="183">1/27/2010 2:00</td>
<td width="121">53,385,239</td>
<td width="163">17,262,232</td>
<td width="96" valign="bottom">16,858</td>
</tr>
<tr>
<td width="391">8ce1b69a_7839_4a05_8785_29fd6bfeda5f</td>
<td width="64">2</td>
<td width="139">1/25/2010 2:00</td>
<td width="183">1/26/2010 2:00</td>
<td width="121">55,997,546</td>
<td width="163">18,105,840</td>
<td width="96" valign="bottom">17,681</td>
</tr>
<tr>
<td width="391">19aeb336_252d_4099_9a55_81895bfe5860</td>
<td width="64">2</td>
<td width="139">1/24/2010 2:00</td>
<td width="183">1/24/2010 2:00</td>
<td width="121">28,525,304</td>
<td width="163">7,345,120</td>
<td width="96" valign="bottom">7,173</td>
</tr>
<tr>
<td width="391">1cf70e01_3465_44dc_9d5c_4f3700dc408a</td>
<td width="64">2</td>
<td width="139">1/23/2010 2:00</td>
<td width="183">1/23/2010 2:00</td>
<td width="121">26,046,092</td>
<td width="163">6,673,472</td>
<td width="96" valign="bottom">6,517</td>
</tr>
<tr>
<td width="391">f5ec207f_158c_47a8_b15f_8aab177a6305</td>
<td width="64">2</td>
<td width="139">1/22/2010 2:00</td>
<td width="183">1/22/2010 2:00</td>
<td width="121">47,818,322</td>
<td width="163">12,302,208</td>
<td width="96" valign="bottom">12,014</td>
</tr>
<tr>
<td width="391">b48dabe6_a483_4c60_bb4d_93b7d3549b3e</td>
<td width="64">2</td>
<td width="139">1/21/2010 2:00</td>
<td width="183">1/21/2010 2:00</td>
<td width="121">55,060,150</td>
<td width="163">14,155,392</td>
<td width="96" valign="bottom">13,824</td>
</tr>
<tr>
<td width="391">efe66c10_0cf2_4327_adbf_bebb97551c93</td>
<td width="64">2</td>
<td width="139">1/20/2010 2:00</td>
<td width="183">1/20/2010 2:00</td>
<td width="121">58,322,217</td>
<td width="163">15,029,216</td>
<td width="96" valign="bottom">14,677</td>
</tr>
<tr>
<td width="391">0231463e_8d50_4a42_a834_baf55e6b4dcd</td>
<td width="64">2</td>
<td width="139">1/19/2010 2:00</td>
<td width="183">1/19/2010 2:00</td>
<td width="121">61,257,393</td>
<td width="163">15,741,248</td>
<td width="96" valign="bottom">15,372</td>
</tr>
<tr>
<td width="391">510acc08_dc59_482e_a353_bfae1f85e648</td>
<td width="64">2</td>
<td width="139">1/18/2010 2:00</td>
<td width="183">1/18/2010 2:00</td>
<td width="121">64,579,122</td>
<td width="163">16,612,512</td>
<td width="96" valign="bottom">16,223</td>
</tr>
</tbody>
</table>
<p>If you have just installed ACS and let it run without filters with your agents for a couple of weeks, you should get some numbers like those above for your “couple of weeks” of analysis. If you graph your numbers in Excel (both size and number of rows/events per day) you should get some similar lines that show a pattern or trend:</p>
<p><img style="display: inline; border-width: 0px;" title="Trend: Space user by day" src="http://www.muscetta.com/wp-content/uploads/clip_image002.gif" border="0" alt="Trend: Space user by day" width="700" height="291" /></p>
<p><img style="display: inline; border-width: 0px;" title="Trend: Number of events by day" src="http://www.muscetta.com/wp-content/uploads/clip_image004.gif" border="0" alt="Trend: Number of events by day" width="679" height="322" /></p>
<p>So, in my example above, we can clearly observe a “weekly” pattern (monday-to-friday being busier than the weekend) and we can see that – for that environment – the biggest partition is roughly 17GB. If we round this up to 20GB – and also considering the weekends are much quieter – we can forecast 20*7 = 140GB per week. This has an excess “buffer” which will let the system survive event storms, should they happen. We also always recommend having some free space to allow for re-indexing operations.</p>
<p>In fact, especially when collecting everything without filters, the daily size is a lot less predictable: imagine worms “trying out” administrator account’s passwords, and so on… those things can easily create event storms.</p>
<p>Anyway, in the example above, the customer would have liked to keep 6 MONTHS (180days) of data online, which would become 20*180 = 3600GB = THREE TERABYTE and a HALF! Therefore we need a filtering strategy – and badly – to reduce this size.</p>
<p>[edited on May 7th 2010 - if you want to automate the above analysis and produce a table and graphs like those just shown, <a href="http://www.muscetta.com/2010/05/05/audit-collection-services-database-partitions-size-report/">you should look at my following post</a>.]</p>
<h3>Filtering Strategies</h3>
<p>Ok, then we need to look at WHAT actually comprises that amount of events we are collecting without filters. As I wrote above, I usually run queries to get this type of information.</p>
<p>I will not get into HOW TO write a filter here – a collector’s filter is a WMI notification query and it is already described pretty well elsewhere how to configure it.</p>
<p>Here, instead, I want to walk thru the process and the queries I use to understand where the noise comes from and what could be filtered – and get an estimate of how much space we could be saving if filter one way or another.</p>
<p><strong>Number of Events per User</strong></p>
<p>&#8211;event count by User (with Percentages)<br />
declare @total float<br />
select @total = count(HeaderUser) from AdtServer.dvHeader<br />
select count(HeaderUser),HeaderUser, cast(convert(float,(count(HeaderUser)) / (convert(float,@total)) * 100) as decimal(10,2))<br />
from AdtServer.dvHeader<br />
group by HeaderUser<br />
order by count(HeaderUser) desc</p>
<p>In our example above, over the 14 days we were observing, we obtained percentages like the following ones:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="138" valign="bottom"><strong>#evt </strong></td>
<td width="268" valign="bottom"><strong>HeaderUser Account</strong></td>
<td width="125" valign="bottom"><strong>Percent</strong></td>
</tr>
<tr>
<td width="138" valign="bottom">204,904,332</td>
<td width="268" valign="bottom">SYSTEM</td>
<td width="125" valign="bottom">40.79 %</td>
</tr>
<tr>
<td width="138" valign="bottom">18,811,139</td>
<td width="268" valign="bottom">LOCAL SERVICE</td>
<td width="125" valign="bottom">3.74 %</td>
</tr>
<tr>
<td width="138" valign="bottom">14,883,946</td>
<td width="268" valign="bottom">ANONYMOUS LOGON</td>
<td width="125" valign="bottom">2.96 %</td>
</tr>
<tr>
<td width="138" valign="bottom">10,536,317</td>
<td width="268" valign="bottom">appintrauser</td>
<td width="125" valign="bottom">2.09 %</td>
</tr>
<tr>
<td width="138" valign="bottom">5,590,434</td>
<td width="268" valign="bottom">mossfarmusr</td>
<td width="125" valign="bottom">…</td>
</tr>
</tbody>
</table>
<p>Just by looking at this, it is pretty clear that filtering out events tracked by the accounts “SYSTEM”, “LOCAL SERVICE” and “ANONYMOUS”, we would save over 45% of the disk space!</p>
<p><strong>Number of Events by EventID</strong></p>
<p>Similarly, we can look at how different Event IDs have different weights on the total amount of events tracked in the database:</p>
<p>&#8211;event count by ID (with Percentages)<br />
declare @total float<br />
select @total = count(EventId) from AdtServer.dvHeader<br />
select count(EventId),EventId, cast(convert(float,(count(EventId)) / (convert(float,@total)) * 100) as decimal(10,2))<br />
from AdtServer.dvHeader<br />
group by EventId<br />
order by count(EventId) desc</p>
<p>We would get some similar information here:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="114" valign="bottom"><strong>Event ID </strong></td>
<td width="392" valign="bottom"><strong>Meaning </strong></td>
<td width="116" valign="bottom"><strong>Sum of events </strong></td>
<td width="101" valign="bottom"><strong>Percent </strong></td>
</tr>
<tr>
<td width="114" valign="bottom">538</td>
<td width="392" valign="bottom">A user logged off</td>
<td width="116" valign="bottom">99,494,648</td>
<td width="101" valign="bottom">27.63</td>
</tr>
<tr>
<td width="114" valign="bottom">540</td>
<td width="392" valign="bottom">Successful Network Logon</td>
<td width="116" valign="bottom">97,819,640</td>
<td width="101" valign="bottom">27.16</td>
</tr>
<tr>
<td width="114" valign="bottom">672</td>
<td width="392" valign="bottom">Authentication Ticket Request</td>
<td width="116" valign="bottom">52,281,129</td>
<td width="101" valign="bottom">14.52</td>
</tr>
<tr>
<td width="114" valign="bottom">680</td>
<td width="392" valign="bottom">Account Used for Logon by (Windows 2000)</td>
<td width="116" valign="bottom">35,141,235</td>
<td width="101" valign="bottom">9.76</td>
</tr>
<tr>
<td width="114" valign="bottom">576</td>
<td width="392" valign="bottom">Specified privileges were added to a user&#039;s access token.</td>
<td width="116" valign="bottom">26,154,761</td>
<td width="101" valign="bottom">7.26</td>
</tr>
<tr>
<td width="114" valign="bottom">8086</td>
<td width="392" valign="bottom">Custom Application ID</td>
<td width="116" valign="bottom">18,789,599</td>
<td width="101" valign="bottom">5.21</td>
</tr>
<tr>
<td width="114" valign="bottom">673</td>
<td width="392" valign="bottom">Service Ticket Request</td>
<td width="116" valign="bottom">10,641,090</td>
<td width="101" valign="bottom">2.95</td>
</tr>
<tr>
<td width="114" valign="bottom">675</td>
<td width="392" valign="bottom">Pre-Authentication Failed</td>
<td width="116" valign="bottom">7,890,823</td>
<td width="101" valign="bottom">2.19</td>
</tr>
<tr>
<td width="114" valign="bottom">552</td>
<td width="392" valign="bottom">Logon attempt using explicit credentials</td>
<td width="116" valign="bottom">4,143,741</td>
<td width="101" valign="bottom">1.15</td>
</tr>
<tr>
<td width="114" valign="bottom">539</td>
<td width="392" valign="bottom">Logon Failure &#8211; Account locked out</td>
<td width="116" valign="bottom">2,383,809</td>
<td width="101" valign="bottom">0.66</td>
</tr>
<tr>
<td width="114" valign="bottom">528</td>
<td width="392" valign="bottom">Successful Logon</td>
<td width="116" valign="bottom">1,764,697</td>
<td width="101" valign="bottom">0.49</td>
</tr>
</tbody>
</table>
<p>Also, do not forget that ACS provides some report to do this type of analysis out of the box, even if for my experience they are generally slower – on large datasets – than the queries provided here. Also, a number of reports have been buggy over time, so I just prefer to run queries and be on the safe side.</p>
<p>Below an example of such report (even if run against a different environment – just in case you were wondering why the numbers were not the same ones <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ):<img style="display: inline; border-width: 0px;" title="Event Counts ACS Default Report" src="http://www.muscetta.com/wp-content/uploads/image46.png" border="0" alt="Event Counts ACS Default Report" width="1037" height="598" /></p>
<p>The numbers and percentages we got from the two queries above should already point us in the right direction about what we might want to adjust in either our auditing policy directly on Windows and/or decide if there is something we want to filter out at the collector level (here you should ask yourself the question: “if they aren’t worth collecting are they worth generating?” – but I digress).</p>
<p>Also, a permutation of the above two queries should let you see which user is generating the most “noise” in regards to some events and not other ones… for example:</p>
<p>&#8211;event distribution for a specific user (change the @user) &#8211; with percentages for the user and compared with the total #events in the DB<br />
declare @user varchar(255)<br />
set @user = &#039;SYSTEM&#039;<br />
declare @total float<br />
select @total = count(Id) from AdtServer.dvHeader<br />
declare @totalforuser float<br />
select @totalforuser = count(Id) from AdtServer.dvHeader where HeaderUser = @user<br />
select count(Id), EventID, cast(convert(float,(count(Id)) / convert(float,@totalforuser) * 100) as decimal(10,2)) as PercentageForUser, cast(convert(float,(count(Id)) / (convert(float,@total)) * 100) as decimal(10,2)) as PercentageTotal<br />
from AdtServer.dvHeader<br />
where HeaderUser = @user<br />
group by EventID<br />
order by count(Id) desc</p>
<p>The above is particularly important, as we might want to filter out a number of events for the SYSTEM account (i.e. logons that occur when starting and stopping services) but we might want to keep other events that are tracked by the SYSTEM account too, such as an administrator having wiped the Security Log clean – which might be something you want to keep:</p>
<p><img style="display: inline; border-width: 0px;" title="Event ID 517 Audit Log was cleared" src="http://www.muscetta.com/wp-content/uploads/image47.png" border="0" alt="Event ID 517 Audit Log was cleared" width="624" height="409" /></p>
<p>of course the amount of EventIDs 517 over the total of events tracked by the SYSTEM account will not be as many, and we can still filter the other ones out.</p>
<p><strong>Number of Events by EventID and by User</strong></p>
<p>We could also combine the two approaches above – by EventID and by User:</p>
<p>select count(Id),HeaderUser, EventId</p>
<p>from AdtServer.dvHeader</p>
<p>group by HeaderUser, EventId</p>
<p>order by count(Id) desc</p>
<p>This will produce a table like the following one</p>
<p><img style="display: inline; border-width: 0px;" title="SQL Query: Events by EventID and by User" src="http://www.muscetta.com/wp-content/uploads/image48.png" border="0" alt="SQL Query: Events by EventID and by User" width="421" height="458" /></p>
<p>which can be easily copied/pasted into Excel in order to produce a pivot Table:</p>
<p><img style="display: inline; border-width: 0px;" title="Pivot Table" src="http://www.muscetta.com/wp-content/uploads/image49.png" border="0" alt="Pivot Table" width="624" height="419" /></p>
<h3>Cluster EventLog Replication</h3>
<p>One more aspect that is less widely known, but I think is worth showing, is the way that clusters behave when in ACS. I don’t mean all clusters… but if you keep the “eventlog replication” feature of clusters enabled (you should disable it also from a monitoring perspective, but I digress), each cluster node’s security eventlog will have events not just for itself, but for all other nodes as well.</p>
<p>Albeit I have not found a reliable way to filter out – other than disabling eventlog replication altogether.</p>
<p>Anyway, just to get an idea of how much this type of “duplicate” events weights on the total, I use the following query, that tells you how many events for each machine are tracked by another machine:</p>
<p>&#8211;to spot machines that are cluster nodes with eventlog repliation and write duplicate events (slow)</p>
<p>select Count(Id) as Total,replace(right(AgentMachine, (len(AgentMachine) &#8211; patindex(&#039;%\%&#039;,AgentMachine))),&#039;$',&#034;) as ForwarderMachine, EventMachine</p>
<p>from AdtServer.dvHeader</p>
<p>&#8211;where ForwarderMachine &lt;&gt; EventMachine</p>
<p>group by EventMachine,replace(right(AgentMachine, (len(AgentMachine) &#8211; patindex(&#039;%\%&#039;,AgentMachine))),&#039;$',&#034;)</p>
<p>order by ForwarderMachine,EventMachine</p>
<p><img style="display: inline; border-width: 0px;" title="Cluster Events" src="http://www.muscetta.com/wp-content/uploads/clip_image006.jpg" border="0" alt="Cluster Events" width="363" height="221" /></p>
<p>Those presented above are just some of the approaches I usually look into at first. Of course there are a number more. Here I am including the same queries already shown in action, plus a few more that can be useful in this process.</p>
<p>I have even considered building a page with all these queries – a bit like <a href="http://blogs.technet.com/kevinholman/archive/2007/10/18/useful-operations-manager-2007-sql-queries.aspx">those that Kevin is collecting for OpsMgr</a> (we actually wrote some of them together when building the OpsMgr Health Check)… shall I move the below queries on such a page? I though I’d list them here and give some background on how I normally use them, to start off with.</p>
<h3>Some more Useful Queries</h3>
<p>&#8211;top event ids<br />
select count(EventId), EventId<br />
from AdtServer.dvHeader<br />
group by EventId<br />
order by count(EventId) desc</p>
<p>&#8211;event count by ID (with Percentages)<br />
declare @total float<br />
select @total = count(EventId) from AdtServer.dvHeader<br />
select count(EventId),EventId, cast(convert(float,(count(EventId)) / (convert(float,@total)) * 100) as decimal(10,2))<br />
from AdtServer.dvHeader<br />
group by EventId<br />
order by count(EventId) desc</p>
<p>&#8211;which machines have ever written event 538<br />
select distinct EventMachine, count(EventId) as total<br />
from AdtServer.dvHeader<br />
where EventID = 538<br />
group by EventMachine</p>
<p>&#8211;machines<br />
select * from dtMachine</p>
<p>&#8211;machines (more readable)<br />
select replace(right(Description, (len(Description) &#8211; patindex(&#039;%\%&#039;,Description))),&#039;$',&#034;)<br />
from dtMachine</p>
<p>&#8211;events by machine<br />
select count(EventMachine), EventMachine<br />
from AdtServer.dvHeader<br />
group by EventMachine</p>
<p>&#8211;rows where EventMachine field not available (typically events written by ACS itself for chekpointing)<br />
select *<br />
from AdtServer.dvHeader<br />
where EventMachine = &#039;n/a&#039;</p>
<p>&#8211;event count by day<br />
select convert(varchar(20), CreationTime, 102) as Date, count(EventMachine) as total<br />
from AdtServer.dvHeader<br />
group by convert(varchar(20), CreationTime, 102)<br />
order by convert(varchar(20), CreationTime, 102)</p>
<p>&#8211;event count by day and by machine<br />
select convert(varchar(20), CreationTime, 102) as Date, EventMachine, count(EventMachine) as total<br />
from AdtServer.dvHeader<br />
group by EventMachine, convert(varchar(20), CreationTime, 102)<br />
order by convert(varchar(20), CreationTime, 102)</p>
<p>&#8211;event count by machine and by date (distinuishes between AgentMachine and EventMachine<br />
select convert(varchar(10),CreationTime,102),Count(Id),EventMachine,AgentMachine<br />
from AdtServer.dvHeader<br />
group by convert(varchar(10),CreationTime,102),EventMachine,AgentMachine<br />
order by convert(varchar(10),CreationTime,102) desc ,EventMachine</p>
<p>&#8211;event count by User<br />
select count(Id),HeaderUser<br />
from AdtServer.dvHeader<br />
group by HeaderUser<br />
order by count(Id) desc</p>
<p>&#8211;event count by User (with Percentages)<br />
declare @total float<br />
select @total = count(HeaderUser) from AdtServer.dvHeader<br />
select count(HeaderUser),HeaderUser, cast(convert(float,(count(HeaderUser)) / (convert(float,@total)) * 100) as decimal(10,2))<br />
from AdtServer.dvHeader<br />
group by HeaderUser<br />
order by count(HeaderUser) desc</p>
<p>&#8211;event distribution for a specific user (change the @user) &#8211; with percentages for the user and compared with the total #events in the DB<br />
declare @user varchar(255)<br />
set @user = &#039;SYSTEM&#039;<br />
declare @total float<br />
select @total = count(Id) from AdtServer.dvHeader<br />
declare @totalforuser float<br />
select @totalforuser = count(Id) from AdtServer.dvHeader where HeaderUser = @user<br />
select count(Id), EventID, cast(convert(float,(count(Id)) / convert(float,@totalforuser) * 100) as decimal(10,2)) as PercentageForUser, cast(convert(float,(count(Id)) / (convert(float,@total)) * 100) as decimal(10,2)) as PercentageTotal<br />
from AdtServer.dvHeader<br />
where HeaderUser = @user<br />
group by EventID<br />
order by count(Id) desc</p>
<p>&#8211;to spot machines that write duplicate events (such as cluster nodes with eventlog replication enabled)<br />
select Count(Id),EventMachine,AgentMachine<br />
from AdtServer.dvHeader<br />
group by EventMachine,AgentMachine<br />
order by EventMachine</p>
<p>&#8211;to spot machines that are cluster nodes with eventlog repliation and write duplicate events (better but slower)<br />
select Count(Id) as Total,replace(right(AgentMachine, (len(AgentMachine) &#8211; patindex(&#039;%\%&#039;,AgentMachine))),&#039;$',&#034;) as ForwarderMachine, EventMachine<br />
from AdtServer.dvHeader<br />
&#8211;where ForwarderMachine &lt;&gt; EventMachine<br />
group by EventMachine,replace(right(AgentMachine, (len(AgentMachine) &#8211; patindex(&#039;%\%&#039;,AgentMachine))),&#039;$',&#034;)<br />
order by ForwarderMachine,EventMachine</p>
<p>&#8211;which user and from which machine is target of elevation (network service doing &#034;runas&#034; is a 552 event)<br />
select count(Id),EventMachine, TargetUser<br />
from AdtServer.dvHeader<br />
where HeaderUser = &#039;NETWORK SERVICE&#039;<br />
and EventID = 552<br />
group by EventMachine, TargetUser<br />
order by count(Id) desc</p>
<p>&#8211;by hour, minute and user<br />
&#8211;(change the timestamp)&#8230; this query is useful to search which users are active in a given time period&#8230;<br />
&#8211;helpful to spot &#034;peaks&#034; of activities such as password brute force attacks, or other activities limited in time.<br />
select datepart(hour,CreationTime) as Hours, datepart(minute,CreationTime) as Minutes, HeaderUser, count(Id) as total<br />
from AdtServer.dvHeader<br />
where CreationTime &lt; &#039;2010-02-22T16:00:00.000&#039;<br />
and CreationTime &gt; &#039;2010-02-22T15:00:00.000&#039;<br />
group by datepart(hour,CreationTime), datepart(minute,CreationTime),HeaderUser<br />
order by datepart(hour,CreationTime), datepart(minute,CreationTime),HeaderUser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2010/03/18/a-few-thoughts-on-sizing-audit-collection-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My photo published on Internet Magazine</title>
		<link>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/</link>
		<comments>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/#comments</comments>
		<pubDate>Sat, 31 May 2008 09:01:18 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[internet magazine]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Places]]></category>
		<category><![CDATA[pubblicazione]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/</guid>
		<description><![CDATA[One of the pictures I took in Pisa at the Hackmeeting has been published in June&#039;s issue of &#034;Internet Magazine&#034;, a famous italian IT magazine. The article talks about Internet Privacy and the &#034;Piano R*&#034; project by Autistici/Inventati. This is the cover of the magazine:<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a title="photo sharing" href="http://www.flickr.com/photos/dani3l3/2538428300/"><img src="http://farm3.static.flickr.com/2023/2538428300_b5d7fb55e4.jpg" border="2" alt="Hackmeeting photo su Internet Magazine Giugno 2008" /></a></p>
<p><a href="http://www.flickr.com/photos/dani3l3/1467025903">One of the pictures I took in Pisa at the Hackmeeting</a> has been published in June&#039;s issue of <a href="http://edmaster.it/?p=prodotti&amp;idcat=1&amp;idprod=3">&#034;Internet Magazine&#034;</a>, a famous italian IT magazine.</p>
<p>The article talks about Internet Privacy and the <a href="http://cavallette.autistici.org/category/piano_r">&#034;Piano R*&#034; project</a> by <a href="http://www.autistici.org/it">Autistici/Inventati</a>.</p>
<p>This is the cover of the magazine:</p>
<p><a href="http://www.flickr.com/photos/dani3l3/2538427446/"><img src="http://farm4.static.flickr.com/3147/2538427446_802f5e6a92_m.jpg" alt="Internet Magazine Giugno 2008" width="160" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ca(p)tching Cats and Dogs</title>
		<link>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/</link>
		<comments>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 08:36:22 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Asirra]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[CAPTCHA]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/</guid>
		<description><![CDATA[I read on Jeff Atwood&#039;s blog about most strong Captcha having been defeated. Also, on top of visitors getting annoyed by it, the Captcha plugin I am using has gone unmantained lately. And, one way or another, I am getting comment spam again. Which is something I really hate as you know what I would [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I read on <a href="http://www.codinghorror.com/blog/archives/001067.html">Jeff Atwood&#039;s blog about most strong Captcha having been defeated</a>. Also, on top of visitors getting annoyed by it,  <a href="http://www.boriel.com/2006/05/27/bye-bye-captcha/">the Captcha plugin I am using has gone unmantained</a> lately. And, one way or another, I am getting comment spam again. Which is something I really hate as you know <a href="http://www.43things.com/things/view/13248/transmit-spammers-to-a-deserted-island-where-they-can-cannibalize-each-other">what I would love to do to spammers</a>&#8230;</p>
<p>I am seriously considering giving <a href="http://research.microsoft.com/asirra/">Asirra</a> a try. It is an interesting project from Microsoft Research for an HIP (Human Interaction Proof) that uses info from <a href="http://www.petfinder.com/">petfinder.com</a> to let users set apart pictures of dogs from those of cats. There is also a <a href="http://research.microsoft.com/asirra/WordPressPlugin/">WordPress plugin</a>, in the best and newest &#034;<a href="http://www.microsoft.com/opensource/interop/default.mspx">we want to interoperate</a>&#034; fashion that we are finally getting at Microsoft (this has always been the way to go, IMHO, and BTW).</p>
<p>Anyway, what do you think ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Security Fixes ISO images</title>
		<link>http://www.muscetta.com/2007/10/25/security-fixes-iso-images/</link>
		<comments>http://www.muscetta.com/2007/10/25/security-fixes-iso-images/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 08:51:28 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/10/25/security-fixes-iso-images/</guid>
		<description><![CDATA[I learn now from Robert Hensing that Microsoft provides ISO images of DVD containing the security fixes for those who can&#039;t do an online update due to bandwidth and other constraints. It has probably been there for ages, only I had missed it. And if I have missed it, I am quite sure that a [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.technet.com/robert_hensing/archive/2007/10/24/getting-microsoft-updates-offline.aspx">I learn now from Robert Hensing</a> that <a href="http://support.microsoft.com/kb/913086">Microsoft provides ISO images of DVD containing the security fixes</a> for those who can&#039;t do an online update due to bandwidth and other constraints. It has probably been there for ages, only I had missed it. And if I have missed it, I am quite sure that a lot of other people have missed it too. So, it does not hurt to &#034;echo&#034; it <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/10/25/security-fixes-iso-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#039;s nice to see things called by their real name</title>
		<link>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/</link>
		<comments>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 10:45:18 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/</guid>
		<description><![CDATA[Facebook Terms of Service state that it is forbidden to &#034;[...] use automated scripts to collect information from or otherwise interact with the Service or the Site [...]&#034; For this reason, I had to pull down the code of the small application I had previously released, which was &#034;logging&#034; into the mobile web application &#034;pretending&#034; [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/terms.php">Facebook Terms of Service</a> state that it is forbidden to <em>&#034;[...] use automated scripts to collect information from or otherwise interact with the Service or the Site [...]&#034;</em></p>
<p>For this reason, <a href="http://www.muscetta.com/2007/08/03/facebook-statetray">I had to pull down the code of the small application I had previously released</a>, which was &#034;logging&#034; into the mobile web application &#034;pretending&#034; to be a mobile browser and change your status. Big deal!!!</p>
<p>I am quite sure there are a lot of people writing &#034;official&#034; applications (that is using the &#034;platform API&#034; and so on) that are collecting A LOT of information about users who install their applications. They are being sent the info about the visitors by facebook, they are storing them, they might do whatever they please with (study it, sell it to spammers, to marketers, to making-money-assholes) and nobody will ever notice because it is on their servers and nobody can check that.</p>
<p>But a script that changes your status from remote &#8211; since this is not a functionality they CHOSE to expose in their API &#8211; then THAT is a big issue. Doh!<br />
It&#039;s just plain ridiculous, but that&#039;s it.</p>
<p>Sure, the <a href="http://www.facebook.com/developers/tos.php">terms of service for app developers</a> say a bit more in this regard:</p>
<blockquote><p><em>[...]<br />
4) Except as provided in Section 2.A.6 below, <strong>you may not continue to use, and must immediately remove from any Facebook Platform Application and any Data Repository in your possession or under your control, any Facebook Properties not explicitly identified as being storable indefinitely in the Facebook Platform Documentation within 24 hours after the time at which you obtained the data, or such other time as Facebook may specify to you from time to time</strong>;</em></p>
<p><em>5) You may store and use indefinitely any Facebook Properties that are explicitly identified as being storable indefinitely in the Facebook Platform Documentation; provided, however, that except as provided in Section 2.A.6 below, you may not continue to use, and must immediately remove from any Facebook Platform Application and any Data Repository in your possession or under your control, any such Facebook Properties: (a) if Facebook ceases to explicitly identify the same as being storable indefinitely in the Facebook Platform Documentation; (b) upon notice from Facebook (including if we notify you that a particular Facebook User has requested that their information be made inaccessible to that Facebook Platform Application); or (c) upon any termination of this Agreement or of your use of or participation in Facebook Platform;<br />
[...]<br />
You will not directly or indirectly sell, export, re-export, transfer, divert, or otherwise dispose of any Facebook Properties to any country (or national thereof) without obtaining any required prior authorizations from the appropriate government authorities;<br />
[...]</em></p></blockquote>
<p>Are we sure everybody is playing by these rules, when every facebook &#034;application&#034; really runs on the developer&#039;server ? How do you know that they are really storing only what you want them to store, and deleting what you want them to delete ? Everybody knows how difficult it is to really &#034;delete&#034; digital content once it has come into existance&#8230; who knows how many copies of this database/social graph are floating around ?</p>
<p>Of course that is not an issue because people don&#039;t talk about it enough. But a script that changes your status &#8211; now, THAT is a very terrible thing.</p>
<p>I just don&#039;t get this &#034;politically correctness&#034;. It must be me.</p>
<p>Oh, no&#8230; look! It&#039;s not only me!<br />
I had read <a href="http://www.25hoursaday.com/weblog/2007/08/21/FacebookTheSocialGraphRoachMotel.aspx">this post of Dare</a>, but I problably had overlooked the last bit of it&#8230;. because he did point out this Hypocrisy going on:</p>
<blockquote><p><em>[...]<br />
Or (5) the information returned by FQL about a user contains no contact information (no email address, no IM screen names, no telephone numbers, no street address) so it is pretty useless as a way to utilize one’s friends list <strong>with applications besides Facebook</strong> since there is no way to cross-reference your friends using any personally identifiable association that would exist in another service. </em></p>
<p><em>When it comes to contact lists (i.e. the social graph), Facebook is a roach motel. Lots of information about user relationships goes in but there’s no way for users or applications to get it out easily. Whenever an application like FacebookSync comes along which helps users do this, it is </em><em><a href="http://fsbsoftware.com/">quickly shut down for violating their Terms of Use</a>. Hypocrisy? Indeed.<br />
[...]</em></p></blockquote>
<p>He then insists <a href="http://www.25hoursaday.com/weblog/2007/09/02/PutTheUserInControlOtherwiseThingsFallApart.aspx">in a more recent post in calling things by their </a><a href="http://www.25hoursaday.com/weblog/2007/09/02/PutTheUserInControlOtherwiseThingsFallApart.aspx">name</a>:</p>
<blockquote><p><em>[...]<br />
I will point out that 9 times out of 10 when you hear geeks talking about social network portability or similar buzzwords they are really talking about sending people spam because someone they know joined some social networking site. I also wonder how many people realize that these fly-by-night social networking sites that they happily hand over their log-in credentials to so they can spam their friends also share the list of email addresses thus obtained with services that resell to spammers?<br />
[...]<br />
how do you prevent badly behaved applications like Quechup from taking control away from your users? At the end of the day your users might end up thinking you sold their email addresses to spammers when in truth it was the insecure practices of the people who they’d shared their email addresses with that got them in that mess. This is one of the few reasons I can understand why Facebook takes such a hypocritical approach. <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
[...]</em></p></blockquote>
<p>Thanks, Dare, for mentioning Hypocrisy. Thanks for calling things by their name. I do <em><strong>understand</strong></em> their approach, I just <em><strong>don&#039;t agree</strong> </em>with it.</p>
<p>I did pull my small application off the Internet because I have a family to mantain and I don&#039;t want to have legal troubles with Facebook. Sorry to all those that found it handy. No, I cannot even give that to you per email. It&#039;s gone. I am sorry. For the freedom of speech, especially, I am sorry.</p>
<p>I will change my status more often on <a href="http://twitter.com/dani3l3">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why do developers tend to forget about people behind proxy servers ?</title>
		<link>http://www.muscetta.com/2007/08/13/why-do-developers-tend-to-forget-about-people-behind-proxy-servers/</link>
		<comments>http://www.muscetta.com/2007/08/13/why-do-developers-tend-to-forget-about-people-behind-proxy-servers/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 11:38:49 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[dotNet]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[Proxy]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/08/13/why-do-developers-tend-to-forget-about-people-behind-proxy-servers/</guid>
		<description><![CDATA[I know this is a very common issue. I keep finding way too many software that claim to interact with Web 2.0 sites or services, and connect here or there&#8230;. still forgetting one basic simple rule, that is: letting people use a proxy. Most programmers for some reasons just assume that since they are directly [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I know this is a very common issue.</p>
<p>I keep finding way too many software that claim to interact with Web 2.0 sites or services, and connect here or there&#8230;. still forgetting one basic simple rule, that is: letting people use a proxy.</p>
<p>Most programmers for some reasons just assume that since they are directly connected to the internet, everybody is. Which isn&#039;t always the case. Most companies have proxies and will only let you out to port 80 &#8211; by using their proxy.</p>
<p>&#8230;which in turn is one of the reasons why most applications now &#034;talk&#034; and tunnel whatever application protocol on top of HTTP&#8230; still a lot of softwares simply &#034;forget&#034; or don&#039;t care proving a simple checkbox &#034;use proxy&#034;, which will translate in two or three extra lines of code&#8230; three lines which I personally usually include in my projects, when I am not even a *developer*!! (but that might explain why I *think* of it&#8230; I come from a security and networking background <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p>I thought of writing this post after having read <a href="http://geekswithblogs.net/technetbytes/archive/2007/08/11/114573.aspx">this post by Saqib Ullah</a>.</p>
<p>Anyway. I keep finding this thing over and over again. Both in simple, hobbyist, sample and/or in complex, big, expensive enterprise software. Last time I got pissed off about a piece of code missing this feature was some days ago when testing <a href="http://www.codeplex.com/FacebookToolkit">http://www.codeplex.com/FacebookToolkit</a>. The previous time was during Windows Vista beta-testing (I had found a similar issue in beta2, and had it fixed for RC1.)</p>
<p>Actually, I am being polite saying it is &#034;missing a feature&#034;. To be honest I think missing this &#034;feature&#034; would have to be considered a bug: every piece of software using HTTP *should* include the possibility to pass thorugh proxy (also, don&#039;t forget about  AUTHENTICATED proxies), or the purpose of using HTTP in the first place is defeated!!</p>
<p>Developers!!! You have to remember people ARE behind proxies !!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/08/13/why-do-developers-tend-to-forget-about-people-behind-proxy-servers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook development</title>
		<link>http://www.muscetta.com/2007/07/26/facebook-development/</link>
		<comments>http://www.muscetta.com/2007/07/26/facebook-development/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 13:30:56 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Places]]></category>
		<category><![CDATA[popfly]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/07/26/facebook-development/</guid>
		<description><![CDATA[I have been quite hooked into Facebook for the last couple of days, figuring out what it can and cannot do. It can do a lot. The possibility to inject code and brand new application into it is absolutely awesome. PopFly lets you create mashups and even custom blocks, and I liked that too. But [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I have been quite hooked into <a href="http://www.facebook.com">Facebook</a> for the last couple of days, figuring out what it can and cannot do. It can do a lot. The possibility to inject code and brand new application into it is absolutely awesome.</p>
<p><a href="http://www.popfly.ms">PopFly</a> lets you create mashups and even custom blocks, and I liked that too. But you have to use fancy-shiny <a href="http://silverlight.net/">Silverlight</a> (which is very cool indeed, but probably not *always* necesary) and you can only create blocks using Javascript. Sure, as someone as already written, <a href="http://www.paulgraham.com/web20.html">the meaning of AJAX is &#034;javascript now works&#034;.</a> I can understand (even if I don&#039;t know them for sure) the reasons behind certain choices. But I find it limiting. Maybe it is because I don&#039;t like Javascript. It must be it. </p>
<p>Facebook, instead, empowers you to inject code into their social networking framework. Any code. In whatever language you like. They started it in PHP, but you can plug-in whatever you like: Java, Ruby, Perl&#8230;. you can even have your application running on your own server, still providing a seamless experience inside of facebook. This opens up to millions of possibilities, and I got fascinated by that.</p>
<p>At the same time, the paranoid part of myself has been thinking to the security implications of it. This open platform is cool, but it also sounds like a framework for cross-site-scripting (XSS) attacks. Sure, you can &#034;report&#034; an application made by a third party that does something weird&#8230; but who will really notice if all that happens under the hood is that your cookies get stolen (and someone accesses your bank account) ? Will you figure it out it has happenend because <a href="http://en.wikipedia.org/wiki/Dancing_pigs">you wanted to see the &#034;dancing pigs&#034;</a> loaded in your profile ? Or will you figure it out at all ?</p>
<p>This said, I set aside my fear for a while and I delved into coding. What I did learn in the last couple of years, having slowly moved away from security engagements, is to relax. When I was working costantly with security I was a lot more paranoid. Now I case much less, and I live a lot more.</p>
<p>So I developed a couple of quick and simple apps running from this very server into Facebook, and I started using thePHP5 library they provide, so to be able to follow the examples first and figure out how it was working.</p>
<p>Now I also want to take a look at the <a href="http://www.nikhilk.net/FacebookNET.aspx">.NET library for facebook </a>when I have time. It sounds cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/07/26/facebook-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rain Forest Puppy Interview</title>
		<link>http://www.muscetta.com/2007/05/07/rain-forest-puppy-interview/</link>
		<comments>http://www.muscetta.com/2007/05/07/rain-forest-puppy-interview/#comments</comments>
		<pubDate>Mon, 07 May 2007 09:57:11 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/05/07/rain-forest-puppy-interview/</guid>
		<description><![CDATA[An interesting interview with a personality of the security community of some years ago has been published by Antonio `s4tan` Parata. It is very interesting to read from RFP&#039;s words an analysis of how the view of people has changed regarding security. I particularly enjoyed the following passage: [...] Antonio “s4tan” Parata (ap): Hi Rain Forest Puppy, many [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>An interesting interview with a personality of the security community of some years ago has been published by Antonio `s4tan` Parata. It is very interesting to read from RFP&#039;s words an analysis of how the view of people has changed regarding security.</p>
<p>I particularly enjoyed the following passage:</p>
<blockquote><p><em>[...]<br />
<strong>Antonio “s4tan” Parata (ap):</strong> Hi Rain Forest Puppy, many thanks for this interview. You are considered one of the fathers of web security and the inventor of the SQL injection attack. Anyway in the year 2003 you decided to publicly retire from the security field (to get more infos </em><a href="http://www.wiretrip.net/rfp/txt/evolution.txt)"><em>http://www.wiretrip.net/rfp/txt/evolution.txt)</em></a><em>. Can you briefly sum your decision? </em></p>
<p><em><strong>Rain Forest Puppy (rfp):</strong> My decision to retire from the public eye was based on a lot of reasons; overall, the amount of resources &#038; energy required to release and maintain advisories and tools was just getting to be too large. It wasn’t fun anymore–and why pursue a hobby if you’re not enjoying it? </em></p>
<p><em>Plus, the security industry was becoming commercialized. Advisories and exploits are now bought and sold; performing security research in the first place can land you in legal waters. The intellectual value of the security research performed has been reduced to a single severity rating, which…if not high enough…causes the entire research to be dismissed. I really enjoy security from the intellectual angle; to me, it’s all just a big mental challenge…a puzzle, if you will. So when the creativity and intellectual aspect of it started to fade away, I decided to go with it.<br />
[...] </em></p></blockquote>
<p> </p>
<p>I do back up this point of view: &#034;why pursue a hobby is you&#039;re not enjoying it ?&#034;.</p>
<p>Creativity and intellectual aspects of security do still interest me, just the market around changed. That&#039;s also part of why I started doing more System Management again &#8211; at least I have fun thiking and thinkering, integrating, scripting and composing&#8230;.</p>
<blockquote><p><em>[...] The intellectual value of the security research performed has been reduced to a single severity rating [...] I really enjoy security from the intellectual angle; to me, it’s all just a big mental challenge…a puzzle, if you will [...]</em></p></blockquote>
<p>His point is expressed beautifully.</p>
<p>But he does not only talk about the Security community and market, he also has some interesting thoughts on open and closed source software:<br />
 </p>
<blockquote><p><em><strong>ap:</strong> You are the author of the libwhisker library (</em><a href="http://www.wiretrip.net/rfp/lw.asp)"><em>http://www.wiretrip.net/rfp/lw.asp)</em></a><em>, widely used to create assessment perl scripts. What do you think about nowadays products related to web application assessment? What about some open source software (like parosproxy or nessus) changed to closed-source? </em></p>
<p><em><strong>rfp:</strong> I have to choose my words carefully, because I very recently started working for a security software vendor. </em></p>
<p><em>Having had open source projects, I will say this: it is very hard to bootstrap a development community, and achieve the same level of polish, quality (as in QA), and implementation thoroughness as a commercial product. This isn’t necessarily because commercial software vendors are better coders; the dynamics are just different. </em></p>
<p><em>Open source coders are usually working on their own donated time. That means contributions are often catch-can and best-effort. Open source (when not sponsored by a commercial entity) are typically limited in resources (with time being the critical one). </em></p>
<p><em>[...] </em></p>
<p><em>All I care about is whether the tool works and/or gets the job done. I’ve spent so much wasted time trying to get a screwdriver to do a hammer’s job, and vice versa. I really don’t care if a tool is open source or commercial; I let the job dictate the tool, and not the other way around. Of course, there are certain artificial restrictions on this (like price limitations), but in general, I think there are some things that currently only exist in free &#038; open source tools, and there are some things that currently only exist in commercial tools. </em></p>
<p><em>So use both wisely and get the best of both worlds. <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </em></p>
<p><em>[...]</em></p></blockquote>
<p> </p>
<p>Read the complete interview here: <a href="http://www.ush.it/2007/05/01/interview-with-rain-forest-puppy/">http://www.ush.it/2007/05/01/interview-with-rain-forest-puppy/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/05/07/rain-forest-puppy-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ancient and Modern (aka &quot;Digital Printouts&quot; and Writing Secure Systems)</title>
		<link>http://www.muscetta.com/2007/05/05/ancient-and-modern-aka-digital-printouts-and-writing-secure-systems/</link>
		<comments>http://www.muscetta.com/2007/05/05/ancient-and-modern-aka-digital-printouts-and-writing-secure-systems/#comments</comments>
		<pubDate>Sat, 05 May 2007 13:02:31 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Places]]></category>
		<category><![CDATA[Risk]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/05/05/ancient-and-modern-aka-digital-printouts-and-writing-secure-systems/</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } Digital Printouts. I often find it funny to use the old reflex camera with films, but I mostly use it as if it was a digital one: I make many shots, [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/484909653/" title="photo sharing"><img src="http://farm1.static.flickr.com/200/484909653_bcaeb023f5.jpg" alt="Ancient and Modern (aka " class="flickr-photo" /></a></p>
<p class="flickr-yourcomment">Digital Printouts.<br />
I often find it funny to use the old reflex camera with films, but I mostly use it as if it was a digital one: I make many shots, some are good some are bad &#8211; I don&#039;t bother printing them, I just let it develop and I scan the pictures I like from the film (several ones are even posted here this way).<br />
I have even been talking about this with fellow flickerer&#039;s: <a href="http://www.flickr.com/groups/romamor/discuss/72157600009019234/page3/">www.flickr.com/groups/romamor/discuss/72157600009019234/p&#8230;</a></p>
<p>On the opposite, it often happens that I want to print some photos made with the digital camera. So I take them to the shop on the Compact Flash, or more often on a USB pen drive.</p>
<p>Today, tough, something strange happened: the machine they use to print digital photos (some very big professional system for printing on photographic paper with a proprietary application which manages it) hanged while it was trying to load <a href="http://www.flickr.com/photos/dani3l3/357028635">this one photo</a> which was on the USB pendrive.</p>
<p>The guy at the shop got panicked: he said a week earlier a guy got the machine infected with a Virus through his USB pen, and he had to stop working for three days, spend a lot of money to get the system reinstalled&#8230;</p>
<p>I tried to tell him to close the application but he did not even get what I was talking about. He was saying that the system was not responsive&#8230; I was pretty sure the system WAS responsive, it was just the APPLICATION which was hanging, and since it looked like an NT-based system I tried to guide him through CTRL+ALT+DEL, to start &#034;Task Manager&#034;, kill the application (this whole procedure took several minutes, and I had to show him which keys I was talking about as he was abel to find &#034;ALT&#034; but he had never hear of CTRL, left alone &#034;DEL&#034;). It was a Windows2000 Professional&#8230; so I wondered how did he logged in if he did not know that key combination&#8230;.. I asked how did he get in when he started the machine&#8230;. &#034;it opens automatically&#034; he said. I see. I though it must be configured for autologon then. After killing the application he asked &#034;how do I get out of this now??&#034; &#034;This&#034; being Windows Explorer&#8230; I mean, the desktop. I pulled out my USB pendrive he was afraid of, I helped him reboot. He was nervous and he said it took much longer than normal to start up (I don&#039;t believe ONE word of it, it just took much less time than my laptop with Vista takes to start up&#8230; but he was worried and that makes one anxious and makes time flow slower). He was afraid and nervous that the &#034;thing&#034; could have been broken somehow by trying to load a JPEG&#8230;<br />
NOTHING made him confident about me: I tried to reassure him I am an IT Professional, that I work for Microsoft (unfortunately I did not have my business cards with me today, that would have probably helped!), that I put my hands on much more complex and &#034;missioncritical&#034; systems, that I would not bring him any virus whatsoever and I am paranoid about computer security&#8230;<br />
Nothing. Nothing worked to re-assure him that there wasn&#039;t anything to worry about my pen&#8230;</p>
<p>While the machine started I saw it doing <a href="http://support.microsoft.com/kb/315231">AutoAdminLogon</a> with Administrator&#8230; with a password of TWO characters.<br />
Oh my god!<br />
Then he wonders that he gets viruses from strangers. He runs as Administrator all the time!!!</p>
<p>But then I though and asked&#8230; &#034;is there maybe a LIMIT on the SIZE of the file?&#034;. &#034;Of course there is!&#034;.<br />
Right.</p>
<p>Since the photo I wanted to print is actually a composition made of two photos pasted together, and each of the original was a 8 Megapixel photo, the resulting is a 16 Megapixel picture, a JPG file of roughly 8 megabytes in size. Well, this days it isn&#039;t much anyway. We nearly have cameras which produce files with that high resolution&#8230;<br />
..but if THAT application has a limit&#8230; WHY on earth doesn&#039;t it CHECK for the bloody SIZE of the file BEFORE trying to load it ?</p>
<p><strong>I mean, those are professional systems which &#8211; he said &#8211; cost around 150 THOUSAND of Euros&#8230; which they let run with an application which does NOT do any input checking/validation, runs the whole time as Administrator&#8230; while letting people bring in their own CD-ROMs, USB pens, flash memory cards&#8230;.<br />
and they expect it to be safe?</strong></p>
<p>Now the guy was panicked and wouldn&#039;t let me plug my pen in the machine again.</p>
<p>Then he&#039;s keeping his shop closed in the afternoon since it is saturday, and I need that photo (and other ones) printed for tomorrow, because tomorrow it is my grandad&#039;s 91st birthday and I wanted to bring them printed for him and framed as a present!</p>
<p>Morale: I have to find another place to print them in the afternoon, in a rush, because some company sells print systems which are written like crap, which need to run as Administrator and won&#039;t do any input validation in their code. This is one of those situations where a design flaw matters.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/05/05/ancient-and-modern-aka-digital-printouts-and-writing-secure-systems/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My colleague and friend Feliciano started a Security-related Blog</title>
		<link>http://www.muscetta.com/2007/01/16/my-colleague-and-friend-feliciano-started-a-security-related-blog/</link>
		<comments>http://www.muscetta.com/2007/01/16/my-colleague-and-friend-feliciano-started-a-security-related-blog/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 09:58:00 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/01/16/my-colleague-and-friend-feliciano-started-a-security-related-blog/</guid>
		<description><![CDATA[Surely he will write more about security @microsoft than I do. Here he goes: http://blogs.technet.com/feliciano_intini/default.aspxWelcome to the blogging scene, Feliciano! Keep up the great work! Note: The blog above is written in italian, and it is addressed to italian IT Professionals having to deal with security.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Surely he will write more about security @microsoft than I do. Here he goes: <a href="http://blogs.technet.com/feliciano_intini/default.aspx">http://blogs.technet.com/feliciano_intini/default.aspx</a><br />Welcome to the blogging scene, Feliciano! Keep up the great work!</p>
<p>Note: The blog above is written in italian, and it is addressed to italian IT Professionals having to deal with security.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/01/16/my-colleague-and-friend-feliciano-started-a-security-related-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google has pissed me off this week!</title>
		<link>http://www.muscetta.com/2006/10/07/google-has-pissed-me-off-this-week/</link>
		<comments>http://www.muscetta.com/2006/10/07/google-has-pissed-me-off-this-week/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 08:05:16 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hotmail]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=142</guid>
		<description><![CDATA[Now I pretty much liked GMail and Google in general. But this time they REALLY pissed me off! I will tell you that I am not a google-hater even if I work for a competing company. Of course not everything that Google does is wonderful, but some of their services are really cool and useful [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Now I pretty much liked GMail and Google in general. But this time they REALLY pissed me off! I will tell you that I am not a google-hater even if I work for a competing company. Of course not everything that Google does is wonderful, but some of their services are really cool and useful and I have never denied to say they rocked when I felt they did. <br />In general, people seem to love them, and their stock value shows it (with the launch of &#034;Code Search&#034; this week <a href="http://asert.arbornetworks.com/2006/10/static-code-analysis-using-google-code-search/">they made a lot of people scream &#034;how cool is this&#034;</a> so that they got back from&nbsp;just under 400&nbsp;dollars to 417!). But that&#039;s not the issue. That is cool, that works. It&#039;s ok they make money if they make cool tools. It&#039;s fine for me. </p>
<p>In fact i consider GMail&nbsp;as being&nbsp;one of the best interface for reading mail that exist&nbsp;out there &#8211; I love &#034;tagging&#034; (oops: it&#039;s called &#034;labelling&#034; in their syntax), speed of search through messages (even tough Outlook 2007 is faster on indexed content, but still you have to buy it and install it on your PC)&#8230; I also especially love the way it shows THREADING&#8230; so that I moved pretty much EVERY mailing list I read on their account: </p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/dani3l3/262797621/"><img height="193" alt="Ma come se fa ?" src="http://static.flickr.com/96/262797621_6754165d10.jpg" width="500"/></a> <br />(ok, they could do better with the localized version of &#034;Re:&#034; in replies&#8230;. in Italian a lot of broken MUA&#039;s translate that into &#034;R:&#034; and that isn&#039;t understood by GMail and will make it think it is another thread&#8230;. but that&#039;s a minor issue, and also one that every MUA handling threading has &#8211; including &#034;mutt&#034; &#8211; the real problem is the broken MUAs sending the &#034;R:&#034; in the first place. But&nbsp;I digress too much&#8230;.).</p>
<p>I also keep GMail continuosly opened in a browser during the day because a lot of informative mail and that sent by friends goes there.&nbsp;This to say that&nbsp;I <strong>do</strong> get a lot of their ads (that is &#8211; the point of having such an application, for them&#8230;). <a href="http://mailcall.spaces.live.com/blog/cns!CC9301187A51FE33!4043.entry?_c11_blogpart_blogpart=blogview&amp;_c=blogpart#permalink">On the contrary, Windows Live Mail reduced its ads to show only one&#8230; not to annoy you too much</a>. <br />But the ads in GMail were not *really* a problem (I don&#039;t read them anyway, I just plain IGNORE THEM).</p>
<p>But&nbsp;this week they REALLY pissed me off. They REALLY have. And here is the reason: <br />I have been using a script for MONTHS to backup my database (the one powering THIS blog) and send it &#034;off-site&#034; to my GMail mailbox. Pretty much something like a lot of other people do, described in various <a href="http://www.varlinux.org/vl/html/modules/stories/article.php?storyid=6920">articles</a> and <a href="http://blog.netnerds.net/2006/04/backup-wordpress-to-gmail/">blog posts</a>. Then I was labelling them with a rule, so that I could access my backups easily in case I needed them.</p>
<p>Now I don&#039;t know if this violates their <a href="http://mail.google.com/gmail/help/terms_of_use.html">terms of use</a> in any way&#8230; because I am not really using it as storage with those programs that circulated at one stage that had &#034;reverse engineered&#034; it. Those were bypassing the web interface altogether so people did use it as storage with a program without having to see their ads. That was the issue, I think.&nbsp;In my case,&nbsp;I am just sending MAILS to myself. One per day. I also delete the old ones every now and then, and they are not even huge in sized (attachments of 40 to 50KB so far!!)&#8230; anyway, I know a lot of people that store documents and all sort of stuff even in their corporate mailboxes in Outlook (then maybe index them with <a href="http://www.microsoft.com/windows/desktopsearch/default.mspx">Windows Desktop Search</a> of Google Desktop to find it back)&#8230; I was only doing the same with GMail. I don&#039;t see the big issue here&#8230;.. they might think otherwise&#8230;. but from what happens I don&#039;t think that&#039;s the issue.</p>
<p>Anyway, now it&#039;s been three or four days that my backup mail gets rejected. My SMTP Server gets told: </p>
<p>host gmail-smtp-in.l.google.com[66.249.83.27] said: <br /><em>550-5.7.1 Our system has detected an unusual amount of unsolicited<br />550-5.7.1 mail originating from your IP address. To protect our <br />550-5.7.1 users from spam, mail sent from your IP address has been <br />550-5.7.1 rejected. Please visit <br />550-5.7.1 <a href="http://www.google.com/mail/help/bulk_mail.html">http://www.google.com/mail/help/bulk_mail.html</a> to review <br />550 5.7.1 our Bulk Email Senders Guidelines. <br /></em></p>
<p>Now for fuck&#039;s sake. You know how much I hate SPAMMERS and <a href="http://www.43things.com/things/view/13248">what I would like to do with them</a>. But I also know that it does happen to end up in RBLs and such sometimes. Fine. But&nbsp;GIVE ME&nbsp;a way to tell you that I am NOT one!&nbsp;If you go to the link above, all you find is a form where you can specify that mail that ended up in your &#034;junk&#034; folder actually wasn&#039;t spam. Yeah, right.&nbsp;In my case it does not even go into my &#034;junk&#034; folder! How am I supposed to give me the original header that arrived to THEM if I only have the one sent by my mailserver ? They just blacklisted my mail server&#039;s IP Address! As they say, I even have an SPF record, I always use the same address, etc&#8230;. <br />So I tried to fill in the form, the day after I also tried to contact their <a href="mailto:abuse@google.com">abuse@google.com</a> and <a href="mailto:abuse@gmail.com">abuse@gmail.com</a> addresses. <br />Still nothing. <br />They even tell you (in the automated reply when you contact &#034;abuse&#034;: <br /><em>&#034;[...] For privacy and security reasons, we may not reveal the final outcome of an abuse case to the person who reported it. [...]&#034;.<br /></em>How great. How am I supposed to know if they even READ my complaint ? </p>
<p>You anti-spam people at GMail: <strong>&#034;I am NOT a fucking spammer!!!!!&#034;</strong>. I &#039;haven&#039;t found a better way to tell ya this, you know, than writing it on my blog&#8230; this is just RIDICULOUS!</p>
<p>But to date my mails still get dropped. I&#039;ll probably have to send my backups somewhere else. At this point they pissed me off so much that I am also seriously considering getting back to use my own mailserver also for receiving and reading my mailing lists. Then I won&#039;t get ads there. <br />Afzetterij! <br />(I hope you have some dutch guy on board at Google, as &#034;Google Translate&#034; does not translate from/to dutch yet&#8230;. )</p>
<p>
<strong>Edited on October, 8th </strong>- While GMail REJECTS those mails (it SAYS it is not accepting them), Hotmail simply DROPS them (that is: it does not even SAY it is not accepting them): </p>
<p><em>to=<dani3l3 @hotmail.com>, relay=mx4.hotmail.com[65.54.245.104], delay=3, status=sent (250  &lt;20061008061010.GA19807@muscetta.com> Queued mail for delivery)</dani3l3></em></p>
<p>This way you THINK it is going to be delivered, but it NEVER shows up in your inbox. I don&#039;t know who&#039;s behaving the worst&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/10/07/google-has-pissed-me-off-this-week/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The theater of terrorism</title>
		<link>http://www.muscetta.com/2006/08/31/the-theater-of-terrorism/</link>
		<comments>http://www.muscetta.com/2006/08/31/the-theater-of-terrorism/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 14:30:41 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Trips]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=134</guid>
		<description><![CDATA[&#034;[...] not giving the terrorists extended ovations for their performances is an important part of the solution. [...]&#034; So writes Adam. Right. I agree completely. In fact I am not scared, I am never been scared, and to be honest I am REALLY annoyed by the security measures &#8211; in airports and elsewhere. I think [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>&#034;[...] not giving the terrorists extended ovations for their performances is an important part of the solution. [...]&#034;<br />
<a href="http://www.emergentchaos.com/archives/2006/08/on_terror_and_terrorism.html">So writes Adam</a>. Right. I agree completely.<br />
In fact I am not scared, I am never been scared, and to be honest I am REALLY annoyed by the security measures &#8211; in airports and elsewhere. I think THAT is actually more &#034;theatre&#034; than the attacks themselves&#8230;.</p>
<p>At the end of September I&#039;ll have to go to England for work. <a href="http://www.cnn.com/2006/US/08/10/us.security/index.html">Not being able anymore to carry a hand luggage</a>, I think I will have to leave my <a href="http://www.dpreview.com/reviews/canoneos350d/">camera</a> home. I cannot afford to get that stolen or broken by sending it as luggage. I&#039;ll have finished paying that in 2008&#8230; you can imagine I am worried&#8230;</p>
<p>I am actually tempted to show up in <a href="http://itsnotallbad.com/iamnotaterrorist/">this T-Shirt</a> to be honest&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/08/31/the-theater-of-terrorism/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How programs can teach each other</title>
		<link>http://www.muscetta.com/2006/08/20/how-programs-can-teach-each-other/</link>
		<comments>http://www.muscetta.com/2006/08/20/how-programs-can-teach-each-other/#comments</comments>
		<pubDate>Sun, 20 Aug 2006 19:23:55 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[SpamAssassin]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=126</guid>
		<description><![CDATA[This article shows an intersting (interesting because it is simple but effective!) approach to train SpamAssassing Bayesian spam filter by leveraging the training data in Thunderbird bayesian filter. Basically you can use a program to teach another program how to work better! This paradigm is cool!<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.idealog.us/2004/12/howto_spamassas.html">This article</a> shows an intersting (interesting because it is simple but effective!) approach to train SpamAssassing Bayesian spam filter by leveraging the training data in Thunderbird bayesian filter. Basically you can use a program to teach another program how to work better!<br />
This paradigm is cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/08/20/how-programs-can-teach-each-other/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Much ado about Files Screening in R2</title>
		<link>http://www.muscetta.com/2006/07/08/much-ado-about-files-screening-in-r2/</link>
		<comments>http://www.muscetta.com/2006/07/08/much-ado-about-files-screening-in-r2/#comments</comments>
		<pubDate>Sat, 08 Jul 2006 18:33:24 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=124</guid>
		<description><![CDATA[File Screening in Windows 2003 R2 can be circumvented, but this isn&#039;t that terrible, IMHO, and I&#039;ll explain you why. You might be wondering what the heack am I talking about. I am referring to what&#039;s written in this blog post (an old one) that I spotted only today. Here the author is referring to [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>File Screening in <a href="http://www.microsoft.com/windowsserver2003/r2launch.mspx">Windows 2003 R2</a> can be circumvented, but this isn&#039;t that terrible, IMHO, and I&#039;ll explain you why.<br />
You might be wondering what the heack am I talking about. I am referring to what&#039;s written in <a href="http://www.techlog.nl/archive/2006/01/26/r2_file_screening_functionalit">this blog post (an old one) that I spotted only today</a>. Here the author is referring to <a href="http://blogs.technet.com/matthewms/archive/2006/01/23/417963.aspx">a MS Blog also mentioning a post about the fact that file screening in R2 can be circumvented</a>.</p>
<p>Yes it can be circumvented, BUT&#8230; there are seveal &#034;but&#034;s I can say; In fact, I have been presenting Windows 2003 R2 to several customers and I got asked this question several times, and I usually explain this in the following way: </p>
<p>first, it would be too heavy of a performance hit to get and check the real &#034;nature&#034; of a file, rather than just its file name.<br />
Also: how would you technically do that ? Checking some headers in the file ? In this case you would need to mantain a database of known file types, keeping it up to date as new versions of that file format appear&#8230;<br />
and then what about executables which have been passed through a &#034;packer&#034;<br />
(one of those utility that effectively shrinks them while mantaining them executable) ?<br />
What about encrypted files ? What about&#8230; ?? It just doesn&#039;t plain work. Just like many other signature-based detection mechanisms (Antivirus or IDS). Or at least, to KEEP working needs to be constantly updated (or be useless).</p>
<p>The file screening thing is not meant to be impossible to circumvent, rather is a way of saying to the user that he/she&#039;s not allowed to place that content there, to get notified about that, to get this information TRACKED somewhere possibly&#8230;.<br />
Of course this can be circumvented. But is not going to be very practicle, especially when your users are USERS and are restricted so that they can&#039;t associate new extention to be opened from within their media player as you are suggesting&#8230;.</p>
<p>Moreover, file screeing is just ONE of many features of the component called &#034;File Server Resource Manager&#034; in Windows 2003 R2. Those features are meant to be used altogether: So, for example, while a user COULD circumvent the restriction and copy &#034;.mp3&#034; files by calling them &#034;.xyz&#034;, but then with the useful reporting an admin would very easily spot them by looking at those directory that strangely contain a lot of &#034;.xyz&#034; files that happen to be roughly 5MB in size (all of them)&#8230;<br />
In the same way by using the reporting feature you could see those huge &#034;.doc&#034; files are actually divx by looking at the &#034;large files&#034; report &#8211; how many pages would you have written to get that Word document up to 700MB ?? It can&#039;t be the usual letter Mary writes, it looks a lot more like the size of Encarta&#8230; something is then fishy about it.</p>
<p>You get what I mean ? It won&#039;t block the user ALL the times, but it will still drastically reduce the user abilty to waste our space, and if implemented with the proper controls and procedures and preocesses (think ITIL) in place, this can still be a valuable tool.</p>
<p>(I also posted this answer as a comment on the above-mentioned blog).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/07/08/much-ado-about-files-screening-in-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&quot;Many Eyes Make All Bugs Shallow&quot; &#8211; UpsideDown</title>
		<link>http://www.muscetta.com/2006/06/09/many-eyes-make-all-bugs-shallow-upsidedown/</link>
		<comments>http://www.muscetta.com/2006/06/09/many-eyes-make-all-bugs-shallow-upsidedown/#comments</comments>
		<pubDate>Fri, 09 Jun 2006 11:32:50 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Interop]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=116</guid>
		<description><![CDATA[An interesting interpretation of the &#034;Many Eyes Make All Bugs Shallow&#034; maxim gets given on Jeff Jones&#039; Blog at http://blogs.technet.com/security/archive/2006/06/07/433813.aspx. Only this time the sentence gets applied to Microsoft products, rather than to OSS&#8230;&#8230; Interesting<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>An interesting interpretation of the &#034;Many Eyes Make All Bugs Shallow&#034; maxim gets given on Jeff Jones&#039; Blog at <a href="http://blogs.technet.com/security/archive/2006/06/07/433813.aspx">http://blogs.technet.com/security/archive/2006/06/07/433813.aspx</a>.</p>
<p>Only this time the sentence gets applied to Microsoft products, rather than to OSS&#8230;&#8230; Interesting <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/06/09/many-eyes-make-all-bugs-shallow-upsidedown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old and new demonstrations, War keeps sucking</title>
		<link>http://www.muscetta.com/2006/06/01/old-an-new-demonstrations-war-keeps-sucking/</link>
		<comments>http://www.muscetta.com/2006/06/01/old-an-new-demonstrations-war-keeps-sucking/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 12:28:34 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Places]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2006/06/01//</guid>
		<description><![CDATA[.flickr-photo { border: solid 2px #000000; }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; } It was already more than three years ago and they are still fighting.I can remember it well, the start of this Iraq war, because they attacked on the 20th of March &#8211; that is my bday. [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<style type="text/css">.flickr-photo { border: solid 2px #000000; }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<div class="flickr-frame">	<a href="http://www.flickr.com/photos/dani3l3/157895124/"><img src="http://static.flickr.com/58/157895124_affd73abce.jpg" class="flickr-photo" alt="Peace Demonstration in Amsterdam - 15th february 2003" /></a></div>
<p class="flickr-yourcomment">	It was already more than three years ago and they are still fighting.<br />I can remember it well, the start of this Iraq war, because they attacked on the 20th of March &#8211; that is my bday.</p>
<p>The photo is of <a href="http://indymedia.nl/en/2003/02/9388.shtml">the huge demonstration that was held in Amsterdam</a>. Actually it was kept in a lot of countries, and they were all huge.<br />Still they did not listen, they went further, and fought this war anyway, regarless of people&#039;s will. It&#039;s always time to remember.</p>
<p>I get this old memories, also to say that <a href="http://www.repubblica.it/2006/06/sezioni/politica/2-giugno/2-giugno/2-giugno.html">tomorrow it is &#034;Festa della Repubblica&#034; in Italy, and in Rome they want to carry on this idiotic military parade they have been doing for some years now.</p>
<p>But there&#039;s also a counter-demonstraion of people that dislike the military forces and that want PEACE</a>.<br />Guess which demonstration will be more colourful and HAPPY ?</p>
<p>I&#039;ll try to get there tomorrow and take some photos too. But I am not sure I&#039;ll make it&#8230;. <a href="http://www.muscetta.com/2005/12/24/joshuas-basket-team/">my kid has got a basket match</a> first that he cares about. So I&#039;ll go there, and then I&#039;ll try to go to Rome, park *somehow* *somwehere* (it will be madhouse) and catch the &#034;Peace-Parade&#034; that will be already started of course&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/06/01/old-an-new-demonstrations-war-keeps-sucking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trackback Spam</title>
		<link>http://www.muscetta.com/2006/05/19/trackback-spam/</link>
		<comments>http://www.muscetta.com/2006/05/19/trackback-spam/#comments</comments>
		<pubDate>Fri, 19 May 2006 17:10:05 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=110</guid>
		<description><![CDATA[Oh I hate spammers, you know ? In fact I&#039;ve also got this goal I would like to mark as &#034;done&#034;&#8230;. &#8230;but that&#039;s more for laughing than to be serious, really. Coming to comment spam, I&#039;ve been dealing quite a lot with the old &#039;b2&#039; (WordPress&#039;s progenitor) at one stage, while I could not be [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Oh I hate spammers, you know ? In fact <a href="http://www.43things.com/things/view/13248">I&#039;ve also got this goal I would like to mark as &#034;done&#034;</a>&#8230;.<br />
&#8230;but that&#039;s more for laughing than to be serious, really.</p>
<p>Coming to comment spam, I&#039;ve been dealing quite a lot with the old &#039;b2&#039; (WordPress&#039;s progenitor) at one stage, while I could not be asked to upgrade yet. <a href="http://www.muscetta.com/2005/04/25/b2-hacks/">At one stage I&#039;d even coded my own unofficial fix for it to keep it going</a> and mantain my sanity&#8230;</p>
<p>Then with WordPress I&#039;ve enabled a CAPTCHA plugin which takes care of robots and only lets HUMANS place comments.</p>
<p>But now it&#039;s the turn of trackback spamming&#8230;.<br />
Sure, a lot of people have seen it AGES before me, simply because people DO read THEIR blog more than mine&#8230;.<br />
In a way, this might mean this is starting to be read &#8211; gosh! Who makes you read this ? Are you really <strong>THAT</strong> bored  to get to read <strong>me</strong>?</p>
<p>Anyway, here&#039;s a couple of useful links proposing approaches to tackle comment and trackback spam. They might be useful to you too:<br />
<a href="http://www.tamba2.org.uk/wordpress/spam/">http://www.tamba2.org.uk/wordpress/spam/</a><br />
<a href="http://photomatt.net/2005/01/05/trackback-spam/">http://photomatt.net/2005/01/05/trackback-spam/</a></p>
<p>Also now, I could get some of those plug-ins&#8230;. probably. For now I don&#039;t have time to test the plug-ins, so I&#039;ve just hacked my own fix, see if it does. Probably I will have to &#039;touch&#039; it again, as I might have broken the trackback feature altogether. Well, it will pretty much test itself. Spammers, where are you now ? I&#039;m watching my logs, please try&#8230;.</p>
<p>[edited: 20th May 2006 - Ok they did send trackbacks tonight and my fix did work <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/05/19/trackback-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java&#8230; oh Java&#8230; (aka &quot;High vs. Low level languages rant&quot;)</title>
		<link>http://www.muscetta.com/2006/01/02/java-oh-java-aka-high-vs-low-level-languages-rant/</link>
		<comments>http://www.muscetta.com/2006/01/02/java-oh-java-aka-high-vs-low-level-languages-rant/#comments</comments>
		<pubDate>Mon, 02 Jan 2006 16:14:38 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=85</guid>
		<description><![CDATA[I said here (and someone else said that too) that &#034;Java is the new cobol&#034;. When saying so, I mentioned that En3pY hates Java, here it is another post by him written after I forwarded him this Joel Article (which I read from Scoble, in turn). All in all, in this case, I tend to [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.muscetta.com/2005/12/24/java-is-the-new-cobol-i-confirm/">I said here (and someone else said that too) that &#034;Java is the new cobol&#034;.</a><br />
When  saying so, I mentioned that <a href="http://www.en3py.net">En3pY</a> hates Java, <a href="http://spaces.msn.com/members/en3py/blog/cns!1pLSb3mam2gtAX9zlkiTgjnA!141.entry">here it is another post by him</a> written after I forwarded him <a href="http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html">this Joel Article</a> (which I read from <a href="http://scobleizer.wordpress.com/2005/12/29/joel-says-teaching-java-is-bad-for-cs-students/trackback/">Scoble</a>, in turn).</p>
<p>All in all, in this case, I tend to partially agree on some points but slightly disagree on others with Joel.</p>
<p>In fact, while I do acknowledge the need of  &#034;hardcore&#034; developers to fix and build lower level things and mantain current code (and know WHAT they are doing), there are also many cases where coding in a high level language which abstracts complexity IS actually more efficient and cost effective, not having to reinvent the wheel every time.<br />
So there are a lot of useful and nice programs written by people who DO KNOW what happens under the hood (as good in C as in Assembler), that for simplicity and flexibility run in sandboxes, high level languages, even interpreted ones! <a href="http://www.immunitysec.com/products-canvas.shtml">An example is Dave Aitel&#039;s CANVAS, written in Python.</a> But that&#039;s just an example.</p>
<p>But I do agree with En3pY that I don&#039;t like Java myself, and I consider it being too &#034;heavy&#034;, in general.<br />
Solution on my side, tough, is that you don&#039;t need C or assembler to get cleaner, smaller, more efficient code, you just need better languages. An example of this is a situation I have been involved in some time ago: in that case a colleague (that works with a very large customer who has a very large exchange deployment) needed to do some performance testing of this Exchange system. He had done the testing from some Windows IMAP clients, but the customer also wanted to see the same performance values measured from a Linux box accessing the same exchange via the very same IMAP protocol.<br />
So I wrote a nice and sweet <a href="http://www.ruby-lang.org/en/">Ruby</a> script &#8211; and at the same time another colleague developer a similar application (in Java).<br />
Result: 45 kilobytes of .JAR to do the same things I did in 20 lines of <a href="http://www.ruby-lang.org/en/">Ruby</a> (20 lines &#8211; including comments!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2006/01/02/java-oh-java-aka-high-vs-low-level-languages-rant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Predictions</title>
		<link>http://www.muscetta.com/2005/12/28/predictions/</link>
		<comments>http://www.muscetta.com/2005/12/28/predictions/#comments</comments>
		<pubDate>Wed, 28 Dec 2005 08:10:00 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=82</guid>
		<description><![CDATA[NO, I&#039;m not posting my own predictions here nor anywhere else, as I don&#039;t feel like having the gift of clairvoyance, but I am linking to some interesting prediction for 2006 written on the DailyDave mailing list by Marc Maiffret of eEye &#8211; predictions which I was reding yesterday: http://lists.immunitysec.com/pipermail/dailydave/2005-December/002747.html Agree with him or not [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>NO, I&#039;m not posting my own predictions here nor anywhere else, as I don&#039;t feel like having the gift of clairvoyance, but I am linking to some interesting prediction for 2006 written on the DailyDave mailing list by Marc Maiffret of eEye &#8211; predictions which I was reding yesterday:</p>
<p><a href="http://lists.immunitysec.com/pipermail/dailydave/2005-December/002747.html">http://lists.immunitysec.com/pipermail/dailydave/2005-December/002747.html</a></p>
<p>Agree with him or not is up to you, obviously, but I would suggest giving it a read. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/12/28/predictions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firewall the movie</title>
		<link>http://www.muscetta.com/2005/12/28/firewall-the-movie/</link>
		<comments>http://www.muscetta.com/2005/12/28/firewall-the-movie/#comments</comments>
		<pubDate>Wed, 28 Dec 2005 07:51:31 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/?p=81</guid>
		<description><![CDATA[Anton is questioning if maybe Security has become mainstream, since a movie called &#034;Firewall&#034; is in the making ? I guess it is the result of some HollyWood producer having heard the word &#034;firewall&#034; for the first time, and maybe being told that Dan Brown (who is mainstream these days&#8230;) had written Digital Fortress which [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://chuvakin.blogspot.com/2005/12/firewall-movie.html">Anton is questioning if maybe Security has become mainstream</a>, since <a href="http://www.firewallmovie.com/">a movie called &#034;Firewall&#034;</a> is in the making ?</p>
<p>I guess it is the result of some HollyWood producer having heard the word &#034;firewall&#034; for the first time, and maybe being told that Dan Brown (who is mainstream these days&#8230;) had written <a href="http://www.amazon.co.uk/exec/obidos/redirect?tag=musc-21&#038;creative=1454&#038;camp=218&#038;link_code=st1&#038;path=ASIN/0552151696">Digital Fortress</a> which talks of firewalls, gateways and encryption, and of bypassing the security gate&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/12/28/firewall-the-movie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sony Rootkit &#8230;</title>
		<link>http://www.muscetta.com/2005/11/02/sony-rootkit/</link>
		<comments>http://www.muscetta.com/2005/11/02/sony-rootkit/#comments</comments>
		<pubDate>Wed, 02 Nov 2005 14:17:25 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=66</guid>
		<description><![CDATA[The following are well worth a read: http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html http://www.europe.f-secure.com/v-descs/xcp_drm.shtml They used to scare us with saying you should not use &#034;pirated&#034; software as it might contain malware&#8230; now it looks like legitimate, expensive stuff has that too&#8230; awesome&#8230;.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>The following are well worth a read:<br />
<a href=http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html>http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html</a><br />
<a href=http://www.europe.f-secure.com/v-descs/xcp_drm.shtml>http://www.europe.f-secure.com/v-descs/xcp_drm.shtml</a></p>
<p>They used to scare  us with saying you should not use &#034;pirated&#034; software as it might contain malware&#8230; now it looks like legitimate, expensive stuff has that too&#8230; awesome&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/11/02/sony-rootkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stepto&#039;s Open Letter to Worm Author</title>
		<link>http://www.muscetta.com/2005/07/11/steptos-open-letter-to-worm-author/</link>
		<comments>http://www.muscetta.com/2005/07/11/steptos-open-letter-to-worm-author/#comments</comments>
		<pubDate>Mon, 11 Jul 2005 12:47:46 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=54</guid>
		<description><![CDATA[Stephen Toulouse of MSRC fame has posted an interesting open letter addressed to Sven Jaschan, who has been the author of the painful Sasser worm.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stepto.com/">Stephen Toulouse</a> of <a href="http://blogs.technet.com/msrc">MSRC</a> fame has posted <a href="http://www.stepto.com/default/log/displaylog1.aspx?ID=122">an interesting open letter</a> addressed to <a href="http://news.bbc.co.uk/2/hi/technology/4659329.stm">Sven Jaschan, who has been the author of the painful Sasser worm</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/07/11/steptos-open-letter-to-worm-author/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed XMLRPC</title>
		<link>http://www.muscetta.com/2005/07/04/fixed-xmlrpc/</link>
		<comments>http://www.muscetta.com/2005/07/04/fixed-xmlrpc/#comments</comments>
		<pubDate>Mon, 04 Jul 2005 22:15:16 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">/?p=53</guid>
		<description><![CDATA[This Blog was vulnerable, like many blogging, wiki, and CMS softwares which rely on the PHP XMLRPC library. I fixed it with the new patched version. Check out the project site http://phpxmlrpc.sourceforge.net/<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>This Blog was vulnerable, like many blogging, wiki, and CMS softwares which rely on the PHP XMLRPC library.<br />
I fixed it with the new patched version.<br />
Check out the project site <a href="http://phpxmlrpc.sourceforge.net/" />http://phpxmlrpc.sourceforge.net/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/07/04/fixed-xmlrpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting Stored Credential &#8211; thanks Valery!</title>
		<link>http://www.muscetta.com/2005/07/04/deleting-stored-credential-thanks-valery/</link>
		<comments>http://www.muscetta.com/2005/07/04/deleting-stored-credential-thanks-valery/#comments</comments>
		<pubDate>Mon, 04 Jul 2005 11:03:34 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=50</guid>
		<description><![CDATA[A very useful post of Valery Harper about stored credential on Windows machines.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.harper.no/valery/Trackback,guid,deba3b20-9d29-440f-b7bb-5a61c50bd99d.aspx">A very useful post of Valery Harper about stored credential on Windows machines.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/07/04/deleting-stored-credential-thanks-valery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marcus Ranum Interview on SecurityFocus</title>
		<link>http://www.muscetta.com/2005/06/23/marcus-ranum-interview-on-securityfocus/</link>
		<comments>http://www.muscetta.com/2005/06/23/marcus-ranum-interview-on-securityfocus/#comments</comments>
		<pubDate>Thu, 23 Jun 2005 13:06:28 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=47</guid>
		<description><![CDATA[Several People, including Stephen Tolouse, picked up this great interview with Marcus Ranum: http://www.securityfocus.com/columnists/334/3 Here Marcus says also that he does not agree with the approach of De-Perimeterisation (moving the firewall from a centralized position to each host). I admire him and respect him a lot, but I see that he can&#039;t imagine a world [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Several People, including <a href="http://www.stepto.com/default/DispLog.aspx?ID=117">Stephen Tolouse</a>, picked up this great interview with Marcus Ranum:<br />
<a href="http://www.securityfocus.com/columnists/334/3">http://www.securityfocus.com/columnists/334/3</a></p>
<p>Here Marcus says also that he does not agree with the approach of De-Perimeterisation (moving the firewall from a centralized position to each host).<br />
I admire him and respect him a lot, but I see that he can&#039;t imagine a world wihout firewalls, being one of the fathers of the firewalling technology&#8230;. <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
But that&#039;s provoking. I mean it&#039;s just a tease to say that we don&#039;t need firewall at all.<br />
Firewall is still necessary, but it will slowly loose its centrality, that&#039;s more the point, IMHO.<br />
Attacks will and DO happen more at the application level only, to the point where you pass THOROUGH a firewall anyway, with those ports that are open everywhere (HTTP anyone ?).<br />
So we should harden the machine and protect them LIKE IF there was no firewall.</p>
<p>I do like the De-Perimeterisation instead, like Steve riley says in the &#034;death of the DMZ&#034; (<a href="http://www.itvc.net/opinion/view.asp?id=290">Italian Article/Translation here</a> &#8211; <a href="http://www.steveriley.ms/media/the%20death%20of%20the%20dmz.wmv">Original Speech here</a>).<br />
Sure, ONLY taking care of the data is not enough, and the problem of Transitive Trust he mentions makes sense.<br />
But again, ask 100 to get 10. If you push it to the extreme limit (=no firewall at all) you maybe get people to HARDEN their machines finally.<br />
Then if you got both (hardening AND firewalls)&#8230;. well, that&#039;s better.<br />
I think at the end of the day what really counts is INCREASING the security measures TO THE HOST level&#8230;. so you don&#039;t *just* rely on a firewall like many corporations have been convinced to be able to do for years&#8230; while being wide open in the soft center with a crunchy shell&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/06/23/marcus-ranum-interview-on-securityfocus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Application Security</title>
		<link>http://www.muscetta.com/2005/05/05/web-application-security/</link>
		<comments>http://www.muscetta.com/2005/05/05/web-application-security/#comments</comments>
		<pubDate>Thu, 05 May 2005 15:52:19 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">/?p=43</guid>
		<description><![CDATA[http://www.modsecurity.org/blog/archives/000055.html I agree with the comments on Arian Evans. He is cool. I&#039;ve attended his talk at BlackHat Europe (http://www.itvc.net/blackhat05/dayII.asp#Arian%20Evans) and it was great fun!<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.modsecurity.org/blog/archives/000055.html">http://www.modsecurity.org/blog/archives/000055.html</a></p>
<p>I agree with the comments on Arian Evans. He is cool.<br />
I&#039;ve attended his talk at BlackHat Europe (<a target="_blank" href="http://www.itvc.net/blackhat05/dayII.asp#Arian%20Evans">http://www.itvc.net/blackhat05/dayII.asp#Arian%20Evans</a>) and it was great fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/05/05/web-application-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackHat Europe 2005</title>
		<link>http://www.muscetta.com/2005/04/21/blackhat-europe-2005/</link>
		<comments>http://www.muscetta.com/2005/04/21/blackhat-europe-2005/#comments</comments>
		<pubDate>Thu, 21 Apr 2005 12:48:53 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Places]]></category>

		<guid isPermaLink="false">/?p=39</guid>
		<description><![CDATA[In my holidays I&#039;ve been to BlackHat Europe conference as PRESS for the friends at &#034;IT Virtual Community&#034; also this year. Report of the conference, and an interview to &#034;the grugq&#034; here (link to pages in ITALIAN): http://www.itvc.net/blackhat05/<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>In my holidays I&#039;ve been to BlackHat Europe conference as PRESS for the friends at &#034;IT Virtual Community&#034; also this year.<br />
Report of the conference, and an interview to &#034;the grugq&#034; here (link to pages in ITALIAN):</p>
<p><a target="_blank" href="http://www.itvc.net/blackhat05">http://www.itvc.net/blackhat05/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/04/21/blackhat-europe-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The death of the DMZ &#8211; italian translation</title>
		<link>http://www.muscetta.com/2005/02/09/the-death-of-the-dmz-italian-translation/</link>
		<comments>http://www.muscetta.com/2005/02/09/the-death-of-the-dmz-italian-translation/#comments</comments>
		<pubDate>Wed, 09 Feb 2005 13:23:14 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[DMZ]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">/?p=36</guid>
		<description><![CDATA[I have published an italian translation of Steve Riley&#039;s speech &#034;the death of the DMZ&#034; (original on http://www.steveriley.ms/media/the%20death%20of%20the%20dmz.wmv). Since I had enjoyed the speech very much when I first listened to it, and I found myself in complete agreement with it, I started emailing the link above to some friends to notify them of its [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I have published an italian translation of Steve Riley&#039;s speech &#034;the death of the DMZ&#034; (original on <a href="http://www.steveriley.ms/media/the%20death%20of%20the%20dmz.wmv">http://www.steveriley.ms/media/the%20death%20of%20the%20dmz.wmv</a>).</p>
<p>Since I had enjoyed the speech very much when I first listened to it, and I found myself in complete agreement with it, I started emailing the link above to some friends to notify them of its existance. Unfortunately italians are not famous for speaking and<br />
understanding english very well&#8230; so I found out that many of them could not be bothered to listen to an entire speech<br />
in english without having slides next to it&#8230; so they were asking me to &#034;explain it&#034;.</p>
<p>Thus, I decided to write it down and translate it for those fellow (illiterate?) nationals. I have asked Steve permission to publish it, and since he agreed, you can now read it here: <a target="_blank" href="http://www.itvc.net/opinion/view.asp?id=290">http://www.itvc.net/opinion/view.asp?id=290</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/02/09/the-death-of-the-dmz-italian-translation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoying Spammer &#8211; see if they like this&#8230;</title>
		<link>http://www.muscetta.com/2005/01/12/annoying-spammer-see-if-they-like-this/</link>
		<comments>http://www.muscetta.com/2005/01/12/annoying-spammer-see-if-they-like-this/#comments</comments>
		<pubDate>Wed, 12 Jan 2005 20:48:24 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">/?p=35</guid>
		<description><![CDATA[Well, since I was quite busy cleaning and cleaning their stupid comments over and over again, over all of the old posts, I finally found some time the other day to put my hands in the code of this blog, and implement some checks on dates, so that the older posts are not &#034;commentable&#034; anymore [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Well, since I was quite busy cleaning and cleaning their stupid comments over and over again, over all of the old posts, I finally found some time the other day to put my hands in the code of this blog, and implement some checks on dates, so that the older posts are not &#034;commentable&#034; anymore &#8211; well, I should refine it, as the link to comment is there anyway&#8230; but it checks when you submit and it tells you to buzz off&#8230;. so I bet you can comment-spam me on this new post but at least I won&#039;t have to go through all of the old ones (which was a very tiring task&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2005/01/12/annoying-spammer-see-if-they-like-this/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rant. Just a rant.</title>
		<link>http://www.muscetta.com/2004/11/10/rant-just-a-rant/</link>
		<comments>http://www.muscetta.com/2004/11/10/rant-just-a-rant/#comments</comments>
		<pubDate>Wed, 10 Nov 2004 15:36:48 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">/?p=33</guid>
		<description><![CDATA[This time it wasn&#039;t that bad. Security Bulletin that came out yesterday is &#8211; for one &#8211; far less work for me. What usually happens when a security bulletin comes out on &#034;patching Tuesday&#034; is that I spend most of the night studying it (I am in Europe, so with the time zone difference, by [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>This time it wasn&#039;t that bad.<br />
Security Bulletin that came out yesterday is &#8211; for one &#8211; far less work for me.</p>
<p>What usually happens when a security bulletin comes out on &#034;patching Tuesday&#034; is that I spend most of the night studying it (I am in Europe, so with the time zone difference, by the time a Security Bulletin is out in America, here is already evening?), to be able to know ins and outs about the new issue/vuln/patch and to be able to explain this to my customers during the days that follow.</p>
<p>I have to admit that the last couple of rounds (GDI+ in September, and the 10 bulletins of October) I have been quite hectic to make it in time &#8211; with studying things myself before providing &#034;expert advice&#034; to someone else&#8230;.</p>
<p>But ISA Vulnerability being patched doesn&#039;t mean I can sit down and rest: a variant of MyDoom Worm (<a href= http://securityresponse.symantec.com/avcenter/venc/data/w32.mydoom.ai@mm.html>http://securityresponse.symantec.com/avcenter/venc/data/w32.mydoom.ai@mm.html</a>) is currently exploiting machines vulnerable to the IFRAME (<a href= http://www.securityfocus.com/bid/11515>http://www.securityfocus.com/bid/11515</a>) vulnerability of Internet Explorer.<br />
If you haven&#039;t done it yet, install WinXP SP2 which is immune to this vulnerability!</p>
<p>
I have been thinking what the right place to post this would have been, since it is a personal opinion about my work. Yes, because this isn&#039;t the only space I got now&#8230;.. Haven?t I told you yet? I got a <a href=http://blogs.msdn.com/dmuscett>corporate Blog</a> now!<br />
Yes I started working for Microsoft lately. Yes it&#039;s true. Yes it&#039;s really me.<br />
Yes I know, I have also been writing anti-Microsoft stuff in the past, sometimes. <br />
Yes I can also use Linux, that&#039;s correct, and even do <a href= http://www.honeynet.org/scans/scan29/sol/dmuscetta/index.html target=?_blank?>forensic analysis on it</a>.</p>
<p>I am a person first, and a technology tamer second.<br />
Tamer, for I am not really an enthusiast, like many other out there.<br />
I don&#039;t particularly <b>like</b> gadgets. Not for myself. But it doesn?t mean I don?t use them ? I do, of course. But it is mainly because I <b>like</b> to understand how stuff works. I?ve always done, I always will; by understanding technology, we can let it behave as WE want &#8211; and not the other way around.<br />
This has been, since my early days with a Commodore64 (and all the other machines that passed under my fingers) my drive: understanding WTF that machine is doing, and let it do what <b>I</b> want (you know ? sometimes machines would like to do what they want, but in that case I don&#039;t let them?).<br />
Now this is challenging with <b>every</b> technology, and I don&#039;t see contraddictions in using them <b>all</b>.</p>
<p>
I worked with Microsoft in several situations in the past.<br />
I had been working for years with Microsoft products, I&#039;ve got Microsoft certifications, and I have worked with Microsoft people on Microsoft projects many times in the past, before joining the corporation myself.</p>
<p>I have had a period of my life where I looked at the competition, too, I admit it, but I then realized I don&#039;t like them. I don&#039;t like their politics, while I might understand the technologies (from a technical standpoint, as stated before), since technologies are ?neutral? in themselves.</p>
<p>I am back with the old friends now. You?ll hear from me <a href=http://www.muscetta.com>here</a>, or <a href=http://blogs.msdn.com/dmuscett>there</a> &#8211; it will depend on the subject, and on my mood when posting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/11/10/rant-just-a-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schneier on SIMS &#8211; and personal rant</title>
		<link>http://www.muscetta.com/2004/10/22/schneier-on-sims-and-personal-rant/</link>
		<comments>http://www.muscetta.com/2004/10/22/schneier-on-sims-and-personal-rant/#comments</comments>
		<pubDate>Fri, 22 Oct 2004 16:31:57 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=32</guid>
		<description><![CDATA[Bruce Schneier has posted an article on his BLOG (This originally appeared in the September/October 2004 issue of IEEE Security and Privacy Magazine): http://www.schneier.com/blog/archives/2004/10/security_inform.html in this he makes some very interesting point as security is achieved through procedures and the mind of people; by those analysts watching at those security consoles, and not the consoles [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Bruce Schneier has posted an article on his BLOG (This originally appeared in the September/October 2004 issue of IEEE Security and Privacy Magazine):<br />
<a target="_blank" href="http://www.schneier.com/blog/archives/2004/10/security_inform.html">http://www.schneier.com/blog/archives/2004/10/security_inform.html</a></p>
<p>in this he makes some very interesting point as security is achieved through procedures and the mind of people; by those analysts watching at those security consoles, and not the consoles themselves.</p>
<p>[...] SIMS don&#039;t live up to the hype, because they&#039;re missing the essential ingredient that so many other computer security products lack: human intelligence.[...] The key to network security is people, not products. [...]</p>
<p>these are some interesting passages, and I also like very much this other one:</p>
<p>[...] SIMS require vigilance: [...] staffing requires [...] fulltime employees; [...] and [...] personnel with more specialized skills. Even if an organization could find the budget for all of these people, it would be very difficult to hire them in today&#039;s job market. And attacks against a single organization don&#039;t happen often enough to keep a team of this caliber engaged and interested.[...]</p>
<p>that is of the reasons I stopped being a &#039;security officer&#039; lately, and I went back to what I&#039;ve always liked most: working for a vendor.<br />
Being on the *pure* defense side for long is not going to be appreciated by your very bosses &#8211; they might even find you&#039;re too expensive for you&#039;re giving them a very specialized service they don&#039;t even partially understand.<br />
So let be it &#8211; when I go to this kind of companies and they are customers for me, they pay more for the same sort of job. And the job is less boring, for you study different situations, of different customers, different products in different environments. It keeps me busier and happier.<br />
[...this thing kinda makes sense to me...]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/10/22/schneier-on-sims-and-personal-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attack Surface</title>
		<link>http://www.muscetta.com/2004/10/20/attack-surface/</link>
		<comments>http://www.muscetta.com/2004/10/20/attack-surface/#comments</comments>
		<pubDate>Wed, 20 Oct 2004 14:23:15 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Risk]]></category>

		<guid isPermaLink="false">/?p=31</guid>
		<description><![CDATA[Michael Howard (author of &#034;Writing Secure Code&#034;) has released an article on MSDN Magazine titled: &#034;Attack Surface &#8211; Mitigate Security Risks by Minimizing the Code You Expose to Untrusted Users&#034;. It is definitely a good read, stressing developers to adopt a coding strategy that minimizes the risks. You can find his announcement of the article [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Michael Howard (author of &#034;Writing Secure Code&#034;) has released an article on MSDN Magazine titled:<br />
&#034;Attack Surface &#8211; Mitigate Security Risks by Minimizing the Code You Expose to Untrusted Users&#034;.<br />
It is definitely a good read, stressing developers to adopt a coding strategy that minimizes the risks.</p>
<p>You can find his announcement of the article on his BLOG <a target="_blank" href="http://blogs.msdn.com/michael_howard/archive/2004/10/19/244642.aspx">http://blogs.msdn.com/michael_howard/archive/2004/10/19/244642.aspx</a><br />
with link to the article itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/10/20/attack-surface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoying spammer and lame defacers &#8211; part three</title>
		<link>http://www.muscetta.com/2004/10/11/annoying-spammer-and-lame-defacers-part-three/</link>
		<comments>http://www.muscetta.com/2004/10/11/annoying-spammer-and-lame-defacers-part-three/#comments</comments>
		<pubDate>Mon, 11 Oct 2004 14:52:13 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">/?p=30</guid>
		<description><![CDATA[I am sorry but, since they did it again, I have removed the possibility to post HTML tags into a comment &#8211; this way, if the reason of their idiotic comments was that of increasing their ranking in Google, this won&#039;t at least be accomplished. I prefer to leave anonymus posting capabilities to my visitors, [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I am sorry but, since they did it again, I have removed the possibility to post HTML tags into a comment &#8211; this way, if the reason of their idiotic comments was that of increasing their ranking in Google, this won&#039;t at least be accomplished.</p>
<p>I prefer to leave anonymus posting capabilities to my visitors, but I don&#039;t like helping spammers doing their crap.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/10/11/annoying-spammer-and-lame-defacers-part-three/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoying spammer and lame defacers &#8211; part two</title>
		<link>http://www.muscetta.com/2004/09/24/annoying-spammer-and-lame-defacers-part-two/</link>
		<comments>http://www.muscetta.com/2004/09/24/annoying-spammer-and-lame-defacers-part-two/#comments</comments>
		<pubDate>Fri, 24 Sep 2004 20:38:19 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[SPAM]]></category>

		<guid isPermaLink="false">/?p=29</guid>
		<description><![CDATA[well, looks like they are having fun posting things like linking to a number of sites, to increase their ranking. it looks like they&#039;re having loads of fun. I don&#039;t get the fun of it, tough.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>well, looks like they are having fun posting things like</p>
<p><img src="http://www.muscetta.org/research/spam/images/comments_spam.JPG" /></p>
<p>linking to a number of sites, to increase their ranking.<br />
it looks like they&#039;re having loads of fun.<br />
I don&#039;t get the fun of it, tough.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/09/24/annoying-spammer-and-lame-defacers-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Annoying spammers and lame defacers</title>
		<link>http://www.muscetta.com/2004/09/23/annoying-spammers-and-lame-defacers/</link>
		<comments>http://www.muscetta.com/2004/09/23/annoying-spammers-and-lame-defacers/#comments</comments>
		<pubDate>Thu, 23 Sep 2004 21:28:33 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[b2]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SPAM]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WebSite]]></category>

		<guid isPermaLink="false">/?p=28</guid>
		<description><![CDATA[I just realized that some guy, believing to be funny, used my &#034;comment&#034; link under the blog posts to fill in a lot of crap &#8211; some sort of spam message promoting crap like the ones that fill our inboxes lately, with links to their site, in order to (I believe) raise their ranking in [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I just realized that some guy, believing to be funny, used my &#034;comment&#034; link under the blog posts to fill in a lot of crap &#8211; some sort of spam message promoting crap like the ones that fill our inboxes lately, with links to their site, in order to (I believe) raise their ranking in Google or something like that. They have been sitting there for some days &#8211; I did not closely monitor the server for a while &#8211; I just relocated, and been busy with the new job and everything.<br />
You really can&#039;t leave them a lone a minute!</p>
<p>I have read of people writing this sort of crap on wikis too, and I just don&#039;t get why people should be so lame to use a public faciliy to write their crap. Possibly is the same sort of people who writes on walls&#8230;..</p>
<p>The logs were reporting the posts happened from two IP addresses:<br />
38.119.107.88 and 213.91.217.78.</p>
<p>I now cleared them. If they continue I will have to deactivate the possibility for people to answer/comment to posts&#8230;. which would be a pity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/09/23/annoying-spammers-and-lame-defacers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Article is out</title>
		<link>http://www.muscetta.com/2004/05/26/article-is-out/</link>
		<comments>http://www.muscetta.com/2004/05/26/article-is-out/#comments</comments>
		<pubDate>Wed, 26 May 2004 11:24:50 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=26</guid>
		<description><![CDATA[http://www.itvc.net/opinion/view.asp?id=284 [broken link] BlackHat 2004 Report/Article with Interviews with Jeff Moss (president of BlackHat) and Stefano Zanero [original text of the interview in english]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.itvc.net/opinion/view.asp?id=284" target="_blank">http://www.itvc.net/opinion/view.asp?id=284</a> [broken link]<br />
BlackHat 2004 Report/Article with Interviews with Jeff Moss (president of BlackHat) and Stefano Zanero <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>[<a href="http://www.muscetta.org/research/papers/interview_jeff.txt">original text of the interview in english</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/05/26/article-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackHat Europe 2004</title>
		<link>http://www.muscetta.com/2004/05/22/blackhat-europe-2004/</link>
		<comments>http://www.muscetta.com/2004/05/22/blackhat-europe-2004/#comments</comments>
		<pubDate>Sat, 22 May 2004 10:22:51 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=25</guid>
		<description><![CDATA[Also this year I have been at BlackHat Europe 2004. I am preparing an article (in Italian) you will see soon on ITVC [broken link]. I&#039;ve also interview Jeff Moss &#8211; and that&#039;s an interview that rocks [original version of the interview in English]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Also this year I have been at BlackHat Europe 2004.<br />
I am preparing an article (in Italian) you will see soon on <a href="http://www.itvc.net/" target="_blank">ITVC</a> [broken link].</p>
<p>I&#039;ve also interview Jeff Moss &#8211; and that&#039;s an interview that rocks <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>[<a href="http://www.muscetta.org/research/papers/interview_jeff.txt">original version of the interview in English</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/05/22/blackhat-europe-2004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorry Rumenian Guys :(</title>
		<link>http://www.muscetta.com/2004/04/22/sorry-rumenian-guys/</link>
		<comments>http://www.muscetta.com/2004/04/22/sorry-rumenian-guys/#comments</comments>
		<pubDate>Thu, 22 Apr 2004 22:32:42 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Honeynet]]></category>
		<category><![CDATA[SOTM]]></category>

		<guid isPermaLink="false">/?p=23</guid>
		<description><![CDATA[http://www.honeynet.org/scans/scan29/sol/dmuscetta/answer10bonus.html They must have read the bottom of this ! Yes, they did, and then they wrote me this mail. http://www.muscetta.org/gustavo.html Guys, I am sincerely sorry. The words used are misleading. I strongly disagree with classist definitions. But I put it there to link to what Lance told me that in our interview. I mean: [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.honeynet.org/scans/scan29/sol/dmuscetta/answer10bonus.html">http://www.honeynet.org/scans/scan29/sol/dmuscetta/answer10bonus.html </a></p>
<p>They must have read the bottom of this !<br />
Yes, they did, and then they wrote me this mail.</p>
<p><a target="_blank" href="http://www.muscetta.org/gustavo.html">http://www.muscetta.org/gustavo.html</a></p>
<p>Guys, I am sincerely sorry.<br />
The words used are misleading.<br />
I strongly disagree with classist definitions.<br />
But I put it there to link to what Lance told me that in our <a target="_blank" href="http://www.muscetta.org/spitzner_interview.txt">interview</a>.</p>
<p>I mean: is true that in east europe there is alot of cracker&#039;s activity. That&#039;s a real information.<br />
But is only PART of the information. Not all is coming from there.<br />
As there is far more SPAM coming from the US for example, just to mention one!</p>
<p><strong>SECOND INFORMATION (no need to blog twice):</strong><br />
I posted a paper about an evolution of the honeytoken concept: the <strong>&#039;honeytag&#039;</strong>.<br />
(link to text written in Italian)<br />
<a target="_blank" href="http://www.itvc.net/opinion/view.asp?id=281">http://www.itvc.net/opinion/view.asp?id=281</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/04/22/sorry-rumenian-guys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Nomad&#039;s Pesce d&#039;Aprile</title>
		<link>http://www.muscetta.com/2004/04/01/simple-nomads-pesce-daprile/</link>
		<comments>http://www.muscetta.com/2004/04/01/simple-nomads-pesce-daprile/#comments</comments>
		<pubDate>Thu, 01 Apr 2004 21:27:18 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Cross Post]]></category>
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">/?p=21</guid>
		<description><![CDATA[1st of April Pesce d&#039;Aprile (italian) Een April, kikker in je bil ! (as my kid says) Is is notoriously a joke day, and I&#039;ve seen many of them today. That of NMRC (www.nmrc.org) was the best. I mirrored it here Also XS4ALL&#039;s helpdesk team instructions on how to connect a coffe machine in broadband [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>1st of April<br />
Pesce d&#039;Aprile (italian)<br />
Een April, kikker in je bil ! (as my kid says)</p>
<p>Is is notoriously a joke day, and I&#039;ve seen many of them today.</p>
<p>That of NMRC (<a target="_blank" href="http://www.nmrc.org/">www.nmrc.org</a>) was the best.<br />
I mirrored it <a target="_blank" href="http://www.muscetta.org/nmrc.html">here</a></p>
<p>Also <a target="_blank" href="http://www.xs4all.nl/helpdesk/besturingssysteem/overige/senseo/index.html">XS4ALL&#039;s helpdesk team instructions on how to connect a coffe machine</a> in broadband weren&#039;t bad at all. <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Also mirrored this <a target="_blank" href="http://www.muscetta.org/senseo">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2004/04/01/simple-nomads-pesce-daprile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scan of the Month 29 &#8211; Honeynet</title>
		<link>http://www.muscetta.com/2003/11/01/scan-of-the-month-29-honeynet/</link>
		<comments>http://www.muscetta.com/2003/11/01/scan-of-the-month-29-honeynet/#comments</comments>
		<pubDate>Sat, 01 Nov 2003 20:21:10 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Honeynet]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[SOTM]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">/?p=17</guid>
		<description><![CDATA[Yesterday I have been very proud of myself when I saw my writeup for the &#039;Scan of the Month&#039; Forensic Analisys being actually published on honeynet.org ! This means that even if I would have liked to make it better and more complete, it wasn&#039;t that bad in the end! I wish to thank a [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Yesterday I have been very proud of myself when I saw <a target="_BLANK" href="http://www.honeynet.org/scans/scan29/sol/dmuscetta/index.html">my writeup</a> for the <a target="_BLANK" href="http://www.honeynet.org/scans/scan29/index.html">&#039;Scan of the Month&#039;</a> Forensic Analisys being actually published on <a target="_BLANK" href="http://www.honeynet.org">honeynet.org</a> !<br />
This means that even if I would have liked to make it better and more complete, it wasn&#039;t that bad in the end!<br />
I wish to thank a lot the members of <a target="_BLANK" href="http://www.honeynet.org">The Honeynet Project</a> for this great opportunity to learn that they set up for everybody in the security community, and I also wish to thank Brennan Bakke of <a target="_BLANK" href="http://www.gmtech.com">GMTECH</a> for his insight on the ext2/3 filesystem: they put me on the right way to solve this puzzle the way I did.<br />
A huge thanks goes to my wife for always leaving me the time to be &#039;geek&#039;. No woman could understand me better.<br />
And of course thanks to the other guys at <a target="_BLANK" href="http://www.itvirtualcommunity.net">ITVC</a> for encouraging me with in writing this writeup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/11/01/scan-of-the-month-29-honeynet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet, Education and Morale</title>
		<link>http://www.muscetta.com/2003/10/08/internet-education-and-morale/</link>
		<comments>http://www.muscetta.com/2003/10/08/internet-education-and-morale/#comments</comments>
		<pubDate>Wed, 08 Oct 2003 20:05:11 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=16</guid>
		<description><![CDATA[Internet. At first it seemed it was something fantastic. Now even the average user is starting to notice how dangerous it can be. I am not going to write a lot of FUD. I just want to think about which the issues are at the moment. PCs and their use evolved with a speed that [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>Internet.</p>
<p>At first it seemed it was something fantastic.</p>
<p>Now even the average user is starting to notice how dangerous it can be.<br />
I am not going to write a lot of FUD.<br />
I just want to think about which the issues are at the moment.</p>
<p>PCs and their use evolved with a speed that was untough of before.</p>
<p>But in the frenzy of giving the masses &#034;easy to use&#034; graphical interfaces, and functionalities to attract them and create the current addiction to substain the market itself, we forgot to teach the people.<br />
We forgot to build in security other than features, we forgot to let people understand WHAT they were using, and how it worked.<br />
And even how it could misused, so that we could PROTECT ourselves.</p>
<p>I used to be quite drastical in thinking that people should just not use personal computers&#8230; what do they need them for?<br />
I just mean thje normal people, those who find it difficult even to operate them, let&#039;s keep troubleshooting aside!<br />
I was of the idea that a computer should be user by someone who knows how to use it.<br />
But my retro-thinking was obviously destined to fail, as the IT-revolution was spreading more and more and pcs were moved from the specialist&#039;s room to the lounges of the normal &#034;average&#034; people&#8230;<br />
&#039;Simple&#039; Computing, GUIs, and a huge amount of features made it accessible to the masses.</p>
<p>The issue with vandals: bad crackers, defacers, virus writers, script kiddies&#8230;.<br />
The society does not tell our youth the truth.<br />
Our modern society tells kids a &#039;double message&#039;: on one side it condemns these behaviours, one the other side it glorifies them.</p>
<p>Hackers are celebrated in movies.<br />
Breaking things gets subliminally presented as being something COOL, something you have to do, if you want to be like your heroes on telly&#8230;</p>
<p>and then the guys who fall in the trap on the media and actually behave this way get busted, condemned, punished, and moreover we are creating more and more restrictive laws to block these things.</p>
<p>Not that you should follow everything you see, of course, but it becomes increasingly challenging and difficult for a parent to counterfight this messages of the media, of the society.</p>
<p>As a parent I am afraid.<br />
How much strenght do we have as parents and educators, against the massive power the media have ?<br />
How much influence do we manage to keep on our kids ?<br />
How many parents ARE actually aware of these issues ? Some don&#039;t even know the full story themselves&#8230;</p>
<p><img src="http://www.muscetta.com/images/2ddos.gif" /></p>
<p>[Thanks for the image to the guy I stole it from (who actually found it around as well) - <a target="_BLANK" href="http://www.networkintrusion.co.uk">www.networkintrusion.co.uk</a>]</p>
<p>So then we have to hear around abou these terrible criminals&#8230; well, there might be those as well. Certainly they are there. But there is also another phenomenon: kids loving the thrill of something illegal, for its own sake.<br />
I don&#039;t know how much jail time is going to solve the issue, and how much should we rather watch at teaching values to our young men&#8230;<br />
I see it as more of a social issue than &#8211; again &#8211; the media would like to let us believe&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/10/08/internet-education-and-morale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security for the Average People</title>
		<link>http://www.muscetta.com/2003/09/06/security-for-the-average-people/</link>
		<comments>http://www.muscetta.com/2003/09/06/security-for-the-average-people/#comments</comments>
		<pubDate>Sat, 06 Sep 2003 21:56:05 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Cross Post]]></category>

		<guid isPermaLink="false">/?p=15</guid>
		<description><![CDATA[http://www.theregister.co.uk/content/56/32672.html The article up here really caught my attention. It is sort of something I have been thinking for a while now. We need to give more education to the end users, not to scare them with complicated matters. The world of IT Security in particular, keeps a great distance between who&#039;s working in the [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><a target="_BLANK" href="http://www.theregister.co.uk/content/56/32672.html">http://www.theregister.co.uk/content/56/32672.html</a></p>
<p>The article up here really caught my attention.<br />
It is sort of something I have been thinking for a while now.<br />
We need to give more education to the end users, not to scare them with complicated matters.<br />
The world of IT Security in particular, keeps a great distance between who&#039;s working in the field and who&#039;s not. Who is not working in ITSEC, the normal people that compose a huge percentage of Internet hosts&#8230; they just don&#039;t understand the matters enough.<br />
Telling them to apply patches, to set up firewalls, to use antiviruses and to respect our known, consolidated best practices is not going to fix the situation. We use a language that is not immediately understandable, too technical, too detailed, lacking analogies, metaphores, etc.</p>
<p>We don&#039;t need to scare them.<br />
The approach of scaring people to push them to protect themselves is not a good approach.<br />
Because that&#039;s what we do. Or better, that&#039;s what the IT industry and the press mainly do.</p>
<p>And Beware: I don&#039;t mean only scaring them against the problems and the risks. That might even be acceptable.<br />
What I am afraid of, is that we scare them about the solutions to the problem!<br />
When they hear or read of a virus named with twenty different names, with several numbers to understand which is the right patch to put on&#8230; even the more determined &#034;normal people&#034; give up.<br />
I still see people at my work coming to me asking for help with their home pcs, and I am dispensing floppies with removal tools and patches&#8230; and a couple of words of awareness.<br />
Tools and patches are not enough on their own.We need to TALK to them.</p>
<p>People need reasons, as they tend to move aside from what they do not understand.<br />
And computers are still not understood by the big masses.<br />
They might be using them. This does not mean that they are actually feeling confident at all about them.<br />
The PC revolution has allowed the computers to get out from datacenters and to populate the living rooms of the average families.<br />
Well, most people just want to use this technology as an improved TV&#8230;. reading news, sending mails.<br />
They don&#039;t necessarily want to be involved or just to bother listening to scary stories of hackers, unnumbered lists of security bulletins, or patches, or viruses.<br />
Let&#039;s be serious for a moment: my mother finds a videorecorder still cumbersome to use, but she does sends emails and surfs the web. How is she supposed to understand the concepts of bugs, exploits, patches, and so on?<br />
They normal users still keep a semplicistic approach to the problem, similar to that they would have for a car: &#034;when it is broken I&#039;ll have someone fix it&#034;. They don&#039;t understand the consequences that this kind of technology can take with it. And we are just about to give this technology an extra boost of capillarity, pushing internet on mobile telephones and various devices&#8230;<br />
IPv6 is designed to cover an immense address space, with the backing idea of providing each individual a large number of addresses for each devices.<br />
Who is going to explain to that granny, tomorrow, that the thieves got into her house and deactivated the alarm of the house having gained elevated privileges with a buffer overflow on the old software (not patches) of the dish-washer, which is networked with the rest of the world?<br />
People don&#039;t want to become insane running after their technology gadgets.<br />
We, geeks, might do, but the rest of the world doesn&#039;t.<br />
They just want to use technology that makes life easier, not more complicated.</p>
<p>We need to make &#034;simple people&#034; aware of the ever increasing importance of security, but I would rather be happy of doing that by showing them that it is not as complicated as we present it now. They have to get aware that with each one of us following best practices, we can keep the whole world in a better state.  We are citizens of the Net, and we have to be &#034;good neighboors&#034; to the other inhabitants of cyberspace. When our security means not being a pending danger for th other IP addresses (think of a worm spreading&#8230;each one ontaged becomes &#8211; unwillingly &#8211; an attacker), maybe the message gets through.<br />
It might evoke/awake that bit of love that people still have for each other.</p>
<p>But in order for this to be effective, we have to support our explanations, our &#034;transmission of knowledge&#034; with a simple language. And we have to support it with first line initiatives.<br />
For example, there are different kinds of broadband providers: there are those whose commercial pushes the message &#034;your pc is connected day and night! WOW!&#034; without showing ANY possible negative side. Being on the internet day and night might be nice, but it does carry risks. And those risks don&#039;t get usually explained.<br />
A loud &#034;BRAVO !&#034; goes to those which give them a personal firewall package as default part of their package, instead. Showing an effort to protect them.<br />
It&#039;s kind of having all the cars being equipped with seat belts, which is what it happens today: everybody uses a car, still we are aware that it is risky.<br />
Well, this risk is not &#034;visible&#034; to the standard, end computer user.<br />
We need to show them the risk in clear terms, and provide them adequate protection out of the box.</p>
<p>We need to simplify their involvement, but making them aware that they ARE indeed involved.<br />
They are involved in keeping the internet a better place for everybody.<br />
To achieve this we have to help them grasp what happens.<br />
With simple language. With examples.<br />
With Solutions, but without high costs.</p>
<p>What can we gain? The Internet will be a better place.<br />
What we risk if we don&#039;t? The Internet itself. The TRUST of people in the technology itself.</p>
<p>Who knows &#8211; as the article I quote at the begining says &#8211; if we might finally convince people not to open attachments&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/09/06/security-for-the-average-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patching Problem</title>
		<link>http://www.muscetta.com/2003/08/07/patching-problem/</link>
		<comments>http://www.muscetta.com/2003/08/07/patching-problem/#comments</comments>
		<pubDate>Thu, 07 Aug 2003 10:01:20 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=13</guid>
		<description><![CDATA[Microsoft fixing another faulty patch http://www.computerworld.com/printthis/2003/0,4814,83584,00.html &#8230;we all have read about Microsoft releasing a patch that gave some people trouble with RRAS Services. I have instead being the lucky guy who&#039;s got another &#8211; similar &#8211; problem with it: on a machine with Microsoft Proxy Server 2.0 running into IIS3, the &#034;Web Proxy&#034; service would [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p><strong>Microsoft fixing another faulty patch</strong><br />
<a href="http://www.computerworld.com/printthis/2003/0,4814,83584,00.html">http://www.computerworld.com/printthis/2003/0,4814,83584,00.html</a></p>
<p>&#8230;we all have read about Microsoft releasing a patch that gave some people trouble with RRAS Services.</p>
<p>I have instead being the lucky guy who&#039;s got another &#8211; similar &#8211; problem with it: on a machine with Microsoft Proxy Server 2.0 running into IIS3, the &#034;Web Proxy&#034; service would not start.<br />
The &#034;World Wide Web Publishing Service&#034; starts, but from Internet service manager the &#034;Web Proxy&#034; module appears as Not Running.<br />
I looked at the property of the WWW Service in Internet Service Manager, where the field &#034;User&#034; (for Anonymous Authentication) is indeed EMPTY, instead of containing the usual IUSR_SERVERNAME.<br />
But, funny enough, the value with the correct user name IS in the registry (HKLM/System/CurrentControlSet/Services/W3SVC/Parameters &#8230;.). It&#039;s still IIS3, then it is in the registry, it does not have a metabase. But is DOES not get read !!<br />
Uninstalling the patch, the service works again, and the user is correctly displayed.<br />
I KNOW that the vulnerability is considered &#034;Moderate&#034; since no native service can expose it remotely.<br />
On the other hand, on the very same machine a third-party SMTP Virus-Scanning product is also installed, which MIGHT make use of the &#034;dangerous&#034; API, and expose the flaw remotely&#8230;. very remote possibility, but still I like to have my systems patched&#8230;. maybe a maliciously crafted mail could trigger the vulnerability (?worst case scenario?), like in a bug of sendmail of some time ago&#8230;..</p>
<p>And this was the bad new.</p>
<p><strong>The GOOD new is that Microsoft supplied me the hotfix they released for the RRAS issue, and it also fixes this problem.</strong><br />
I am one week late, but my system is patched.</p>
<p>Digression:<br />
The hotfix in question is numbered Q825501 &#8211; I wonder how one is supposed to REMEBER all of these numbers&#8230; which relation does it have with the original &#034;823803&#034; ?&#8230; which again is referred to security bullettin MS03-029&#8230;</p>
<p><strong>But OK, the issue was the fix, and the fix works. That&#039;s important.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/08/07/patching-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackHat Europe 2003</title>
		<link>http://www.muscetta.com/2003/05/20/blackhat-europe-2003/</link>
		<comments>http://www.muscetta.com/2003/05/20/blackhat-europe-2003/#comments</comments>
		<pubDate>Tue, 20 May 2003 00:18:43 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>

		<guid isPermaLink="false">/?p=12</guid>
		<description><![CDATA[I published an article on IT Virtual Community with a review of BlackHat 2003 in Amsterdam, where I took part as press for this purpose. http://www.itvirtualcommunity.net/blackhat03/ [broken link] It includes an interview with Lance Spitzner (translated in Italian). The original (untraslated) text of the interview with Lance is instead to be found on http://www.muscetta.org/spitzner_interview.txt.<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>I published an article on IT Virtual Community with a review of BlackHat 2003 in Amsterdam, where I took part as press for this purpose.<br />
<a href="http://www.itvirtualcommunity.net/blackhat03/" target="_blank">http://www.itvirtualcommunity.net/blackhat03/</a> [broken link]</p>
<p>It includes an interview with Lance Spitzner (translated in Italian).</p>
<p>The original (untraslated) text of the interview with Lance is instead to be found on <a href="http://www.muscetta.org/spitzner_interview.txt" target="_blank">http://www.muscetta.org/spitzner_interview.txt</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/05/20/blackhat-europe-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>During BlackHat Europe 2003 Conference</title>
		<link>http://www.muscetta.com/2003/05/14/during-blackhat-europe-2003-conference/</link>
		<comments>http://www.muscetta.com/2003/05/14/during-blackhat-europe-2003-conference/#comments</comments>
		<pubDate>Wed, 14 May 2003 21:59:13 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Blackhat]]></category>

		<guid isPermaLink="false">/?p=10</guid>
		<description><![CDATA[BlackHat Europe 2003 is taking place in Amsterdam. You can see some photos made today at this location<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>BlackHat Europe 2003 is taking place in Amsterdam.<br />
You can see some photos made today at <a target="_blank" href="http://dani3l3.mine.nu/photos/2003-05-14/">this location</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/05/14/during-blackhat-europe-2003-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft&#039;s RPC Implementation</title>
		<link>http://www.muscetta.com/2003/04/03/microsofts-rpc-implementation/</link>
		<comments>http://www.muscetta.com/2003/04/03/microsofts-rpc-implementation/#comments</comments>
		<pubDate>Thu, 03 Apr 2003 22:33:11 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=5</guid>
		<description><![CDATA[This comes out the newsletter of SANS: It seems the final nail potentially has been placed into the coffin of Windows NT. Last week, Microsoft released security bulletin MS03-010, which details how anyone with access to port 135 can crash the RPC endmapper service, thereby taking down all RCP functionality and some COM functionality, too. [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>This comes out the newsletter of SANS:<br />
It seems the final nail potentially has been placed into the coffin of Windows NT. Last week, Microsoft released security bulletin MS03-010, which details how anyone with access to port 135 can crash the RPC endmapper service, thereby taking down all RCP functionality and some COM functionality, too. According to Microsoft, the Windows NT architecture has proven unable to accommodate a fix; thus, Windows NT systems are just going to have to go on being vulnerable, indefinitely. This leaves a large threat to internal Windows NT systems, particularly older domain controllers and WINS servers that have not been migrated to Windows 2000 or later.  Let&#039;s just hope the next big Internet worm that manages to slither into private networks doesn&#039;t tickle this vulnerability, since there&#039;s no way to defend against it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/04/03/microsofts-rpc-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What About Netware ?</title>
		<link>http://www.muscetta.com/2003/04/02/what-about-netware/</link>
		<comments>http://www.muscetta.com/2003/04/02/what-about-netware/#comments</comments>
		<pubDate>Wed, 02 Apr 2003 09:18:12 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Choice]]></category>
		<category><![CDATA[Netware]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=4</guid>
		<description><![CDATA[In these days where we hear only about security of Windows and of Unix environment, I&#039;ve written some considerations about the &#034;resurrection&#034; of Novell Netware as a viable alternative for an Internet Server. You can read it here. There is also an Italian version published by ITVC here. I would appreciate having feedback on that [...]<hr /><a href="http://www.muscetta.com/about-me/">About Daniele Muscetta</a><hr />]]></description>
			<content:encoded><![CDATA[<p>In these days where we hear only about security of Windows and of Unix environment, I&#039;ve written some considerations about the &#034;resurrection&#034; of Novell Netware as a viable alternative for an Internet Server. You can read it <a target="_blank" href="http://www.muscetta.com/Novell_review.htm">here</a>.<br />
There is also an Italian version published by ITVC <a target="_blank" href="http://www.itvirtualcommunity.net/educational.asp?ID=31">here</a>.</p>
<p>I would appreciate having feedback on that one. Just feel free to email mail about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2003/04/02/what-about-netware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
