İPUCU

Sosyal medya ve Sosyal Platformlar Sosyal Medya Ve Sosyal Platformlar Hakkında Her şey.

Seçenekler

MSN Messenger protokolü dersi

H-1-N-1- - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2010
Nereden:
İstanbul
Mesajlar:
1.952
Konular:
417
Teşekkür (Etti):
31
Teşekkür (Aldı):
431
Ticaret:
(0) %
24-10-2012 23:30
#1
MSN Messenger protokolü dersi
Soket TCP/IP kuralıyla messenger.hotmail.com adresine 1863 nolu porttan bağlanır.
Sunucuya şu satırlar yollanır.

Kod:
VER 1 MSNP8 CVR 0 CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS user@hotmail.com USR 3 TWN I user@hotmail.com
Kod:


VER ile mevcut MSN protokolü isteğinizi yollarsınız MSNP8 sizin MSN protokolünüzdür.
CVR ile sistem bilginizi messenger sürümünüzü ve kullanıcı adınızı yollarsınız.
USR ile kendinizi tanıtırsınız TWN kendinizi tanıtma sisteminizdir I ise tanıtma işlemi bekliyorum bu kullanıcı için demektir.
server size su yanıtı yollar.
Kod:
VER 1 MSNP8 CVR 0 CVR 2 6.0.0602 6.0.0602 1.0.0000 http://download.microsoft.com/download/8/a/4/8a42bcae-f533-4468-b871-d2bc8dd32e9e/SETUP9x.EXE http://messenger.msn.com XFR 3 NS 207.46.106.145:1863 0 207.46.104.20:1863
Kod:



VER ile server kendi protokolünü yollar.
CVR ile güncel messenger sürümünü yollar.
XFR ile sizi hangi servera yönlendirdiğini yollar ve gelen seçeneklerin önce 1.si denenir eğer bağlantı olmaz ise 2. adrese bağlanılır.
Sonra tekrar
Kod:
VER 1 MSNP8 CVR 0 CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS user@hotmail.com USR 3 TWN I user@hotmail.com


verileri sokete yazılır
ve MSN sunucusu ilk yanıttan biraz daha değişik bir yanıt yollar.
Kod:
 VER 1 MSNP8 CVR 0 CVR 2 6.0.0602 6.0.0602 1.0.0000 http://download.microsoft.com/download/8/a/4/8a42bcae-f533-4468-b871-d2bc8dd32e9e/SETUP9x.EXE http://messenger.msn.com USR 3 TWN S lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1062764229,kpp=1,kv=5,ver=2.1.0173.1,tpf=d41d8cd98f00b204e9800998ecf8427e


Burda USR yanıtında S den sonra kısım bizim tanıtma işleminde kullanacağımız değerdir.
iş burda bitmiyor tabii ki
Ayrı bir soket aracılığıyla Passport sunucusuna bağlanılır.
Hotmail uzantılı adresler için: loginnet.passport.com
MSN uzantılı adresler için: msnialogin.passport.com
Diğer uzantılar için: login.passport.com
Bu adresler 80 portundan SSL desteği ile bağlanılır. ve sokete şu satırlar yazılır

Kod:
GET http://PASSPORTsunucusu/login2.srf HTTP/1.1  Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=user%37hotmail.com,pwd=sifre,tanıtmadeğeri Host: PASSPORTsunucusu User-Agent: MSMSGS  Connection: Close Cache-Control: no-cache


Passport sunucusu bize uzun bir veri seti yollar içinde Authentication-Info headerı ile bize şöyle bir yanıt yollar
Kod:
Authentication-Info: Passport1.4 da-status=success,tname=MSPAuth,tname=MSPProf,tname=MSPSec,from-PP='t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N',ru=http://messenger.msn.com



Ve bu headerın içeriği olan kısımdan

Kod:
t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N',ru=http://messenger.msn.com


olan kısım ile bizim sunucuya USR 4 ile yollacağımız ve işlemi bitireceğimiz değeri yollar çünkü Passport1.4 da-status=success,tname=MSPAuth,tname=MSPProf,tname=M SPSec,from-PP=' kısmı bizim statümüz belirtir asıl değer t= ile başlar
Ve biz bunu

Kod:
USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N',ru=http://messenger.msn.com


olarak MSN sunucusuna yollarız sunucu bize

Kod:
USR 4 OK user@hotmail.com MSN nickiniz 1 0


Şeklinde yanıtını yollar... Bu başarılı bir tanıtma işlemi nasıl yapılır gösteren bir örnektir.
Konu H-1-N-1- tarafından (24-10-2012 23:33 Saat 23:33 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı