<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Hot or Not: Revealing Hidden Services by their Clock Skew</title>
	<atom:link href="http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<lastBuildDate>Sun, 19 May 2013 19:34:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: J@§¤ñ&#8217;s Stack Trace &#187; Blog Archive &#187; Identify Tor server by Clock Skew</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-15793</link>
		<dc:creator>J@§¤ñ&#8217;s Stack Trace &#187; Blog Archive &#187; Identify Tor server by Clock Skew</dc:creator>
		<pubDate>Thu, 15 Feb 2007 22:49:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-15793</guid>
		<description>[...] Hot or Not: Revealing Hidden Services by their Clock Skew [...]</description>
		<content:encoded><![CDATA[<p>[...] Hot or Not: Revealing Hidden Services by their Clock Skew [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phoenitydawn &#187; 23C3 - Tag 2 - Überblick</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-11272</link>
		<dc:creator>phoenitydawn &#187; 23C3 - Tag 2 - Überblick</dc:creator>
		<pubDate>Fri, 29 Dec 2006 14:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-11272</guid>
		<description>[...] Der erste Vortrag am zweiten Tag des 23C3 den ich besuchte war der Jahresr&#252;ckblick des CCC. Das war Hausmannskost. Ganz nett aber jetzt nicht sonderlich spannend. Ich war eigentlich azcg haupts&#228;chlich dort um ein nette Anekdoten des letzten Jahres zu h&#246;ren und weil ich mir schon einen Platz f&#252;r den darauffolgenden Vortrag zum Thema &quot;Detecting temperature through clock skew&quot; sichern wollte. Das war einer der Vortr&#228;ge auf die ich am meisten gewartet hatte und meine Erwartungen erf&#252;llten sich vollkommen. Steven J. Murdoch erz&#228;hlte wie man Rechner aufgrund ihrer Systemuhr auch &#252;ber NAT hinweg identifizieren kann und was f&#252;r Informationen man &#252;ber diese Rechner, allein durch die Zeitabweichung, erhalten kann. So l&#228;sst sich beispielsweise feststellen ob zwei Rechner im gleichen Rechenzentrum stehen, denn die Zeitabweichung ist immer auch von der Temperatur abh&#228;ngig und die wird ja in Rechenzentren relativ zentral gesteuert. Wen das noch weiter interessiert, f&#252;r den gibt es hier das Paper zum Vortrag, einen zusammenfassenden Blogpost dazu und das zugrundeliegende Orginalpaper mit dem Titel &quot;Remote physical device fingerprinting&quot;. Nach diesem Vortrag folgte gleich der n&#228;chste, mit dem Titel &quot;Tor und China&quot;, wobei man China im Vortragstitel eigentlich h&#228;tte weglassen k&#246;nnen. Es ging um den generellen Aufbau von Tor und wie Tor auch in Staaten mit Zensur funktioniert. Gegen Ende folge dann noch ein Aufruf an alle Kongressteilnehmer sich doch schnellstm&#246;glich Tor einzurichten. Das hab ich dann sogar gleich mal befolgt und muss sagen die Einrichtung ging einfacher als erwartet. Also surfe ich jetzt mit Laptop meist anonym. Mehr zu Tor gibt&#039;s unter http://tor.eff.org/. Nach einer etwas gr&#246;&#223;eren Pause folgten die Lightning-Talks des zweiten Tages, allerdings ohne b9punk die anscheinend noch von ihrer Party in der vorhergegangenen Nacht geschafft war.  Mein pers&#246;nliches Highlight bei diesen Lightning Talks war die Vorstellung von OLPC, wobei man damit auch einen kompletten Vortrag h&#228;tte f&#252;llen k&#246;nnen. Auch der Talk &#252;ber LinuxBIOS war ganz nett. Nach den Lightning Talks h&#246;rte ich mir einen Vortrag zum Thema RFID-Hacking an. Eigentlich waren es drei Vortr&#228;ge in einem. Einmal &#252;ber das Hacking der WM06-Tickets, einer &#252;ber ein paar theoretische Sicherheits&#252;berlegungen von RFID und ein dritter, welches meiner Meinung nach auch der beste war, &#252;ber das Hacking einer Zugangskarte einer Universit&#228;t. Dies erinnerte mich an unsere tollen Fricards in Karlsruhe, zu denen Entropia ja auch schon mal ein bisschen was angefangen hatte. W&#228;re eigentlich eine nette Sache wenn man dazu nochmal etwas mehr machen k&#246;nnte. Danach folgte ein etwas anderer Vortrag. Und zwar Warum wir uns so gerne &#252;berwachen lassen… ein Vortrag &#252;ber philosophische und soziologische Aspekte von &#220;berwachung. Der Vortrag war brechend voll. Ich hatte nur irgendwo an der Seite einen Siztplatz auf dem Boden und ich fand ihn ein bisschen langatmig. War aber trotzdem recht interessant. Nach diesem Vortrag mal wieder ein kleines Highlight. Ein Vortrag &#252;ber einen selbstgebauten Multi-Touch-Tisch. Anhand der Versuche von Jeff Han, versuchte die Berliner c-base einen solchen Tisch mit m&#246;glichst geringem finanziellen Aufwand aufzubauen. Ist auf mit einem finanziellen Aufwand von circa 3000 Euro ganz gut gelungen. Der Tisch wird hier auch in der Lounge pr&#228;sentiert. Weiter ging es mit Black Ops 2006 Viz Edition einem ziemlich krassen und am&#252;santen Vortrag von Dan Kaminisky zu verschiedenen Themen. Beispielsweise wie man Hexcode besser f&#252;r den Menschen lesbar aufbereiten kann. Am am&#252;santesten war aber eigentlich das was er erz&#228;hlte als er bemerkte das er ein ganzes St&#252;ck vor seiner Zeit fertig war. Und zwar erz&#228;hlte er warum er in die H&#246;lle kommen w&#252;rde. Und warum? Nun, ganz einfach. Er hatte irgendwann mal eined M&#246;glichkeit entwickelt DNS-Anfragen &#252;ber ssh zu leiten. Und abh&#228;ngig davon hatte er dann eine Weile sp&#228;ter ssh &#252;ber DNS verwirklicht. Wenn man beides zusammentut hat man DNS &#252;ber DNS.  Nach diesem Vortrag kam ein Stand-Up Comedy. Fand ich jetzt nicht soooo berauschend, aber ok. Danach dann noch als Abschlu&#223; des Tages ein bisschen was chilligeres und zwar Biometrics in Science Fiction, ein Filmausschnitt Zusammenschnitt zum Thema &quot;merkw&#252;rdige Verwendung von Biometrie in Science-Fiction-Filmen&quot;. Das war widerum recht am&#252;sant. Danach ging&#039;s in die Turnhalle und schlafen. Das war Tag 2. Tag 3 versuch ich mal wieder in ein paar kleinere Artikel aufzusplitten. Wird dann sicher leichter lesbar.         --&gt; [...]</description>
		<content:encoded><![CDATA[<p>[...] Der erste Vortrag am zweiten Tag des 23C3 den ich besuchte war der Jahresr&#252;ckblick des CCC. Das war Hausmannskost. Ganz nett aber jetzt nicht sonderlich spannend. Ich war eigentlich azcg haupts&#228;chlich dort um ein nette Anekdoten des letzten Jahres zu h&#246;ren und weil ich mir schon einen Platz f&#252;r den darauffolgenden Vortrag zum Thema &quot;Detecting temperature through clock skew&quot; sichern wollte. Das war einer der Vortr&#228;ge auf die ich am meisten gewartet hatte und meine Erwartungen erf&#252;llten sich vollkommen. Steven J. Murdoch erz&#228;hlte wie man Rechner aufgrund ihrer Systemuhr auch &#252;ber NAT hinweg identifizieren kann und was f&#252;r Informationen man &#252;ber diese Rechner, allein durch die Zeitabweichung, erhalten kann. So l&#228;sst sich beispielsweise feststellen ob zwei Rechner im gleichen Rechenzentrum stehen, denn die Zeitabweichung ist immer auch von der Temperatur abh&#228;ngig und die wird ja in Rechenzentren relativ zentral gesteuert. Wen das noch weiter interessiert, f&#252;r den gibt es hier das Paper zum Vortrag, einen zusammenfassenden Blogpost dazu und das zugrundeliegende Orginalpaper mit dem Titel &quot;Remote physical device fingerprinting&quot;. Nach diesem Vortrag folgte gleich der n&#228;chste, mit dem Titel &quot;Tor und China&quot;, wobei man China im Vortragstitel eigentlich h&#228;tte weglassen k&#246;nnen. Es ging um den generellen Aufbau von Tor und wie Tor auch in Staaten mit Zensur funktioniert. Gegen Ende folge dann noch ein Aufruf an alle Kongressteilnehmer sich doch schnellstm&#246;glich Tor einzurichten. Das hab ich dann sogar gleich mal befolgt und muss sagen die Einrichtung ging einfacher als erwartet. Also surfe ich jetzt mit Laptop meist anonym. Mehr zu Tor gibt&#8217;s unter <a href="http://tor.eff.org/" rel="nofollow">http://tor.eff.org/</a>. Nach einer etwas gr&#246;&#223;eren Pause folgten die Lightning-Talks des zweiten Tages, allerdings ohne b9punk die anscheinend noch von ihrer Party in der vorhergegangenen Nacht geschafft war.  Mein pers&#246;nliches Highlight bei diesen Lightning Talks war die Vorstellung von OLPC, wobei man damit auch einen kompletten Vortrag h&#228;tte f&#252;llen k&#246;nnen. Auch der Talk &#252;ber LinuxBIOS war ganz nett. Nach den Lightning Talks h&#246;rte ich mir einen Vortrag zum Thema RFID-Hacking an. Eigentlich waren es drei Vortr&#228;ge in einem. Einmal &#252;ber das Hacking der WM06-Tickets, einer &#252;ber ein paar theoretische Sicherheits&#252;berlegungen von RFID und ein dritter, welches meiner Meinung nach auch der beste war, &#252;ber das Hacking einer Zugangskarte einer Universit&#228;t. Dies erinnerte mich an unsere tollen Fricards in Karlsruhe, zu denen Entropia ja auch schon mal ein bisschen was angefangen hatte. W&#228;re eigentlich eine nette Sache wenn man dazu nochmal etwas mehr machen k&#246;nnte. Danach folgte ein etwas anderer Vortrag. Und zwar Warum wir uns so gerne &#252;berwachen lassen… ein Vortrag &#252;ber philosophische und soziologische Aspekte von &#220;berwachung. Der Vortrag war brechend voll. Ich hatte nur irgendwo an der Seite einen Siztplatz auf dem Boden und ich fand ihn ein bisschen langatmig. War aber trotzdem recht interessant. Nach diesem Vortrag mal wieder ein kleines Highlight. Ein Vortrag &#252;ber einen selbstgebauten Multi-Touch-Tisch. Anhand der Versuche von Jeff Han, versuchte die Berliner c-base einen solchen Tisch mit m&#246;glichst geringem finanziellen Aufwand aufzubauen. Ist auf mit einem finanziellen Aufwand von circa 3000 Euro ganz gut gelungen. Der Tisch wird hier auch in der Lounge pr&#228;sentiert. Weiter ging es mit Black Ops 2006 Viz Edition einem ziemlich krassen und am&#252;santen Vortrag von Dan Kaminisky zu verschiedenen Themen. Beispielsweise wie man Hexcode besser f&#252;r den Menschen lesbar aufbereiten kann. Am am&#252;santesten war aber eigentlich das was er erz&#228;hlte als er bemerkte das er ein ganzes St&#252;ck vor seiner Zeit fertig war. Und zwar erz&#228;hlte er warum er in die H&#246;lle kommen w&#252;rde. Und warum? Nun, ganz einfach. Er hatte irgendwann mal eined M&#246;glichkeit entwickelt DNS-Anfragen &#252;ber ssh zu leiten. Und abh&#228;ngig davon hatte er dann eine Weile sp&#228;ter ssh &#252;ber DNS verwirklicht. Wenn man beides zusammentut hat man DNS &#252;ber DNS.  Nach diesem Vortrag kam ein Stand-Up Comedy. Fand ich jetzt nicht soooo berauschend, aber ok. Danach dann noch als Abschlu&#223; des Tages ein bisschen was chilligeres und zwar Biometrics in Science Fiction, ein Filmausschnitt Zusammenschnitt zum Thema &quot;merkw&#252;rdige Verwendung von Biometrie in Science-Fiction-Filmen&quot;. Das war widerum recht am&#252;sant. Danach ging&#8217;s in die Turnhalle und schlafen. Das war Tag 2. Tag 3 versuch ich mal wieder in ein paar kleinere Artikel aufzusplitten. Wird dann sicher leichter lesbar.         &#8211;&gt; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Light Blue Touchpaper &#187; 23rd Chaos Communication Congress</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-8515</link>
		<dc:creator>Light Blue Touchpaper &#187; 23rd Chaos Communication Congress</dc:creator>
		<pubDate>Tue, 12 Dec 2006 11:14:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-8515</guid>
		<description>[...] The 23rd Chaos Communication Congress will be held later this month in Berlin, Germany on 27&#8211;30 December. I will be attending to give a talk on Hot or Not: Revealing Hidden Services by their Clock Skew. Another contributor to this blog, George Danezis, will be talking on An Introduction to Traffic Analysis. [...]</description>
		<content:encoded><![CDATA[<p>[...] The 23rd Chaos Communication Congress will be held later this month in Berlin, Germany on 27&#8211;30 December. I will be attending to give a talk on Hot or Not: Revealing Hidden Services by their Clock Skew. Another contributor to this blog, George Danezis, will be talking on An Introduction to Traffic Analysis. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clive Robinson</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-2453</link>
		<dc:creator>Clive Robinson</dc:creator>
		<pubDate>Fri, 06 Oct 2006 18:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-2453</guid>
		<description>With regard to two or more paths to a multihomed host (ie with two or more IP addresses / URLs not neciserilly network cards). Time/frequency skew actually provides a very good way to identify the host. Effectivly you are enumerating the hosts interfaces.

Why is this possible put simply the time stamps etc are (in most OS&#039;s) derived from the same clock source be it hardware or software. This is due simply to trying to minimise the use of resources by the OS.

There are certain security areas where this is of great concern over and above anoymous hosting of services.

First off think of Honey Nets, these are designed to trap the attempts of skilled crackers trying to break in, so that what they do can be anyalised. More often than not these Honey Nets are not made up of a host per IP address, they often use one set of hardware to look like multiple hosts. A Honey Net is only of use if it cannot be detected as such.

Now if you assume you are an intelegent cracker who does not want your latest tricks revealed. Performing what looks like a bad network scan several times (ie script kiddy type behaviour)  and harvesting the time stamps and doing comparisons will show that the time skew is possibly the same. Opps play safe you have probably found a Honey Net, time to move on and try somewhere else. 

The Honey Net Operator just sees it as one more Skript Kiddy and does not realise that his network has been found by Timestamp Enumeration (it might not even make it past his IDS detectors threshold). The Cracker meanwhile may let their (very few) trusted colleages know their suspicions, meaning that the Crackers the Honey Net Operators are realy after will not knock on their door so no data to analyse (which is not good for the rest of us).

Why do I say &quot;may let&quot; well the best of the crackers these days do not do it for fun they do it for comercial advantage be it either for the write up and subsiquent consulting advantage. Or worse from the ordinary users prespective for snooping Maleware. Eitherway the last thing the cracker needs is for their money making crack to get publisized / rumbeled before they have made good value from it.

As a secondary atack again of value, it is not unknown for Hosting organisations to run more than one customer companies services on a single host but with different IP addresses or URLs. 

Now on the assumption you are a cracker for gain, youwill want to get at details on a particular companies website as the data held there is of value to you or your employer. 

The target website it&#039;s self may not present any available oportunities to break in. But another companies site on the same host might well do so (actually quite likley for small and startup companies using hosting organisations, why spend money on making a secure site if it a couple of static pages and an emailing script). 

So as the cracker you get a time/frequency skew for the site of interest, then scan all the other sites within the hosting organisations domain looking for a match. Even if the Host organisation use the same IP address and different URLs this will be productive as sometimes they move sites from host to host (there are various ways a Cracker can find this information but it&#039;s not relevant to the argument).

As the cracker you can then investigate the other websites on the host of interest, the chances are atleast one will have an exploitable weakness. At this point you are in to the host with the priveladges of the web software. For a poorly implemented host this may be all you need to get to the data you could not otherwise get. If not the chances are that you can escalate your priveladges up to a point where you can. Either way you get what you are looking for no matter how securly the target company produced it&#039;s web site.

Also of note the only way to trully hide a site from time stamp enumeration is to make the timestamps of no use for the attack. That is you lock them to a national standard so that there is no measurable time skew to use as a fingerprint. 

This by the way does not mean simply installing NTP software, some of it is poorly writen and the time correction &quot;error signal&quot; will be visable almost like a triangular wave on the time stamps.  Again it&#039;s visable and identical on all the IP addresses and URLs on the host due to the use of a common clock source for the network ticks.

To understand why the correction signal is visable imagine
(for arguments sake) the rising slope of the waveform is the time skew of the CPU clock it will carry on rising unless corrected. When the NTP software detects a sufficiently large time error it makes the correction this would be the downward slope, the pitch of the slope is dependent on how hard the NTP software makes the correction. Also the point at which the correction is made is usually not at the minimum detectable time difference but at some greater point as this minimises the NTP softwares use of the hosts resources.

If you look at a NTP software often the writers do make attempts to make the correction slope gradual not a step, this is mainly because a suden step effects other software etc detrimentaly. 

Some NTP software is predictive, in that it tryies to apply small corrections prior to them being detectably necesary again this is to minimise the effect on other software, however it usually uses a long time window as the assumption is the time skew is effectivly constant (effectivly an adjustable low pass filter on the previous correction data). 

However NTP software is not usually dynamicaly predictive therefore changes in system load etc may take the system quickly to a point where a visable error signal would appear on the interfaces. At which point somebody doing a timestamp enumeration sees a change that they can start corelating against.</description>
		<content:encoded><![CDATA[<p>With regard to two or more paths to a multihomed host (ie with two or more IP addresses / URLs not neciserilly network cards). Time/frequency skew actually provides a very good way to identify the host. Effectivly you are enumerating the hosts interfaces.</p>
<p>Why is this possible put simply the time stamps etc are (in most OS&#8217;s) derived from the same clock source be it hardware or software. This is due simply to trying to minimise the use of resources by the OS.</p>
<p>There are certain security areas where this is of great concern over and above anoymous hosting of services.</p>
<p>First off think of Honey Nets, these are designed to trap the attempts of skilled crackers trying to break in, so that what they do can be anyalised. More often than not these Honey Nets are not made up of a host per IP address, they often use one set of hardware to look like multiple hosts. A Honey Net is only of use if it cannot be detected as such.</p>
<p>Now if you assume you are an intelegent cracker who does not want your latest tricks revealed. Performing what looks like a bad network scan several times (ie script kiddy type behaviour)  and harvesting the time stamps and doing comparisons will show that the time skew is possibly the same. Opps play safe you have probably found a Honey Net, time to move on and try somewhere else. </p>
<p>The Honey Net Operator just sees it as one more Skript Kiddy and does not realise that his network has been found by Timestamp Enumeration (it might not even make it past his IDS detectors threshold). The Cracker meanwhile may let their (very few) trusted colleages know their suspicions, meaning that the Crackers the Honey Net Operators are realy after will not knock on their door so no data to analyse (which is not good for the rest of us).</p>
<p>Why do I say &#8220;may let&#8221; well the best of the crackers these days do not do it for fun they do it for comercial advantage be it either for the write up and subsiquent consulting advantage. Or worse from the ordinary users prespective for snooping Maleware. Eitherway the last thing the cracker needs is for their money making crack to get publisized / rumbeled before they have made good value from it.</p>
<p>As a secondary atack again of value, it is not unknown for Hosting organisations to run more than one customer companies services on a single host but with different IP addresses or URLs. </p>
<p>Now on the assumption you are a cracker for gain, youwill want to get at details on a particular companies website as the data held there is of value to you or your employer. </p>
<p>The target website it&#8217;s self may not present any available oportunities to break in. But another companies site on the same host might well do so (actually quite likley for small and startup companies using hosting organisations, why spend money on making a secure site if it a couple of static pages and an emailing script). </p>
<p>So as the cracker you get a time/frequency skew for the site of interest, then scan all the other sites within the hosting organisations domain looking for a match. Even if the Host organisation use the same IP address and different URLs this will be productive as sometimes they move sites from host to host (there are various ways a Cracker can find this information but it&#8217;s not relevant to the argument).</p>
<p>As the cracker you can then investigate the other websites on the host of interest, the chances are atleast one will have an exploitable weakness. At this point you are in to the host with the priveladges of the web software. For a poorly implemented host this may be all you need to get to the data you could not otherwise get. If not the chances are that you can escalate your priveladges up to a point where you can. Either way you get what you are looking for no matter how securly the target company produced it&#8217;s web site.</p>
<p>Also of note the only way to trully hide a site from time stamp enumeration is to make the timestamps of no use for the attack. That is you lock them to a national standard so that there is no measurable time skew to use as a fingerprint. </p>
<p>This by the way does not mean simply installing NTP software, some of it is poorly writen and the time correction &#8220;error signal&#8221; will be visable almost like a triangular wave on the time stamps.  Again it&#8217;s visable and identical on all the IP addresses and URLs on the host due to the use of a common clock source for the network ticks.</p>
<p>To understand why the correction signal is visable imagine<br />
(for arguments sake) the rising slope of the waveform is the time skew of the CPU clock it will carry on rising unless corrected. When the NTP software detects a sufficiently large time error it makes the correction this would be the downward slope, the pitch of the slope is dependent on how hard the NTP software makes the correction. Also the point at which the correction is made is usually not at the minimum detectable time difference but at some greater point as this minimises the NTP softwares use of the hosts resources.</p>
<p>If you look at a NTP software often the writers do make attempts to make the correction slope gradual not a step, this is mainly because a suden step effects other software etc detrimentaly. </p>
<p>Some NTP software is predictive, in that it tryies to apply small corrections prior to them being detectably necesary again this is to minimise the effect on other software, however it usually uses a long time window as the assumption is the time skew is effectivly constant (effectivly an adjustable low pass filter on the previous correction data). </p>
<p>However NTP software is not usually dynamicaly predictive therefore changes in system load etc may take the system quickly to a point where a visable error signal would appear on the interfaces. At which point somebody doing a timestamp enumeration sees a change that they can start corelating against.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clive Robinson</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-2390</link>
		<dc:creator>Clive Robinson</dc:creator>
		<pubDate>Wed, 04 Oct 2006 11:34:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-2390</guid>
		<description>Mike,

Sorrey for not getting back to you put I ended up in hosiptal due to complications with an earlier visit :(

I will send you an EMail to discuss further your proposel.

Clive</description>
		<content:encoded><![CDATA[<p>Mike,</p>
<p>Sorrey for not getting back to you put I ended up in hosiptal due to complications with an earlier visit <img src='http://www.lightbluetouchpaper.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I will send you an EMail to discuss further your proposel.</p>
<p>Clive</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Light Blue Touchpaper &#187; Random isn&#8217;t always useful</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-2054</link>
		<dc:creator>Light Blue Touchpaper &#187; Random isn&#8217;t always useful</dc:creator>
		<pubDate>Sat, 23 Sep 2006 17:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-2054</guid>
		<description>[...] It&#8217;s still helpful when one turns to information leakage&#8230; but not as helpful as is expected by those who have just studied cryptography and security protocols. For a close-to-home example, Steven Murdoch&#8217;s &#8220;hot or not&#8221; scheme changes the temperature of a system reached indirectly via an anonymous communication system and detects which system reached directly has a matching change of clock skew. [...]</description>
		<content:encoded><![CDATA[<p>[...] It&#8217;s still helpful when one turns to information leakage&#8230; but not as helpful as is expected by those who have just studied cryptography and security protocols. For a close-to-home example, Steven Murdoch&#8217;s &#8220;hot or not&#8221; scheme changes the temperature of a system reached indirectly via an anonymous communication system and detects which system reached directly has a matching change of clock skew. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dang</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-1991</link>
		<dc:creator>dang</dc:creator>
		<pubDate>Wed, 20 Sep 2006 18:51:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-1991</guid>
		<description>oscillator temperature and age stability is usually of functional concern in oscilloscopes and other instruments.  We can probably draw on their solutions to fix this.  The difference between expensive instruments and their less expensive brethren is in part the use of oven controlled oscillators.  These control the temperature of the oscillator and provide significant improvements in measurement.  Some instruments have double ovens...

Also, I imagine if you have some reference data over time on a machine you could detect things like hardware replacement and other potentially interesting events by comparing the age drift of the oscillator.</description>
		<content:encoded><![CDATA[<p>oscillator temperature and age stability is usually of functional concern in oscilloscopes and other instruments.  We can probably draw on their solutions to fix this.  The difference between expensive instruments and their less expensive brethren is in part the use of oven controlled oscillators.  These control the temperature of the oscillator and provide significant improvements in measurement.  Some instruments have double ovens&#8230;</p>
<p>Also, I imagine if you have some reference data over time on a machine you could detect things like hardware replacement and other potentially interesting events by comparing the age drift of the oscillator.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Bond</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-1964</link>
		<dc:creator>Mike Bond</dc:creator>
		<pubDate>Wed, 20 Sep 2006 00:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-1964</guid>
		<description>Clive, a fascinating dialogue going here which I have enjoyed reading and I&#039;m going to follow in greater depth.

Given the wealth of information and suggestions outlined in your Schneier posts and in the thread here, have you considered putting together a paper of your own? Maybe the time constraints are prohibitive, but it seems to me all these ideas would benefit from coming together in a more formal whitepaper layout, even if the mechanics of a formal publication and review process are not necessarily followed.

Just a thought; and on the possible overlap between such techniques and &quot;tempest&quot; emissions attacks, sadly this is another area where the academic literature is thinner on the ground than it should be too, imho!

Mike</description>
		<content:encoded><![CDATA[<p>Clive, a fascinating dialogue going here which I have enjoyed reading and I&#8217;m going to follow in greater depth.</p>
<p>Given the wealth of information and suggestions outlined in your Schneier posts and in the thread here, have you considered putting together a paper of your own? Maybe the time constraints are prohibitive, but it seems to me all these ideas would benefit from coming together in a more formal whitepaper layout, even if the mechanics of a formal publication and review process are not necessarily followed.</p>
<p>Just a thought; and on the possible overlap between such techniques and &#8220;tempest&#8221; emissions attacks, sadly this is another area where the academic literature is thinner on the ground than it should be too, imho!</p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clive Robinson</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-1814</link>
		<dc:creator>Clive Robinson</dc:creator>
		<pubDate>Wed, 13 Sep 2006 19:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-1814</guid>
		<description>@Steven,

I appriciate that at the moment the attack works.

However I suspect that now it is out in the open as an attack system operators will start to look at the traffic on their machine via the logs etc (and vendors will code the appropriate filters into their IDS/P systems etc if sufficient customers ask for it).

As the attack requires the target machine to be very heavily loaded for a couple of hours (or more) then lightly loaded for an equivalent time with this cycle repeated several times, this behaviour is very likley to give a clear signiture in the system logs (along with several other related indicators if the atack is not skillfuly put together).

As you pointed out in your artical the attacker might have several hundred or more potential targets to attack before localising the network address of the machine. This makes it a clasical time/resource trade off. It is therefore quite likley the attacker will give away their precence to network operators and the TOR ops long before they have succeded.

As I indicated previously there is a very workable solution to the problem, briefly and without getting bogged down in details (and counter attackes),

Firstly you implement delaying tactics on the host to make the attackers time to probable target identification sufficiently long say a week or more. This then moves the advantage over to the system op as they can probably average the system logs more quickly to identify an attack than the attacker can average out the delaying tactics. 

Secondly you move the service around various host machines in a more frequent time than target identification takes, again this moves the advantage over to the alert sys ops as they can look for changes in averages across all the machines used.

However the current TOR system does not support the second option, the question is how long before it does (assuming the good will of alternative host system owners).

All in all you have done a very nice job of taking an idea and turning it into a practical attack and then publishing the result, which others have not done. So all credit to you for your work.

Now you (or others) need to do the counter measures as in the old ECM ECCM game. In my experiance offering a possible solution to a problem you have discovered getts a more attentive audiance ;)</description>
		<content:encoded><![CDATA[<p>@Steven,</p>
<p>I appriciate that at the moment the attack works.</p>
<p>However I suspect that now it is out in the open as an attack system operators will start to look at the traffic on their machine via the logs etc (and vendors will code the appropriate filters into their IDS/P systems etc if sufficient customers ask for it).</p>
<p>As the attack requires the target machine to be very heavily loaded for a couple of hours (or more) then lightly loaded for an equivalent time with this cycle repeated several times, this behaviour is very likley to give a clear signiture in the system logs (along with several other related indicators if the atack is not skillfuly put together).</p>
<p>As you pointed out in your artical the attacker might have several hundred or more potential targets to attack before localising the network address of the machine. This makes it a clasical time/resource trade off. It is therefore quite likley the attacker will give away their precence to network operators and the TOR ops long before they have succeded.</p>
<p>As I indicated previously there is a very workable solution to the problem, briefly and without getting bogged down in details (and counter attackes),</p>
<p>Firstly you implement delaying tactics on the host to make the attackers time to probable target identification sufficiently long say a week or more. This then moves the advantage over to the system op as they can probably average the system logs more quickly to identify an attack than the attacker can average out the delaying tactics. </p>
<p>Secondly you move the service around various host machines in a more frequent time than target identification takes, again this moves the advantage over to the alert sys ops as they can look for changes in averages across all the machines used.</p>
<p>However the current TOR system does not support the second option, the question is how long before it does (assuming the good will of alternative host system owners).</p>
<p>All in all you have done a very nice job of taking an idea and turning it into a practical attack and then publishing the result, which others have not done. So all credit to you for your work.</p>
<p>Now you (or others) need to do the counter measures as in the old ECM ECCM game. In my experiance offering a possible solution to a problem you have discovered getts a more attentive audiance <img src='http://www.lightbluetouchpaper.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven J. Murdoch</title>
		<link>http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/comment-page-1/#comment-1804</link>
		<dc:creator>Steven J. Murdoch</dc:creator>
		<pubDate>Wed, 13 Sep 2006 13:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2006/09/04/hot-or-not-revealing-hidden-services-by-their-clock-skew/#comment-1804</guid>
		<description>@John

I deal with most of your points in the linked paper.

&lt;blockquote&gt;Very creative, but not particularly useful.&lt;/blockquote&gt;

I would disagree; in fact I used this technique in anger last week with good results. This will hopefully be described in a blog post of its own, later.

&lt;blockquote&gt;Firstly, this relies on having a server or a list of servers that might be hosting the hidden service&lt;/blockquote&gt;

&quot;Many hidden servers are also publicly advertised Tor nodes, in order to mask hidden server traffic with other Tor traffic, so this scenario is plausible.&quot;

Also, this attack is orthogonal to other analysis techniques. If one of these produces a list of candidates, the attack presented can narrow down suspects.

&lt;blockquote&gt;Secondly, you have to (D)DoS the target server to get results - a good firewall or some proper throttling would make it nearly useless, and it is hardly subtle.&lt;/blockquote&gt;

This is not necessary; an attacker can be as subtle as it likes, it will just take longer. Over time even slight signals will become apparent. A firewall will not help, since the traffic to the hidden service is encrypted so the firewall will not see the source.

&lt;blockquote&gt;Also, I imagine multiple CPUs would screw with this.&lt;/blockquote&gt;

I tried this and there was no problem. Multiple CPU machines still have only one clock crystal.

&lt;blockquote&gt;And, of course, any other system load would contribute - if anything intensive is running, the results would be very unpredictable.&lt;/blockquote&gt;

This was not my experience with &quot;Low-cost Traffic Analysis of Tor&quot;. Noise like this disappears rapidly when you average the results over time.

&lt;blockquote&gt;The hidden service operator could just ensure that no one has any reason to suspect that their server is hosting the service, or use a properly configured firewall to prevent attacks like this&lt;/blockquote&gt;

The first point is unrealistic because the operator must have some motive to set up the hidden service in the first place. The second is a lot more difficult than it sounds. Firstly the operator, would have to block all incoming traffic, which precludes running a Tor node so loses the plausible deniability. Secondly this works for outgoing connections, so web-bugs and Javascript could work as well. An attacker could even snoop in outgoing traffic not destined to him. If all the candidates traffic could be monitored, other attacks will work better, but suppose the attacker could sit at a web proxy or DNS server.</description>
		<content:encoded><![CDATA[<p>@John</p>
<p>I deal with most of your points in the linked paper.</p>
<blockquote><p>Very creative, but not particularly useful.</p></blockquote>
<p>I would disagree; in fact I used this technique in anger last week with good results. This will hopefully be described in a blog post of its own, later.</p>
<blockquote><p>Firstly, this relies on having a server or a list of servers that might be hosting the hidden service</p></blockquote>
<p>&#8220;Many hidden servers are also publicly advertised Tor nodes, in order to mask hidden server traffic with other Tor traffic, so this scenario is plausible.&#8221;</p>
<p>Also, this attack is orthogonal to other analysis techniques. If one of these produces a list of candidates, the attack presented can narrow down suspects.</p>
<blockquote><p>Secondly, you have to (D)DoS the target server to get results &#8211; a good firewall or some proper throttling would make it nearly useless, and it is hardly subtle.</p></blockquote>
<p>This is not necessary; an attacker can be as subtle as it likes, it will just take longer. Over time even slight signals will become apparent. A firewall will not help, since the traffic to the hidden service is encrypted so the firewall will not see the source.</p>
<blockquote><p>Also, I imagine multiple CPUs would screw with this.</p></blockquote>
<p>I tried this and there was no problem. Multiple CPU machines still have only one clock crystal.</p>
<blockquote><p>And, of course, any other system load would contribute &#8211; if anything intensive is running, the results would be very unpredictable.</p></blockquote>
<p>This was not my experience with &#8220;Low-cost Traffic Analysis of Tor&#8221;. Noise like this disappears rapidly when you average the results over time.</p>
<blockquote><p>The hidden service operator could just ensure that no one has any reason to suspect that their server is hosting the service, or use a properly configured firewall to prevent attacks like this</p></blockquote>
<p>The first point is unrealistic because the operator must have some motive to set up the hidden service in the first place. The second is a lot more difficult than it sounds. Firstly the operator, would have to block all incoming traffic, which precludes running a Tor node so loses the plausible deniability. Secondly this works for outgoing connections, so web-bugs and Javascript could work as well. An attacker could even snoop in outgoing traffic not destined to him. If all the candidates traffic could be monitored, other attacks will work better, but suppose the attacker could sit at a web proxy or DNS server.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
