MSN client verbinding verbroken na challenge

Pagina: 1
Acties:

  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Ik ben bezig met m'n eigen msn client te maken, na aanleiding van dit topic:
http://www.nldelphi.com/Forum/showt...=&threadid=2288

De uitleg van het protocol haal ik van deze site:
http://www.venkydude.com/articles/msn.htm


Het werkt allemaal prima. Het inloggen en lijst opvragen werkt goed.

Onder aan de voorbeeld site staat dat er een challenge gestuurd wordt. Deze moet beantwoord worden met
login: msmsgs@msnmsgr.com en
pass: Q1P7W2E4J9R8U3S5

volgens het MD5 encryptie mechanisme. Dit lukt ook wel.

ik krijg dan van de server terug: QRY 18 dit betekend dat het inloggen goed is gegaan. Maar vervolgens wordt de verbinding dicht gegooit :?

Hoort dit ook en moet er verbonden worden met een nieuwe server of is er iets anders fout?

bijvoorbaad dank.


edit: ik zie net dat de link zo niet wrkt naar het andere topic.. topic naam is MSN coding (aka why people look for MD5) dan is 'i toch te vinden.

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


Verwijderd

Zou je even de bovenste link kunnen fixen ?

Ik krijg trouwns de volgende code's:
code:
1
2
3
Client: QRY 8 msmsgs@msnmsgr.com 32
      c2e2a11e8f534f401937aedadca71478
Server: QRY 8

[edit]
Oke zoek wel op topic beschrijving.

http://www.nldelphi.com/Forum/showthread.php?s=202181bbb530bfb8f7136108faa46253&threadid=2288&highlight=coding

  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Dit het laatste wat in m'n log staat.
Rcve :CHL 0 16400667914911614210
Rcve :
Send: QRY 13 msmsgs@msnmsgr.com 32
54ee0a3f8a77ca63e8889c0341d940e6
Rcve :QRY 13
Rcve :
de verzonden 'code string' (54ee0a3f8a77ca63e8889c0341d940e6)
wordt opgebouwt door de hast voor het passwd te zetten.
Dus
code:
1
16400667914911614210 + Q1P7W2E4J9R8U3S5

en deze hele string te encrypten met MD5.

