Hallo! On Mon, Jul 04, 2011 at 11:28:45PM +0200, Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 wrote:
Logging in: Converting stream to TLS 22:36 <@root> port = `5222'
Ja, aber da: tls = `try', sollte es nach fehlgeschlagenem Versuch dann unverschlüsselt funktionieren.
TLS-Port ist 5223! Ein Mitschnitt mittels XML-Konsole wäre noch hilfreich,
00:15 -!- Irssi: Starting query in localhost with xmlconsole 00:15 <xmlconsole> TX: <?xml version='1.0' ?><stream:stream to="jabber.metalab.at" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> 00:15 <xmlconsole> RX: <stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/></stream:features> 00:15 <xmlconsole> TX: <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> 00:15 <xmlconsole> RX: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> 00:15 <xmlconsole> TX: <stream:stream to="jabber.metalab.at" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"> 00:15 <xmlconsole> RX: <stream:features><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/></stream:features> 00:15 <xmlconsole> TX: <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="DIGEST-MD5"/> 00:15 <xmlconsole> RX: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">bm9uY2U9IjE1MTQyNTY3ODAiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge> 00:15 <xmlconsole> TX: <response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">dXNlcm5hbWU9InRlc3NlbGxhdGVkIixyZWFsbT0iamFiYmVyLm1ldGFsYWIuYXQiLG5vbmNlPSIxNTE0MjU2NzgwIixjbm9uY2U9IlJ5eEhFenMzSVpWSUVUdW5GV0NFOURUTDRaY1M0SHF4WDVUYWpObHoiLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvamFiYmVyLm1ldGFsYWIuYXQiLHJlc3BvbnNlPWE2OThhYmFhNjcxZDFmZGU1MTIzMDlkZmYxY2RmZTg1LGNoYXJzZXQ9dXRmLTg=</response> 00:15 <xmlconsole> RX: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure> Da steh' ich nun, ich armer Tor...
oder auch Wireshark (unverschlüsselt sieht man natürlich mehr).
Kommt später, `sudo apt-get install wireshark' würde grad zuviel DL Volumen brauchen, werd' ich morgen machen, wenn ich unlimited bin. :) Aber danke soweit, Gruß, mih
Zum Vergleich, mein Loginvorgang bis kurz vorm TLS-Handshake:
C:<?xml version="1.0"?> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" xmlns="jabber:client" to="jabber.metalab.at">
S:<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='xxxxxxxxxx' from='jabber.metalab.at' version='1.0' xml:lang='en'><stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp- tls'/><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST- MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns='http://jabber.org/features/iq-register'/></stream:features>
C:<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
S:<proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>