<?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: Back to My Mac: Peer to Peer Kerberos</title>
	<atom:link href="http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos</link>
	<description>Sam Hartman on Security for Real-World Users</description>
	<lastBuildDate>Tue, 15 Mar 2011 10:50:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
	<item>
		<title>By: MacTroll</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-776</link>
		<dc:creator>MacTroll</dc:creator>
		<pubDate>Wed, 09 Jul 2008 14:26:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-776</guid>
		<description>PKI isn&#039;t used for the private wide area DNS registration. Instead there&#039;s a shared secret stashed away in the System Keychain. This is used for both the DNS registration ( and DNS reading BTW) and for the IPSec shared secret.</description>
		<content:encoded><![CDATA[<p>PKI isn&#8217;t used for the private wide area DNS registration. Instead there&#8217;s a shared secret stashed away in the System Keychain. This is used for both the DNS registration ( and DNS reading BTW) and for the IPSec shared secret.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hartmans</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-644</link>
		<dc:creator>hartmans</dc:creator>
		<pubDate>Tue, 13 May 2008 10:46:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-644</guid>
		<description>I&#039;m not surprised.  That was the discovery mechanism Apple and MIT were discussing when we went through a design review.  I&#039;m surprised   if your claim that a certificate authorization is involved in wide-area Bonjour; I don&#039;t know how to do that with the DNS protocols.
&lt;p&gt; The Kerberosv5 part of our local authentication authority identifies a .mac certificate that is used for pkinit (RFC 4556); the local KDC accepts that certificate  instead of a password.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m not surprised.  That was the discovery mechanism Apple and MIT were discussing when we went through a design review.  I&#8217;m surprised   if your claim that a certificate authorization is involved in wide-area Bonjour; I don&#8217;t know how to do that with the DNS protocols.<br />
 The Kerberosv5 part of our local authentication authority identifies a .mac certificate that is used for pkinit (RFC 4556); the local KDC accepts that certificate  instead of a password.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dre</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-639</link>
		<dc:creator>dre</dc:creator>
		<pubDate>Mon, 12 May 2008 23:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-639</guid>
		<description>Woops. I used angle brackets in my previous comment. The dns-sd line should read:

dns-sd -Q “_kerberos.name.local” txt

(replace &#039;name&#039; with the bonjour name of a machine on the local net&#039;)</description>
		<content:encoded><![CDATA[<p>Woops. I used angle brackets in my previous comment. The dns-sd line should read:</p>
<p>dns-sd -Q “_kerberos.name.local” txt</p>
<p>(replace &#8216;name&#8217; with the bonjour name of a machine on the local net&#8217;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre LaBranche</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-638</link>
		<dc:creator>Andre LaBranche</dc:creator>
		<pubDate>Mon, 12 May 2008 23:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-638</guid>
		<description>It appears as though multicast dns is used as the realm discovery method. e.g.

dns-sd -Q &quot;_kerberos..local&quot; txt

(replace  with the bonjour name of a machine on the local net)

The result is some hex. Drop it into xxd -r -c 256 to get the LKDC realm name.

The ability to discover the LKDC realm name of another machine is presumably *not* part of of any standard libraries, but rather implemented somewhere in the service clients for vnc, cifs, afpserver (the only services kerberized within an LKDC as of 10.5).

Regarding wide-area bonjour, it appears that access to a user&#039;s dotmac dns name space is authorized with a certificate. e.g. I can query for _kerberos...members.mac.com on my machine that is &#039;bound&#039; to back to my mac, but others are not able to perform the same lookup. This is possibly related to the Kerberosv5Cert portion of the AuthenticationAuthority attribute of my (local) user record.

This is all pretty interesting stuff, and I&#039;m trying to compile as much data as I can about how this is all implemented. If anybody knows of any good resources or discussions, please email them to me at echo &quot;qer@znp.pbz&quot; &#124; tr N-ZA-Mn-za-m A-Za-z

Cheers!
-Andre</description>
		<content:encoded><![CDATA[<p>It appears as though multicast dns is used as the realm discovery method. e.g.</p>
<p>dns-sd -Q &#8220;_kerberos..local&#8221; txt</p>
<p>(replace  with the bonjour name of a machine on the local net)</p>
<p>The result is some hex. Drop it into xxd -r -c 256 to get the LKDC realm name.</p>
<p>The ability to discover the LKDC realm name of another machine is presumably *not* part of of any standard libraries, but rather implemented somewhere in the service clients for vnc, cifs, afpserver (the only services kerberized within an LKDC as of 10.5).</p>
<p>Regarding wide-area bonjour, it appears that access to a user&#8217;s dotmac dns name space is authorized with a certificate. e.g. I can query for _kerberos&#8230;members.mac.com on my machine that is &#8216;bound&#8217; to back to my mac, but others are not able to perform the same lookup. This is possibly related to the Kerberosv5Cert portion of the AuthenticationAuthority attribute of my (local) user record.</p>
<p>This is all pretty interesting stuff, and I&#8217;m trying to compile as much data as I can about how this is all implemented. If anybody knows of any good resources or discussions, please email them to me at echo &#8220;qer@znp.pbz&#8221; | tr N-ZA-Mn-za-m A-Za-z</p>
<p>Cheers!<br />
-Andre</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hartmans</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-7</link>
		<dc:creator>hartmans</dc:creator>
		<pubDate>Tue, 20 Nov 2007 20:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-7</guid>
		<description>I don&#039;t know of any such description.  I asked someone on my team to get me packet traces
to confirm that things hadn&#039;t changed since our previous discusisons with Apple.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know of any such description.  I asked someone on my team to get me packet traces<br />
to confirm that things hadn&#8217;t changed since our previous discusisons with Apple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hamish Allan</title>
		<link>http://www.painless-security.com/blog/2007/10/31/p2p-kerberos/comment-page-1#comment-6</link>
		<dc:creator>Hamish Allan</dc:creator>
		<pubDate>Fri, 16 Nov 2007 17:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.painless-security.com/blog/2007/10/p2p-kerberos/#comment-6</guid>
		<description>Do you know if there is a detailed description of the technology behind Back to my Mac available anywhere? Most blogs that talk about it just say &quot;it uses IPSec, wide-area Bonjour and NAT-PMP&quot;, but don&#039;t go any further.</description>
		<content:encoded><![CDATA[<p>Do you know if there is a detailed description of the technology behind Back to my Mac available anywhere? Most blogs that talk about it just say &#8220;it uses IPSec, wide-area Bonjour and NAT-PMP&#8221;, but don&#8217;t go any further.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