Kom jij dan ook uit op mijn verzodnen string :? Tuurlijk anders kreeg ik 540 terug |:(

het is toch niet de bedoeling dat de verbinding verbroken wordt?

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


Verwijderd

Ik kan je md5 zo niet na kijken maar de verbinding moet iig niet verbroken worden bij mij gaat ie ping pongen na de tijd. Welke versie van het protocol gebruik je ?
code:
1
2
3
4
5
6
7
8
9
Server: CVR 7 4.6.0082 4.6.0082 1.0.0863 http://download.microsoft.com/download/windowsmessenger/install/4.6/wxp/en-us/mmssetup.exe http://messenger.microsoft.com
Server: CHL 0 14074132091137164239
Client: QRY 8 msmsgs@msnmsgr.com 32
      c2e2a11e8f534f401937aedadca71478
Server: QRY 8
Client: PNG 
Server: QNG
Client: PNG 
Server: QNG

  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
code:
1
2
Send :VER 0 MSNP7 MSNP6 MSNP5 MSNP4 CVRO
Rcve :VER 0 MSNP7 MSNP6 MSNP5 MSNP4

MSNP7, dat zegt het voorbeeld iig.

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Als ik na het versturen van de challenge, meteen het commando PNG verstuur. Is de poort al dicht :(

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ik geloof dat je de 2e regel niet moet afsluiten met een \r\n

  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Op donderdag 27 juni 2002 21:41 schreef Orphix het volgende:
Ik geloof dat je de 2e regel niet moet afsluiten met een \r\n
Alle regels die verstuurd worden worden afgesloten met een nieuwe regel.

Daar ligt het probleem ook niet, omdat het inloggen wle goed gaat. ANders kreeg ik geen QRY terug.

Het probleem is iets anders. Mogelikj omdat het aan het iende van m'n programa is?

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op donderdag 27 juni 2002 22:11 schreef Hu9o het volgende:
Alle regels die verstuurd worden worden afgesloten met een nieuwe regel.
Heb je het geprobeerd? Ik heb het nml wel aan de praat gekregen in C# en dit stuurt die als er om een challenge gevraagd word:
code:
1
2
3
4
5
6
7
8
case "CHL":
                                {
                                    string trans = match.Groups["Transaction"].ToString();
                                    string md    = HashMD5(match.Groups["Message"] + "Q1P7W2E4J9R8U3S5");
                                    string messg = match.Groups["Message"].ToString();
                                    SocketSend("QRY " + NewTrans() + " msmsgs@msnmsgr.com 32\r\n" + HashMD5(match.Groups["Message"] + "Q1P7W2E4J9R8U3S5"));
                                    break;
                                }

Ik stuur dus op het eind geen \r\n mee. Ik geloof dat dit ook ergens in het forum daar te vinden was.

Verder stuurt msn om de zoveel tijd een nieuwe challenge die je opnieuw moet beantwoorden (dus je programma moet wel blijven lopen) maar ik neem aan dat je dat wel had.

Verwijderd

Op donderdag 27 juni 2002 22:26 schreef Orphix het volgende:

....
Even Orphix steunen...ik heb nl ook een msn client (bot) geschreven in java en die laatste \r\n moet je idd weglaten:
code:
1
out.print("QRY " + trialid + " msmsgs@msnmsgr.com 32\r\n" + md5Hash);

  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Ik heb duidelijk over de 'niet' van Orphix gelezen. Maar nu heb ik die dus weggelaten.

Inloggen nog steeds met prima, alleen wordt nogsteeds de verbinding daarna meteen verbroken.

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

Verhoog je de trial wel elke keer? Ik heb van de venkydude site een complete bot in elkaar geschroeft en.. nogal wat geld mee verdient :), helaas kan ik daarom niet de source posten.

Maar elke keer als je wat ontvangt, verstuurd, moet je de trialid verhogen, als ik het goed heb (tijdje geleden al)

  • NDF82
  • Registratie: Januari 2002
  • Laatst online: 26-08 21:49

NDF82

Doomed Space Marine

Op vrijdag 28 juni 2002 10:37 schreef 41.6C.6D.61.72 het volgende:
Verhoog je de trial wel elke keer? Ik heb van de venkydude site een complete bot in elkaar geschroeft en.. nogal wat geld mee verdient :), helaas kan ik daarom niet de source posten.

Maar elke keer als je wat ontvangt, verstuurd, moet je de trialid verhogen, als ik het goed heb (tijdje geleden al)
de trialid moet je niet verhogen, het mag

Pentium 233MHz MMX + Diamond Monster 3D 3DFX Voodoo II


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
De tryal id wordt ook steeds verhoogt. Dit is het probleem ook niet. Want er wordt door de server wel QRY verzonden. Dit betekend dat er goed is ingelogt.

Er is vast iets anders aan de hand. Hier even m'n log. Misschien valt jullie iets op :? :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Send: VER 0 MSNP7 MSNP6 MSNP5 MSNP4 CVRO
Rcve :VER 0 MSNP7 MSNP6 MSNP5 MSNP4
Rcve :
Send: INF 1 
Rcve :INF 1 MD5
Rcve :
Send: USR 2 MD5 I hu9o_boss@hotmail.com
Rcve :XFR 2 NS 64.4.13.17:1863 0
Rcve :
Send: VER 3 MSNP7 MSNP6 MSNP5 MSNP4 CVRO
Rcve :VER 3 MSNP7 MSNP6 MSNP5 MSNP4
Rcve :
Send: INF 4 
Rcve :INF 4 MD5
Rcve :
Send: USR 5 MD5 I hu9o_boss@hotmail.com
Rcve :XFR 5 NS 64.4.13.200:1863 0 64.4.13.17:1863   // 2x ??
Rcve :
Send: VER 6 MSNP7 MSNP6 MSNP5 MSNP4 CVRO
Rcve :VER 6 MSNP7 MSNP6 MSNP5 MSNP4
Rcve :
Send: INF 7 
Rcve :INF 7 MD5
Rcve :
Send: USR 8 MD5 I hu9o_boss@hotmail.com
Rcve :USR 8 MD5 S 1025280940.31924
Rcve :
Send: USR 9 MD5 S xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Rcve :USR 9 OK hu9o_boss@hotmail.com Hu9o
Rcve :
Send: CHG 10 NLN
Rcve :MSG Hotmail Hotmail 393
Rcve :MIME-Version: 1.0
Rcve :Content-Type: text/x-msmsgsprofile; charset=UTF-8
Rcve :LoginTime: 1025280940
Rcve :EmailEnabled: 1
Rcve :MemberIdHigh: xxxxx
Rcve :MemberIdLow: xxxxxxxxxx
Rcve :lang_preference: 1033
Rcve :preferredEmail: hu9o_boss@hotmail.com
Rcve :country: NL
Rcve :PostalCode: 
Rcve :Gender: m
Rcve :Kid: 0
Rcve :Age: 57
Rcve :sid: 507
Rcve :kv: 2
Rcve :MSPAuth: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Rcve :
Rcve :
Rcve :CHG 10 NLN
Rcve :
Send: LST 11 RL
Send: LST 12 FL
Rcve :ILN 10 AWY xxxxxxxxxxx@hotmail.com Jeroen
Rcve :
//Knip
Lijst met contactpersonen (reverse list)

//Knip
Lijst met contactpersonen (forward list)

Rcve :CHL 0 29265159027192198972
Rcve :
Send: QRY 13 msmsgs@msnmsgr.com 32
83cca9a795a81fc5d8a84be43b0bf81a
Rcve :QRY 13
Rcve :

*Hier is de verbinding gesloten.

Een aantal waarden zijn vervangen door x-en

Is hier iets dat niet aan klopt?

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<


  • NDF82
  • Registratie: Januari 2002
  • Laatst online: 26-08 21:49

NDF82

Doomed Space Marine

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<
:)

Pentium 233MHz MMX + Diamond Monster 3D 3DFX Voodoo II


  • NDF82
  • Registratie: Januari 2002
  • Laatst online: 26-08 21:49

NDF82

Doomed Space Marine

Challenges are commands from the server that are sent at random times and you must acknowledge them to stay connected. Their three letter code is CHL, and they are sent with two parameters: a 0, and an MD5 hash. To acknowledge the challenge, you must send a QRY command, followed by a new transaction ID, followed by msmsgs@msnmsgr.com, followed by 32, followed by a newline, and then the hexadecimal digest of the MD5 hash concatenated with Q1P7W2E4J9R8U3S5, with no newline at the end. If this is successful, the server will reply with QRY followed by your transaction ID. If it fails, the server will send error code 540 and disconnect you. Below is an example of a successful challenge.

<<< CHL 0 15570131571988941333

>>> QRY 10 msmsgs@msnmsgr.com 32 (Newline)
8f2f5a91b72102cd28355e9fc9000d6e (No Newline)

<<< QRY 10
Hier heb je vast wel iets aan.. succes

edit:

hmmm, de challenge was succesvol en toch disconnect ie, vreemd...


[edit2]
waarom maak je eigenlijk gebruik van msnp7, als je msnp5 gebruikt dan heb je geen last van dat gezeik..
[/edit2]

Pentium 233MHz MMX + Diamond Monster 3D 3DFX Voodoo II


  • Hu9o
  • Registratie: Mei 2001
  • Laatst online: 08:50

Hu9o

Schokkend

Topicstarter
Op vrijdag 28 juni 2002 18:30 schreef NDF82 het volgende:
:+ :D

Is idd wel toepasselijk...

Maar dat van protocol 5 gebruiken WERKT wel!!
Send: VER 0 MSNP5 MSNP4 CVRO
Rcve :VER 0 MSNP5 MSNP4
Maar toch jammer. Want protocol 7 zal vast wel meer features hebben lijkt me. En 5 zal wel eerder niet meer onderstreund worden.


Bedankt voor de tip :Y)

>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<

Pagina: 1