怎么退出hotmail怎么读

帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
Hotmail登陆后怎样退出或者删除
805浏览 / 13回复
求高手支招,为什么 NOKIA 800登陆MSN后不可以删除账号信息?
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录MSN协议 - CSDN博客
http://www.hypothetic.org/docs/msn/index.php
MSN Messenger
MSN MessengerMSN Messenger network”进行聊天,而能够连接MSN Messenger network的主要程序就有MSN Messenger,这些程序间互相会话需要遵循的就是“MSN Messenger 协议”。
什么是MSN Messenger Network?
MSN Messenger Network是微软提供的即时通讯会话网。成立于1999年,它不是最先也不是最后一个出现的即时通讯网。MSN是最大的四个专用通讯网之一。2003年3月时,MSN的用户数远比AOL Instant Messenger和ICQ的用户数少得多,但比Yahoo Messenger要多一些。
MSN Messenger Network的程序做些什么?
在你的微机上的程序统称为MSN Messenger“客户端”,它通过Internet连接到一个MSN Messenger“服务器”。更笼统的说就是,客户端通过服务器与其他客户端交互信息。在大多数时间里,你的客户端与服务器会话,服务器处理这些会话信息并通知其他人。然而,有些信息服务器是不做处理的,而仅仅被传递。例如,当发送一个即时信息时,“here is a message, pass it on”命令将被服务器处理,但消息本身仅被服务器传递给另外的客户端进行处理。
微软提供了两个MSN Messenger客户端:MSN Messenger(也被称为“.Net Messenger”)和Windows Messenger。微软建议大多数Windows用户使用MSN Messenger,除了Windows XP,因为Windows XP的操作系统中已经捆绑了Windows Messenger。而其他用户或组织通常使用“第三方”MSN Messenger客户端。一般认为MSN Messenger是事实上的标准客户端,很多客户端都貌似MSN Messenger,所以这里也称MSN Messenger为官方客户端。
微软从未正式公布过他们的MSN Messenger Server,并且官方客户端不被允许连接到服务器除非微软自己。尽管如此,许多人还是开发了第三方的服务器。
两台计算机通讯中需要的“语言”被称为“协议”,MSN Messenger客户端与服务器间交互信息的规则被称为“MSN Messenger 协议”,而经由服务器从一个客户端传递到另一个客户端的信息规则在这里被称为“MSN Client 协议”。
什么是MSN Messenger 协议?
MSN Messenger协议由若干客户端与服务器发送的命令组成。例如,当你的联系人中的某人离线时,服务器将发送类似信息到你的客户端:FLN myname_,你的客户端收到此消息后,便将此人从在线用户列表中去除,并添加到离线用户列表中。
近几年中,MSN已经历经数次修订,在本文出稿时(2003年11月),微软的服务器允许使用协议的8、9、10版本。不同的协议经常被写为“MSNP8”、“MSNP9”、“MSNP10”。
为了给出充足的协议文档及微软服务器的奇特行为描述,使得第三方能够写出他们自己的程序,目前,本文仅给出了MSNP8的文档。
什么是MSN Client协议?
MSN Client协议由若干客户端间联系发送的信息组成。例如,当你对一个朋友说“hello”时,你的客户端就会发送一个包含“hello”的消息到对方。目前MSN Client协议主要有三个版本“MSNC0”、“MSNC1”、“MSNC2”。
关于这些内容微软会怎么想?
MSN Messenger是一个列席式即时交互系统,“列席式”意味着不管你是否在线,也不管你是否有一个摄像头,等等。“即时交互”意味着能与其他用户进行会话。系统中的用户(人、托等)都被视为同等级别的(首要的),RFC 2778给出了一个列席式即时交互系统很好的概述,如果你没有接触过类似系统,建议你首先翻阅一下RFC2778。这里的很多知识点都源于它。
一个MSN Messenger会话包含一个到“通知服务器”(简称“NS”)的连接,NS将提供一个列席服务。通知服务器允许你连接到“交换服务器”(简称“SB”s),它将提供一个即时通讯服务。
通知服务器(NS)
建立到通知服务器的连接是MSN Messenger会话的基础,因为它保留着你的会话期间在线信息:如果你离线,对于你的伙伴来说你也将离线。通知服务器的目的主要就是保留你的在线信息,还有其他你所关心的重要人员的信息。
通知服务器同样也提供其他通知服务,如hotmail的新邮件提示和让你创建(或者加入)交换会话等。当你直接加入一个交换会话中时,你应该打开一个到交换板的新的连接,并且保持通知服务器打开。
注意:对于某些第三方的服务器来说,最初的草稿使用了“分派服务器”,或者“DS”。在本文中DS一律作为NS处理。
交换板(SB)
交换板保存了各人员的即时会话信息,换句话说,每个MSN中的用户对应连接到一个共享交换板的会话中。在同一时刻有两个会话意味着要同时连接两个交换服务器。在MSN Messenger中不能直接在各用户间建立连接,并且交换板的作用就像你与对话人之间的代理一样。
如果你愿意的话,一个交换板会话可以有很多人加入,这不像一对一谈话,两个以上的人员将不被接受。因为交换板会话某些功能的原因,这将很难使用(就像初始化一个文件传输一样)。
SB也可以邀请其他服务,例如文件传输、视频会议。易变的页面调度是仅有的通信格式之一,并不会在SB服务器上发生。
注意:SB和NS结合的并不十分紧密。例如,当交换板会话中变更他(她)的显示名时,交换板发送的信息或命令中仍旧使用旧名称。另外某个用户从NS中退出,所有的交换板会话都将保持打开状态直到客户端明确的关闭他们。
MSNTCP/IPMSN Messenger1863,尽管如此,协议中多处可以指定相应端口。
建立到服务器的连接必须考虑是不同步的—你可以发送多个命令到服务器而不必等待应答,并且服务器没有必要按照你发送的次序来应答。也可能服务器发送的信息不在客户端详细答复中。然而,有时(例如,在通知服务器上记录日志)协议需要你发送一个命令,然后接受一个命令,等等。
现在有一些额外的客户端间(不包括服务器)的协议,在各自部分进行描述,但对于一个基本客户端来说,并不是必须的。
1001MSN MessengerLatin Capital letter ADigital FourRunic letter short-twig-solMSN Messenger
01ASCIIAmerican Standard Code for Information Interchange0-12790Z32ASCII127
ISO 8859-1ASCII
ASCIIUnicodeKlingon
UnicodeUnicode Transformation FormatUTF-8UTF-16
UTF-8ASCIIISO 8859-1127Unicode256ISO 8859-1UTF6
MSNUTF-8ASCII兼容的多语言编码,可以描述两个及以上字节的非ASCII字符。当UTF-8和ASCII的区别,届时你可以看看你的编程环境是否支持Unicode编码(如果你这样的话,也只好如此了)。
如果你发送接受纯文本信息而没有带“charset=UTF-8”参数,则将默认为ISO 8859-1编码,一个ASCII兼容编码,在西欧使用的非ASCII字符描述为单字节的编码。如果你指定另外的字符集即(如charset=KOI8-R),官方客户端将忽略你的信息。官方客户端发送的信息中总是会包含charset=UTF-8,所以你也必须这样做。
协议中许多场合,文本需要进行URL编码(可以查阅URL相关),昵称,显示名,组名,电话号码都是其中需要编码的示例。URL编码用来确信参数的详细信息中不包含任何空格、换行、或者其他非法字符。
URL编码在RFC 1738的2.2节定义。基本上,它替换特殊字符为一个百分号%接着两个十六进制字符。如,空格变为%20,百分号变为%25,换行变为%0A,回车变为%0D。
至于URL应该应用到哪里,RFC告诉我们所有字符除了数字、字母和“$-_.+!*’(),;/?:@=&”都应该使用URL编码。实际上,你仅需对十六进制值20及以下的字符(也就是空格及以下),%(十六进制值为25)进行编码,但是你如果愿意你可以编码其他字符。
由于官方客户端解码每个字符,而且并不针对某些(如%25和%20),所以其他客户端也必须对每个字符进行解码。
如果你确需要对多字节UTF-8字符进行URL编码,你应该一次取一个字节来编码,如UTF-8值为D786的字符,应该编码为“%D7%86”,而不是“%D786”。因此,当解码一个串的时候,应该首先进行URL解码,然后在转换到UTF-8。
XML是“eXtensible Markup Language”的缩写,有点像HTML的归纳。在MSN Messenger中用到了XML。在XML编码的文本中,&必须替换成&。无论哪里出现了URL编码的特殊字符“%NN”(NN是字符的十六进制值),XML编码将用“&#xNN;”替换。官方的客户端把“~^=[{}/|;:?”作为特殊字符,但服务器并不要求如此。
MSNHTTPMSN MessengerHTTP
SOCK4SOCK5HTTPHTTP
SOCKSSOCKetSInternetMSN MessengerSOCKS
SOCKS4http://archive./protocol/socks4.protocol4ahttp://archive./protocol/socks4a.protocol5RFC 1928SOCKS4TCPSOCKS5UDPICMPSOCKS
HTTPMSNHTTPHTTP1.1(RFC2616)HTTPURLHTTPURL
RFC 2616HTTP
HyperText Transfer Protocol(HTTP)WebHTTP1.1RFC 2616HTTPHTTPCONNECT
gateway.80HTTPMSNHTTP
HTTPHTMLHTTPMSN MessengerHTTPpollpoll
HTTPpollHTTP400
MSN Messenger
HTTP0PNGHTTP
HTTP80400HTTPSOCKSHTTPSOCKSHTTPHTTPHTTPMSN MessengerHTTP
HTTPPOSTCGIMSN Messengergateway.()XFRIP2poll
X-MSN-MessengerIPIDSession=closeID.
/gateway/gateway.dl
openpollAction
&&&&&& Server
Action=openNSSB
Action=OpenIPDNS
&&&&&& SessionID
&&&&&&&&&&&&&
&&& Proxy-Connection: Keep-AlivePragma: No-CacheHTTP1.1Connection: Keep-AliveHTTP/1.0User-Agent: MSMSGSUser-Agent
POST http://gateway./gateway/gateway.dll?Action=open&Server=NS&IP= HTTP/1.1/r/nAccept: */*/r/nAccept-Language: en-us/r/nAccept-Encoding: gzip, deflate/r/nUser-Agent: MSMSGS/r/nHost: gateway./r/nProxy-Connection: Keep-Alive/r/nConnection: Keep-Alive/r/nPragma: no-cache/r/nContent-Type: application/x-msn-messenger/r/nContent-Length: 18/r/n/r/nVER 5 MSNP8 CVR0/r/n
HTTP/1.0 200 OK/r/nServer: Microsoft-IIS/5.0/r/nDate: Tue, 18 Mar :53 GMT/r/nX-MSN-Messenger: SessionID=160; GW-IP=207.46.110.18/r/nContent-Length: 18/r/nContent-Type: application/x-msn-messenger/r/nAge: 0/r/nVia: HTTP/1.1 ntl_site (Traffic-Server/5.2.0-R [c sSf ])/r/nX-Cache: MISS from nautilus.localdomain/r/nX-Cache-Lookup: MISS from nautilus.localdomain:80/r/nProxy-Connection: keep-alive/r/n/r/nVER 5 MSNP8 CVR0/r/n
如下是第一次请求交换服务器会话的示例:
POST http://gateway./gateway/gateway.dll?Action=open&Server=SB&IP=207.46.108.13 HTTP/1.1/r/nAccept: */*/r/nAccept-Language: en-us/r/nAccept-Encoding: gzip, deflate/r/nUser-Agent: MSMSGS/r/nHost: gateway./r/nProxy-Connection: Keep-Alive/r/nConnection: Keep-Alive/r/nPragma: no-cache/r/nContent-Type: application/x-msn-messenger/r/nContent-Length: 55/r/n/r/nUSR 3 phil_ 08/r/n
如下是发送消息到服务器请求信息列表,并没有找到:
&POST http://207.46.110.18/gateway/gateway.dll?Action=poll&SessionID=498 HTTP/1.1/r/nAccept: */*/r/nAccept-Language: en-us/r/nAccept-Encoding: gzip, deflate/r/nUser-Agent: MSMSGS/r/nHost: 207.46.110.18/r/nProxy-Connection: Keep-Alive/r/nConnection: Keep-Alive/r/nPragma: no-cache/r/nContent-Type: application/x-msn-messenger/r/nContent-Length: 0/r/n/r/n
HTTP/1.0 200 OK/r/nServer: Microsoft-IIS/5.0/r/nDate: Tue, 18 Mar :56 GMT/r/nX-MSN-Messenger: SessionID=42; GW-IP=207.46.110.18/r/nContent-Length: 0/r/nContent-Type: application/x-msn-messenger/r/nAge: 1/r/nVia: HTTP/1.1 ntl_site (Traffic-Server/5.2.0-R [c sSf ])/r/nX-Cache: MISS from nautilus.localdomain/r/nX-Cache-Lookup: MISS from nautilus.localdomain:80/r/nProxy-Connection: keep-alive/r/n/r/n
从客户端发送消息来关闭会话:
POST http://207.46.110.18/gateway/gateway.dll?SessionID=00 HTTP/1.1/r/nAccept: */*/r/nAccept-Language: en-us/r/nAccept-Encoding: gzip, deflate/r/nUser-Agent: MSMSGS/r/nHost: 207.46.110.18/r/nProxy-Connection: Keep-Alive/r/nConnection: Keep-Alive/r/nPragma: no-cache/r/nContent-Type: application/x-msn-messenger/r/nContent-Length: 5/r/n/r/nOUT/r/n
HTTP/1.0 200 OK/r/nServer: Microsoft-IIS/5.0/r/nDate: Tue, 18 Mar :39 GMT/r/nX-MSN-Messenger: SessionID=84; GW-IP=207.46.110.18; Session=close/r/nContent-Length: 0/r/nContent-Type: application/x-msn-messenger/r/nAge: 0/r/nVia: HTTP/1.1 ntl_site (Traffic-Server/5.2.0-R [c sSf ])/r/nX-Cache: MISS from nautilus.localdomain/r/nX-Cache-Lookup: MISS from nautilus.localdomain:80/r/nProxy-Connection: keep-alive/r/n/r/n
IDPNGSYNID
&&& FLN /r/n
IDTrIDsIDID
ID023210ID0IDIDIDIDID15VER
&&& VER 15 MSNP8 FOO CVR0 BAR/r/n
&&& VER 15 MSNP8 CVR0/r/n
IDIDIDIDID
ADDADD201ADD
MSNP8QRYPAGNOTMSG
&&& QRY 1049
32/r/n &&& 8f2f5a91b7e9fc9000d6e (no newline)
IDIDNLNFLNBPR0IDADDREMIDID0
MSGIDURLNSHotmailBS
RFC 1521MIME/r/n
preferredEmail:
Request-Data: IP-Address:
IP-Address: 10.44.102.65
X-MMS-IM-Format: FN=A EF=I; CO=ff0000; CS=0; PF=22
User-Agent: Gaim/0.59
Content-TypeMIME-Version
UTF-8UTF-8
/r/n/r/r/r/n/n/r/n
&&& MSN MessengerPassportuser handlelogon namefriendly namecustom namecustom user name
@<SPAN lang=EN-HotmailMSN129
3871293URL387/3=129129
URLTwo%20WordsTwo Words
ADDREASYNLSTURL
REAMSN Messenger
&&& MSN Messenger
13131101111
MSN Messenger
&&& and(7,8)7 AND 87 AND 8
MSN MessengerIP1863SOCKgateway.80HTTPMSN Messenger
MSN MessengerDown
VERMSN MessengerVERIDIDVER0
CVR0CVR0MSN Messenger8MSNP8CVR0
&o& Connect:
&&& VER 0 MSNP8 CVR0/r/n
&&& VER 0 MSNP8 CVR0/r/n
&o& Continue Session . . .
&o& Connect:
&&& VER 0 MSNP8 MYPROTOCOL CVR0 /r/n
&&& VER 0 CVR0 MSNP8/r/n
&o& Continue Session . . .
&o& Connect:
&&& VER 0 MYPROTOCOL/r/n
&&& VER 0 0/r/n
&o& Server Closes Connection
&o& Connect:
&&& VER MSNP8 CVR0/r/n (No TrID)
&o& Server Closes Connection
CVRCVRNSCHGCVRCVRCVRID8
.locale ID0x0409
.winWindows
.4.10Windows 98
.i386IntelPC386
.MSMSGRMSN Messenger
6.0.0602CVR
&&& CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS /r/n
&&& CVR 2 6.0..0602 1.0.0000 /download/8/a/4/8a42bcae-f533--d2bc8dd32e9e/SETUP9x.EXE /r/n
.IInitiating
USR911IS<SPAN lang=EN-928ticket
down500601910921
XFRgateway.XFR
&&& USR 2 TWN I /r/n
&&& XFR 2 NS 207.46.106.145:.46.104.20:1863/r/n
USRTWNSsubsequentITWN
TWNTweenerMSN MessengerInternetMSDNTWNHTTP1.01.1
lticketticketUSR
MSHTTPSticketHTTPSHTTPSecure Socket LayerHTTPS
HTTPSSLHTMLHTTPSHTMLMSN MessengerMSN Messenger
NexusHTTPS GETURL/rdr/pprdr.asp200 OKPassportURLsDALoginURLHTTPShttps://
HTTPS GETNexusURLAuthorizationPassport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=&#8221;,URL编码的护照,&#8220;,pwd=&#8221;,URL编码的口令,&#8220;,&#8221;,通知服务器给出的口令串。
200 OK302 Found401 UnauthorizedAuthentication-InfoWWW-AuthenticateWWW-AuthenticatePassport1.4key=valueda-statussuccessfailedredirredirect
cbtxtURLcburlURL
LocationURL@@
from-PPticket
ticketUSRIDTWNSticket
ticketUSROK01 010
500601910921
VERUSRDSa@b.cINF/n/r/n
NSMSNSocketModem
OUTNSIDOUT
server shutting down
OUT SSDMSN MessengerThe server will be shutting down for maintenance in 5 minutes
下例中使用协议版本8登录到MSN Messenger服务器。这里使用&#8220;&#8221;用户以官方客户端版本5登录,口令为&#8220;password&#8221;。
通知服务器
客户端首先登录到分派服务器(),然后 转到207.46.106.35,然后登录并成功。出稿时, 的IP为207.46.104.20。
&o& Client connects to , port 1863 (Dispatch Server)
&&& VER 1 MSNP8 CVR0/r/n
&&& VER 1 MSNP8 CVR0/r/n
&&& CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS /r/n
&&& CVR 2 6.0..0602 1.0.0000 /download/8/a/4/8a42bcae-f533--d2bc8dd32e9e/SETUP9x.EXE /r/n
&&& USR 3 TWN I /r/n
&&& XFR 3 NS 207.46.106.35:.46.104.20:1863/r/n
closes connection
&o& client connects to 207.46.106.35, port 1863
&&& VER 1 MSNP8 CVR0/r/n
&&& VER 1 MSNP8 CVR0/r/n
&&& CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS /r/n
&&& CVR 2 6.0..0602 1.0.0000 /download/8/a/4/8a42bcae-f533--d2bc8dd32e9e/SETUP9x.EXE ./r/n
&&& USR 3 TWN I /r/n
&&& USR 3 TWN S lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619/r/n
&o& Client authenticates itself with MS Passport
&&& USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N/r/n
&&& USR 4 OK
example%20display%20name 1 0/r/n
the client had to authenticate itself with MS Passport to get the ticket used in the final USR message.
The Passport Nexus
Passport authentication begins with the Passport Nexus, just as logging into Messenger begins with the Dispatch Server. The client sends the following HTTPS GET request for the URL "/rdr/pprdr.asp", using HTTPS version 1.0:
&o& Client connects to , port 443 (Passport Nexus)
&&& GET /rdr/pprdr.asp HTTP/1.0/r/n/r/n
&&& HTTP/1.1 200 OK/r/n&&& Server: Microsoft-IIS/5.0/r/n&&& Date: Mon, 02 Jun :47 GMT/r/n&&& Connection: close/r/n&&& PassportURLs: DARealm=Passport.Net,DALogin=/login2.srf,DAReg=http://register.passport.net/uixpwiz.srf,Properties=https://register.passport.net/editprof.srf,Privacy=/consumer/privacypolicy.asp,GeneralRedir=/redir.asp,Help=http://memberservices.passport.net/memberservice.srf,ConfigVersion=11/r/n&&& Content-Length: 0/r/n&&& Content-Type: text/html/r/n&&& Cache-control: private/r/n&&& /r/n
closes connection
As you can see, the Nexus returned "/login2.srf" as the login server to connect to.
The Login Server
The client sends an HTTPS GET request for the URL given to it by the Nexus. Login servers require you to use HTTPS version 1.1, and therefore to send a "Host" header in every request. Note that the challenge string used here is taken from the USR message sent by the Notification Server.
&o& Client connects to , port 443
&&& GET /login2.srf HTTP/1.1/r/n&&& Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in=,pwd=password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619/r/n&&& Host: /r/n
If the server redirected the client to "/login2.srf?lc=1033", the response might look like this:
&&& HTTP/1.1 302 Found/r/n&&& Server: Microsoft-IIS/5.0/r/n&&& Date: Mon, 02 Jun :32 GMT/r/n&&& PPServer: H: LAWPPLOG5C006/r/n&&& Connection: close/r/n&&& Content-Type: text/html/r/n&&& Expires: Mon, 02 Jun :32 GMT/r/n&&& Cache-Control: no-cache/r/n&&& cachecontrol: no-store/r/n&&& Pragma: no-cache/r/n&&& P3P: CP="DSP CUR OTPi IND OTRi ONL FIN"/r/n&&& Authentication-Info: Passport1.4 da-status=redir/r/n&&& Location: /login2.srf?lc=1033/r/n&&& /r/n
If the request was successful, the response might look like this:
&&& HTTP/1.1 200 OK/r/n&&& Server: Microsoft-IIS/5.0/r/n&&& Date: Mon, 02 Jun :00 GMT/r/n&&& PPServer: H: LAWPPIIS6B061/r/n&&& Connection: close/r/n&&& Content-Type: text/html/r/n&&& Expires: Mon, 02 Jun :00 GMT/r/n&&& Cache-Control: no-cache/r/n&&& cachecontrol: no-store/r/n&&& Pragma: no-cache/r/n&&& P3P: CP="DSP CUR OTPi IND OTRi ONL FIN"/r/n&&& Set-Cookie: MSPSec1= ; expires=Thu, 30-Oct-:00 GMT;domain=.;path=/;HTTPOnly= ;version=1/r/n&&& Set-Cookie: MSPSec=5Cdd1SshOELpwqafsSuYSiDEuEtP1PUaX99YOZcaoJP3vkIn7DXozt868I7eJNjcWG; HTTPOnly= ; domain=.;path=/;secure=/r/n&&& Set-Cookie: MSPAuth=5yDBU0BqvDa7UiY9W9nVEncRXCLD4gjLmtEr2XkunnafkOgdgG5x*CEpqe7MyZEOir*EiA1PbwLKzqCGO671TeTQ$$; HTTPOnly= ; domain=.;path=//r/n&&& Set-Cookie: MSPProf=5a0mKE6PKDsxz!*4apQt0amnQOGLYqcCm78ie!MmHq0KnAiIJM0z0Zajs8NL7ux7Ae0hnH5AAoB!zXIZ9jTA2rcQttC*RKKRsc9k7JflwThB!H0Qa*6ipGcdj5co6taP HTTPOnly= ; domain=.;path=//r/n&&& Set-Cookie: MSPVis=507;domain=.;path=//r/n&&& Set-Cookie: MSPPre=; HTTPOnly= ; domain=.;path=/;Expires=Wed, 30-Dec-:00 GMT/r/n&&& Set-Cookie: MSPShared= ; HTTPOnly= ; domain=.;path=/;Expires=Thu, 30-Oct-:00 GMT/r/n&&& 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=/r/n&&& Content-Length: 0/r/n&&& /r/n
The client's ticket is t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N, which is returned to the Notification Server.
If the request failed, the response might look like this:
&&& HTTP/1.1 401 Unauthorized/r/n&&& Server: Microsoft-IIS/5.0/r/n&&& Date: Mon, 02 Jun :15 GMT/r/n&&& PPServer: H: LAWPPIIS6B077/r/n&&& Connection: close/r/n&&& Content-Type: text/html/r/n&&& Expires: Mon, 15 Sep :14 GMT/r/n&&& Cache-Control: no-cache/r/n&&& cachecontrol: no-store/r/n&&& Pragma: no-cache/r/n&&& P3P: CP="DSP CUR OTPi IND OTRi ONL FIN"/r/n&&& PassportConfig: ConfigVersion=11/r/n&&& WWW-Authenticate: Passport1.4 da-status=failed,srealm=Passport.NET,ts=-3,prompt,cburl=/XPPassportLogo.gif,cbtxt=Type%20your%20e-mail%20address%20and%20password%20correctly.%20If%20you%20haven%E2%80%99t%20registered%20with%20.NET%20Passport%2C%20click%20the%20Get%20a%20.NET%20Passport%20link./r/n&&& Content-Length: 390/r/n/r/n
MSNP8webcam
example%20display%20name
example display nameMSNC1ink
openclosedhidingappearing offline
MSN MessengerID
WindowsPocket PC(phone)
MSNBPRMOBWindows Mobile
IDMSNC0ID1MSNC2inkID+4
IDIDMSNC0d0MSNC11MSNC22
InkPlatform SDKtablet PCWindowsLonghorn
CHGIDIDnln
&&& CHG 12 NLN 0/r/n&&& CHG 12 NLN 0/r/n
&&& CHG 13 HDN 24/r/n&&& CHG 13 HDN 24/r/n
&&& CHG 14 AWY /r/n&&& CHG 14 AWY /r/n
FLN201XFR913
ILNforwardforwardILN
ILNIDCHGADDID
ILNMSN MessengerCHGILNADDILNCHGpingpingILNILN
&&& CHG 12 NLN 6/r/n
&&& CHG 12 NLN 6/r/n
&&& PNG/r/n
&&& ILN 12 AWY
Mike 0/r/n
&&& ILN 12 NLN name_ Name_123 /r/n
&&& ILN 12 BSY
My%20Name /r/n
&&& QNG/r/n
&&& FLN /r/n
NLNNLNNLNNSIDNLN
&&& NLN NLN
Mike 12/r/n
&&& NLN AWY
Mike 0/r/n
&&& NLN AWY
Mike%20Changed%20His%20Name 36/r/n
Pings/Challenges
&&& PingIRCPINGPONGPingPNGQNGPingCHLQRY
PingNATSocket
PingPNGIDQNG
&&& PNG/r/n
&&& QNG/r/n
Pings(Challenges)
PingCHLChallengeCHL
NSChallengeCHGCHL
0ChallengeChallenge20
&&& CHL 0 /r/n
Challenge50QRYQRYIDQRYMD5challengeMD532
emailMD5540IDQRY
& &&&&&&&&&&&&&&&&
Q1P7W2E4J9R8U3S5
PROD0038W!61ZTF9
VT6PX?UQTM4WM%YR
QHDCY@7R1TB6W?5B
PROD0061VRRZH@4F
JXQ6J@TUOGYV@N0M
,而应该VT6PX?UQTM4WM%YR。
关于Challenge串为什么存在的原因,最广泛的看法是让第三方客户端从协议中走开。至于客户端ID码最初是如何发现的早已不得而知了,但不外乎反编译或者微软泄露,所以我们没有办法知道他们的合法状态是什么。论坛的帖子中有详细讨论。
MD5是一个信息概要运算,对于一个串应用MD5摘要,将得到一个32字节的指纹串。如有可能,尽量找到创建MD5指纹的库或者扩展程序,当然如果你觉得你有足够的能力,你也可以参照官方描述(RFC 1321)来实现。确认你的库可以产生小写的十六进制数字(应该作为其中的一个选项)。
当服务器给你一个Challenge串时,添加你的客户端码到尾部。如,服务器给出的是abcdefg,而你的客户端码为<FONT color=#ff,提供给MD5函数的串就应该为abcdefg1234567,指纹为d1713d0f1d2e8faefd59de01,建议你用这个例子验证你的实现。
服务器Ping示例
下例是服务器Ping及响应的示范,你应该通过它来验证你的MD5实现的是否正确。最可能的错误是在challenge串编码前或后添加了一个新行到尾部:
&&& CHL 0 /r/n
&&& QRY 1049
32/r/n &&& 8f2f5a91b7e9fc9000d6e (no newline)
&&& QRY 1049/r/n
MSN Messenger
Forward(FL)
200332315075151210
RLForwardNS
ForwardID~
MSN MessengerMSN MobileMSN DirectFL200311bug
&&& SYN 12 2194/r/n
&&& SYN 13 0/r/n
SYNMSN MessengerIDID3
&&& SYN 1 125/r/n
&&& SYN 1 125/r/n
&&& SYN 1 0/r/n
&&& SYN 1 139 5 4/r/n&&& GTC A/r/n&&& BLP AL/r/n&&& PRP PHH 01%20234/r/n&&& PRP PHM 56%20789/r/n&&& LSG 0 Other%20Contacts 0/r/n&&& LSG 1 Coworkers 0/r/n&&& LSG 2 Friends 0/r/n&&& LSG 3 Family 0/r/n&&& LST
principal1 4/r/n&&& LST
principal2 10/r/n&&& LST
principal3 11 1,3/r/n&&& LST
principal4 11 0/r/n&&& BPR PHH 01%20234/r/n&&& BPR MOB Y/r/n&&& LST
principal5 12/r/n&&& LST
principal6 11 2/r/n&&& BPR PHW 45%206789/r/n
MSN MessengerGTCBLP
RLALBLRLBLALA
GTCBLPBLPALBLGTC
ALBLBLPBLPALBLAL
SYNBLPPRPPRP
MSN Mobile
MSN Mobile
MOBMBELSGLSG
MOBMBEYYesMOBPAGMBEMSN MobilePHM
WWEMSN DirectWWEMOB2MSNP8200311MSN MessengerBugs
MSNURL555 555-0690
&&& PRP PHH 555%/r/n&&& PRP MBE Y/r/n
&&& PRPNSLSGLSGLSGIDURL~ID0
FLLSTBPRBPRPRPMBEMOBYPAGWWE2PGDPage
ForwardFL1AL2BL4RL8FLALBLRL3
233 AND 11forward3 AND 223 AND 43 AND 80BLRL
ALBL148+4+28RL11 AND 14&#8221; 10AL99 AND 148ALBL
GTCGTCIDGTCTrIDGTC218
&&&&&&& GTC 20 A/r/n
&&&&&&& GTC 20 200 A/r/n
&&&&&&& GTC 21 N/r/n
&&&&&&& GTC 21 201 N/r/n
&&&&&&& GTC 22 N/r/n
&&&&&&& 218 22/r/n
&&&&&&& GTC 23 F/r/n
&&&&&o& Server Closes Connection
&&&&&&& BLP 24 AL/r/n
&&&&&&& BLP 24 202 AL/r/n
&&&&&&& BLP 25 BL/r/n
&&&&&&& BLP 25 203 BL/r/n
&&&&&&& BLP 26 BL/r/n
&&&&&&& 218 26/r/n
&&&&&&& BLP 27 FL/r/n
&&&&&o& Server Closes Connection
BLPBLALBL216217BLBLP
MBENMOBMOBNMBEYMBENMOBY
&&&&&&& PRP 55 PHH 555-1234/r/n
&&&&&&& PRP 55 12183 PHH 555-1234/r/n
&&&&&&& PRP 56 PHW/r/n
&&&&&&& PRP 56 12184 PHW/r/n
&&&&&&& PRP 57 PHV 1234/r/n
&&&&&&& 715 57/r/n
&&&&&&& PRP 58 MOB Y/r/n
&&&&&&& PRP 58 12185 MOB Y/r/n
FLBPRALALBPRSYNBPR
.FL1502003323210
.201205224
2003329387URL31REA1293URL129*3=397
FLADDBPRBPRMOBNSYNBPR
FLALILNADDIDALNLN
&&& ADD 18 AL a@b a@b/r/n
&&& 201 18/r/n
&&& ADD 19 FL non_existent_ non_existent_/r/n
&&& 205 19/r/n
&&& ADD 20 AL
&&& ADD 20 AL 1200
&&& ADD 21 BL
&&& 219 21/r/n
&&& ADD 22 AL
&&& 215 22/r/n
&&& ADD 23 FL myname_ myname_ 1/r/n
&&& ADD 23 FL 1201 myname_ myname_ 1/r/n&&& BPR 1201 myname_ PHH/r/n&&& BPR 1201 myname_ PHW/r/n&&& BPR 1201 myname_ PHM/r/n&&& BPR 1201 myname_ MOB N/r/n
&&& ADD 24 FL
15/r/n (nonexistent Group)
&&& 224 24/r/n
&&& ADD 25 RL
&o& Server Closes Connection
.216225224216
&&& REM 26 AL a@b/r/n
&&& 216 26/r/n
&&& REM 27 FL non_existent_/r/n
&&& 216 27/r/n
&&& REM 28 FL valid_/r/n (Principal Not In List)
&&& 216 28/r/n
&&& REM 29 FL
15/r/n (nonexistent Group)
&&& 224 29/r/n
&&& REM 30 FL
3/r/n (Principal Not In Group)
&&& 225 30/r/n
&&& REM 31 FL myname_/r/n
&&& REM 31 FL 1202 myname_/r/n
&&& REM 32 FL
&&& REM 32 FL 1203
&&& REM 33 AL /r/n
&&& REM 33 AL 1204 /r/n
&&& REM 34 RL /r/n
&o& Server Closes Connection
&&& REM 35 FL
&&& ADD 36 FL
&&& REM 35 FL 1205
&&& ADD 36 FL 1206
&&& REM 27 AL /r/n
&&& REM 27 AL 3053 /r/n
&&& ADD 28 BL
&&& ADD 28 BL 3054
REAREAURLREA
ADD38720033291293URL129216
MSN209email209216
msnMicrosoftURLMSNMSN%20SUCKS%4DSN%20SUCKS%4DM%20
&&& REA 101 random_ nickname/r/n (Principal Not In List)
&&& 216 101/r/n
&&& REA 102
msn%20help/r/n
&&& 209 102/r/n
&&& REA 103
new%20name/r/n
&&& REA 103 3055
new%20name/r/n
MSNP7MSNFL10IDID
.1282003329
.612003329229%203
.31200332930223030
&&& ADG 37 this%20group's%20name%20is%20sixty%20two%20bytes%20in%20length 0/r/n
&&& 229 37/r/n
&&& ADG 38 My%20New%20Group 0/r/n
&&& ADG 38 4029 My%20New%20Group 4 0/r/n
&&& ADG 39 thirtyfirst%20group 0/r/n (31st Group)
&&& 223 39/r/n
ID30ID029ID33
IDRMGID224230
&&& RMG 40 4/r/n
&&& RMG 40 4030 4/r/n
&&& RMG 41 4/r/n
&&& 224 41/r/n
&&& RMG 42 0/r/n
&&& 230 42/r/n
REGIDURLADG0
ADG12820033291281276112722429ID
REGREGIDADG0
&&& REG 43 3 My%20New%20Name 0/r/n
&&& REG 43 4031 3 My%20New%20Name 0/r/n
&&& REG 44 20 NewName 0/r/n (Group Does Not Exist)
&&& 224 44/r/n
&&& REG 45 30 NewName 0/r/n
&o& Server Closes Connection
FL/RL/ADDREM0ID3
&&& ADD 0 RL 3049
My%20Name/r/n
&&& REM 0 RL 3050 /r/n
200311BUGBPRSYN
ADD BPRBPR
&&& BPR 12183
PHH 555%/r/n
(MSG)NSDSNSDS
NSHotmailHotmail
NSprofileHotmailNS
USRNSprofileContent-Typetext/x-msmsgsprofile
MSG Hotmail Hotmail 425/r/nMIME-Version: 1.0/r/nContent-Type: text/x- charset=UTF-8/r/nLoginTime: /r/nEmailEnabled: 0/r/nMemberIdHigh: 85040/r/nMemberIdLow: -/r/nlang_preference: 1033/r/npreferredEmail: /r/ncountry: US/r/nPostalCode: 90201/r/nGender: m/r/nKid: 0/r/nAge: /r/nBDayPre: 5/r/nBirthday: 0/r/nWallet: 0/r/nFlags: 1027/r/nsid: 507/r/nkv: 4/r/nMSPAuth: 4sCuECZ4UsAaBIy0AIsk!c9bWcuATTmuQ$$/r/nClientIP: 1.2.3.4/r/nClientPort: 516./r/n
.LoginTime
Unix197011UTC
.EmailEnabled
Hotmail<SPAN lang=EN-10
.MemberIDHigh
.MemberIDLow
.lang_preference
.preferredEmail
.PostalCode
US: zip code
MS Wallet01
.ClientPort
MSPAuthHotmail
<SPAN lang=EN-<SPAN lang=EN-2profileEmailEnabled01LoginTime
ClientIPClientPortIPMSN Messenger1863MSN MessengerBugClientPort
ClientPort AND 255*256+((ClientPort AND 6)
NATMSNP8ConnectivityMSNP9
Hotmail<SPAN lang=EN-profile
MSG Hotmail Hotmail 221/r/nMIME-Version: 1.0/r/nContent-Type: text/x-msmsgsinit charset=UTF-8/r/n/r/nInbox-Unread: 1/r/nFolders-Unread: 0/r/nInbox-URL: /cgi-bin/HoTMaiL/r/nFolders-URL: /cgi-bin/folders/r/nPost-URL: /r/n/r/n
.Inbox-Unread
.Folders-Unread
.Inbox-URL
.Folders-URL
&#183;ACTIVE - Inbox
&#183;sAVeD - Sent Mail
&#183;drAfT - Drafts
&#183;trAsH - Trash
&#183;HM_BuLkMail_ - Junk Mail
MSG Hotmail Hotmail 355/r/nMIME-Version: 1.0/r/nContent-Type: text/x-msm charset=UTF-8/r/n/r/nFrom: Mike Mintz/r/nMessage-URL: /cgi-bin/getmsg?msg=MSG.21?&start=2310&len=2059&curmbox=ACTIVE/r/nPost-URL: /ppsecure/?md5auth.srf?lc=1038/r/nSubject: =?"us-ascii"?Q?newsubject?=/r/nDest-Folder: ACTIVE/r/nFrom-Addr: /r/nid: 2/r/n
&#183;From - The name of the person who sent the email
&#183;Message-URL - Used for automatic Hotmail login
&#183;Post-URL - Used for automatic Hotmail login
&#183;Subject - Subject parameter of the email
&#183;Dest-Folder - Name of the folder the email arrived in
&#183;From-Addr - Email address of the person who sent the email
&#183;id - Used for automatic Hotmail login
Hotmail<SPAN lang=EN-MSN MessengerContent-Typetext/x-msmsgsactivemailnotification
MSG Hotmail Hotmail 145/r/nMIME-Version: 1.0/r/nContent-Type: text/x-msmsgsac charset=UTF-8/r/n/r/nSrc-Folder: ACTIVE/r/nDest-Folder: trAsH/r/nMessage-Delta: 2/r/n
&#183;Src-Folder - The name of the folder that the message was originally in
&#183;Dest-Folder - Used name of the folder that the message was moved to
&#183;Message-Delta - The number of messages affected by this action
Src-FolderDest-Folder
junk mailSrc-FoldertrAshHM_BulkMail_Dest-Folder.!!trAsHMessage-Delta4
MSG Hotmail Hotmail 147/r/nMIME-Version: 1.0/r/nContent-Type: text/x-msmsgsac charset=UTF-8/r/n/r/nSrc-Folder: trAsH/r/nDest-Folder: .!!trAsH/r/nMessage-Delta: 4/r/n
HotmailwebHotmailHotmail<SPAN lang=EN-
http://www.hypothetic.org/docs/msn/phorum/read.php?f=1&i=2012&t=708
Exampleauth
&html&&&head&&&&noscript&&& &meta http-equiv=Refresh content="0; url="&&&&/noscript&&&/head&&&body onload="document.pform.submit(); "&&&&form name="pform" action="/?ppsecure/md5auth.srf?lc=1033" method="POST"&&& &input type="hidden" name="mode" value="ttl"&&& &input type="hidden" name="login" value="chrisshucksmith"&&& &input type="hidden" name="username" value=""&&& &input type="hidden" name="sid" value="<FONT color=#ff"&&& &input type="hidden" name="kv" value="4"&&& &input type="hidden" name="id" value="2"&&& &input type="hidden" name="sl" value="9"&&& &input type="hidden" name="rru" value="/cgi-bin/HoTMaiL"&&& &input type="hidden" name="auth" value="4wn8Flsh2DXiHWLa?lsdfgdssdfgfgsgfG4mzp2Vu2du3I3*cLC8DUP$$"&&& &input type="hidden" name="creds" value="<FONT color=#ffecb80b52af6becba4533d12828f"&&& &input type="hidden" name="svc" value="mail"&&& &input type="hidden" name="js" value="yes"&&&&/form&&&/body&&/html&
下面给出了每个需要处理的高亮的变量。
.URL来自于初始化邮件通知中的Post-URL。
.action来自于URL命令(带INBOX、FOLDERS、COMPOSE参数)(尤其是,第二个响应参数)。
.login &#8212; 你的邮件地址
.sid与kv来自profile中sid与kv的值
.id来自于新邮件通知或URL INBOX, FOLDERS 或者COMPOS命令应答的第三个参数。
.sl &#8212;(session-length)是从收到初始profile消息的秒数。不应该用profile中的LoginTime字段来计算该值,实际上,你本地的时钟是不准确的。
.rru &#8212; 可以为Inbox-URL,Folders-URL,Message-URL或Compose-URL中的任意一个。这可以从初始邮件通知、新邮件通知或URL命令的第一个参数中获得。如果你选用了Compose-URL,你可以指定一些特殊变量,包括&#8220;mailto&#8221;(必须设置为1),&#8220;subject&#8221;和&#8220;to&#8221;。所以你可以指定/cgi-bin/compose?mailto=1&subject?=Hi%20Dave&to=example%40hotmail%2ecom来直接到窗体,其中收件人为&#8220;&#8221;,主题为&#8220;Hi Dave&#8221;。
.auth &#8212; 来自于profile中的MSPAuth。
.creds &#8212;是MSPAuth + sl + password的MD5串。
其他值为常数。
NSContent-Typeapplication/x-msmsgssystemmessage
MIME-Version: 1.0Content-Type
MIME-Version: 1.0/r/nContent-type: application/x-msmsgssystemmessage/r/n/r/n
1TypeArg1Arg15
Type: 1/r/nArg1: 5/r/n
MSG Hotmail Hotmail 88/r/nMIME-Version: 1.0/r/nContent-type: application/x-msmsgssystemmessage/r/n/r/nType: 1/r/nArg1: 5/r/n
1OUT SSDDS/NS
http://www.hypothetic.org/docs/msn/phorum/read.php?f=1&i=1043&t=1068
&#183;INBOX - Hotmail 收件箱
&#183;FOLDERS - Believed to be the Hotmail's "MSN home" URL.
&#183;COMPOSE - Compose an email
&#183;CHGMOB - Mobile settings (pager etc.)
&#183;PROFILE - Edit your MSN member directory profile.
&#183;PERSON - Member services, password, secret question, account info
&#183;CHAT - Chat rooms
MOBILE, ADDRBOOK, ADVSEARCH 和INTSEARCH
INBOXFOLDERSCOMPOSEHotmailCOMPOSE
PROFILEPERSONCHATURL
locale ID0x0409U.S.English
HotmailURL
&&& URL 15 INBOX/r/n
&&& URL 15 /cgi-bin/HoTMaiL /ppsecure/md5auth.srf?lc=1033 2/r/n
URLMSNURLprofile/default.msnw?mem=ACCOUNTNAMEACCOUNTNAME
e-mailMSN MessengerSDCSNDSDC
SDC&your-name& wants to talk to you!ID8
.234560x0409 MSNMSGS WindowsMessenger X X&#8221;。
.第7个参数是标题中你的名字&#8220;&name& wants to talk to you!&#8221;。
.第8个是有效载荷的长度。
下面,我们将邀请,其中消息为&#8220;Hi Mike!&#8221;:
0x0409 MSMSGS WindowsMessenger X X Andrew%20Sayers 8/r/n&&& Hi Mike! (no newline)
&&& SDC 21 OK/r/n
SND&your-passport& wants to talk to you!
.locale ID
.34MSMSGS MSMSGS&#8221;。
如果发送成功服务器响应SND及事务ID与OK:
&&& SND 22
0x409 MSMSGS MSMSGS/r/n
&&& SND 22 OK/r/n
Alice wants to talk to you!
PAGMSN MobilepageIPG
FLMSN MobileMOBYPAGID2
&PHONE pri="1"&?&LOC&string&/LOC&?&NUM&string&/NUM&?&/PHONE&&TEXT xml:space="preserve" enc="utf-8"&string&/TEXT&enc="utf-8"ASCII
800PAGPAG220
PAG113XMLXML
&&& IPG 643/r/n643 bytes in the message body
MSN MessengerMSNMSN AlertsNOTIPG
&&& NOT 589/r/n589 bytes in the message body
toastURLOptionURL
:18638CVR0
&&& VER 1 MSNP8 CVR0/r/n
&&& VER 1 MSNP8 CVR0/r/n
&&& CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS /r/n
&&& CVR 2 6.0..0602 1.0.0000 /download/8/a/4/8a42bcae-f533--d2bc8dd32e9e/SETUP9x.EXE /r/n
Alicebaym-cs118.(IP:207.46.106.118)1863
&&& USR 3 TWN I /r/n
&&& XFR 3 NS 207.46.106.118:.46.104.20:1863/r/n
baym-cs118.
baym-cs118.:18638CVR0
&&& VER 4 MSNP8 CVR0/r/n
&&& VER 4 MSNP8 CVR0/r/n
&&& CVR 5 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS /r/n
&&& CVR 5 6.0..0602 1.0.0000 /download/8/a/4/8a42bcae-f533--d2bc8dd32e9e/SETUP9x.EXE /r/n
AlicePassport
&&& USR 6 TWN I /r/n
&&& USR 6 TWN S lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=,kpp=1,kv=5,ver=2.1.0173.1,tpf=43f8a4c8ed940c04e3740be46c4d1619
AliceMS Passportticket
&&& USR 7 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD*2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8N/r/n
&&& USR 7 OK
Alice 1 0/r/n
AliceNSbaym-cs118.Aliceprofile
&&& MSG Hotmail Hotmail 491/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& LoginTime: /r/n&&& EmailEnabled: 0/r/n&&& MemberIdHigh: 85040/r/n&&& MemberIdLow: -/r/n&&& lang_preference: 1033/r/n&&& preferredEmail: /r/n&&& country: US/r/n&&& PostalCode: 90201/r/n&&& Gender: m/r/n&&& Kid: 0/r/n&&& Age: /r/n&&& BDayPre: 5/r/n&&& Birthday: 0/r/n&&& Wallet: 0/r/n&&& Flags: 1027/r/n&&& sid: 507/r/n&&& kv: 4/r/n&&& MSPAuth: MSPAuth: 41bbzZ*NzDmDQ8ic4HWo89b9zhCBk!?ONDJKB3Los8UMgBnCOLSwQKo!8IeIH?QF0vVItSlOzIL36e5MAdMaB3mpZw$$/r/n&&& ClientIP: 1.2.3.4/r/n&&& ClientPort: 516./r/n&&& /r/n
AliceAlice627
&&& SYN 8 6/r/n
&&& SYN 8 27 5 4/r/n
&&& GTC A/r/n&&& BLP AL/r/n&&& PRP PHH 01%20234/r/n&&& PRP PHM 56%20789/r/n
&&& LSG 0 Other%20Contacts 0/r/n&&& LSG 1 Coworkers 0/r/n&&& LSG 2 Friends 0/r/n&&& LSG 3 Family 0/r/n
AliceBobBobFLBLRLMSN mobile
Bob 13 0/r/n&&& BPR MOB Y/r/n
AliceCarolCarolCarolAlice
Carol 3 0/r/n&&& BPR PHM 9876
&&& -54321/r/n
DaveDaveAliceFLCoworkersFriendsFamily3.2.sqrt(-1)
&&& ,3/r/n&&& BPR PHH 3./r/n&&& BPR PH
&&& 2./r/n&&& BPR PHM sqrt(-1)/r/n
Eavesdropper 12/r/n
FredAliceRLALBL
Fred 8/r/n
.AliceBob, CarolDave
.BobAliceAlice
.CarolAlice
.DaveAlice
.FredAliceAliceALBLAliceBLPALALAliceAlice
AliceFredADDILN
&&& CHG 9 NLN 0/r/n&&& ADD 10 AL
&&& CHG 9 NLN 0/r/n&&& ILN 9 NLN
Bob 24/r/n&&& ILN 9 IDL
Carol /r/n
&&& ADD 10 AL 28
Fred 1/r/n&&& ILN 9 BSY
Emily /r/n
&&& CHL 0 /r/n
Q1P7W2E4J9R8U3S5P7W2E4J9R8U3S5MD5d0c1178cd99f8c36ed9c
&&& QRY 11
32/r/n&&& d0c1178cd99f8c36ed9c (no newline)
&&& QRY 11
AliceAliceidle
&&& CHG 12 IDL 0/r/n
&&& CHG 12 IDL 0/r/n
&&& FLN /r/n
Aliceonline
&&& CHG 13 NLN 0/r/n
&&& CHG 13 NLN 0/r/n
&&& NLN BSY
Caroline /r/n
CarolAlice
&&& REA 14
Caroline/r/n
&&& REA 14 28
Caroline/r/n
AliceBobBobALBL
&&& REM 15 AL /r/n&&& ADD 16 BL
AliceMSN Messenger
&o& Server closes connection
NS(XFR)(RNG)
XFRNSIDSB()XFR
&&& XFR 15 SB/r/n
&&& XFR 15 SB 207.46.108.37:1863 CKI 08/r/n
&o& Client Connects to 207.46.108.37 1863 (Switchboard)
&&& USR 1 OK
Example%20Name/r/n
&o& Continue SB Session . . .
&o& Client Connects to 207.46.108.37 1863 (Switchboard)
&&& 911 1/r/n
&o& Switchboard Closes Connection
.session IDIDsession IDID
&&& RNG .46.108.38:1863 CKI 0491113
Example%20Name/r/n
XFRTCPRNGANSID3ID
IROIROIROANS4
IROANSIDOK
&o& Client Connects to 207.46.108.38 1863 (Switchboard)
&&& ANS 1 name_ 52013/r/n
&&& IRO 1 1 2
&&& IRO 1 2 2
My%20Name/r/n
&&& ANS 1 OK/r/n
&o& Continue SB Session . . .
CALIDRINGINGID
.myname@hotmail217
.BLPALAL216
&&& CAL 2 name_/r/n
&&& CAL 2 RINGING /r/n
&&& CAL 3 /r/n
&&& 217 3/r/n
&&& CAL 4 /r/n
&&& 217 4/r/n
&&& CAL 5 @@a/r/n
&&& 208 5/r/n
&&& CAL 5 blocking_/r/n
&&& 216 5/r/n
&&& CAL 5 blocking_/r/n&&& 216 5/r/n&&& CAL 5 blocking_/r/n&&& 216 5/r/n&&& CAL 5 blocking_/r/n&&& 216 5/r/n&&& CAL 5 blocking_/r/n&&& 216 5/r/n&&& CAL 5 blocking_/r/n&&& 216 5/r/n&&& CAL 5 blocking_/r/n&&& 713 5/r/n
CALNSRNGJOI
&&& JOI name_ Name_123/r/n
&&& OUT/r/n
&o& Switchboard Closes Connection
&&& BYE /r/n
&o& Switchboard Closes Connection
NSNSMSN MessengerOUTOUT NS
&&& MSGMSG
.16642003430^7137
&&& MSG 4 N 133/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=A EF=I; CO=0; CS=0; PF=22/r/n&&& /r/n&&& Hello! How are you?
ACKNAKIDMSGACKNAKNAK
AACKNAKANNAKU
&&& MSG 4 N 133/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=A EF=I; CO=0; CS=0; PF=22/r/n&&& /r/n&&& Hello! How are you?
N(text/plain)Utext/x-msmsgscontrolN
Mike 133/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=A EF=I; CO=0; CS=0; PF=22/r/n&&& /r/n&&& Hello! How are you?
AliceBobCarol
&&& RNG .46.108.78:1863 CKI .26158
NSAliceNSSB
Alice207.46.108.78:1863
BobLucida Sans Unicode
Bob 89/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x-msmsgscontrol/r/n&&& TypingUser: /r/n&&& /r/n&&& /r/n
Bob 143/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=Lucida%20Sans%20U EF=B; CO=ff0000; CS=0; PF=22/r/n&&& /r/n&&& Hello.
AliceMS Sans Serif
&&& MSG 2 U 91/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x-msmsgscontrol/r/n&&& TypingUser: /r/n&&& /r/n&&& /r/n
&&& MSG 3 N 127/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=MS%20Sans%20S EF=; CO=0; CS=0; PF=0/r/n&&& /r/n&&& Hi.
AliceCarolAliceNAKBobAlice
&&& MSG 4 U 91/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x-msmsgscontrol/r/n&&& TypingUser: /r/n
&&& MSG 5 N 138/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=MS%20Sans%20S EF=; CO=0; CS=0; PF=0/r/n&&& /r/n&&& Are you there?
&&& NAK 5/r/n
AliceAAliceACK
&&& MSG 6 U 91/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x-msmsgscontrol/r/n&&& TypingUser: /r/n
&&& MSG 7 U 91/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x-msmsgscontrol/r/n&&& TypingUser: /r/n
&&& MSG 8 A 139/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/ charset=UTF-8/r/n&&& X-MMS-IM-Format: FN=MS%20Sans%20S EF=; CO=0; CS=0; PF=0/r/n&&& /r/n&&& I like turtles.
&&& ACK 7/r/n
AliceDaveDave
&&& CAL 8 /r/n
&&& CAL 8 RINGING /r/n
&&& CAL 10 /r/n
&&& 217 10/r/n
AliceFrankAlice
&&& CAL 10 /r/n
&&& 216 10/r/n
BobGeorge()
George/r/n
&&& BYE /r/n
AliceAlice
&&& XFR 7 SB/r/n
&&& 913 7/r/n
&&& CHG 8 NLN 0/r/n
&&& CHG 8 NLN 0/r/n
&&& XFR 9 SB/r/n
&&& XFR 9 SB 207.46.108.46:1863 CKI 94/r/n
NSAliceNSSB
Alice207.46.108.46:1863
&&& USR 7 OK
AliceBob()
&&& CAL 8 /r/n
&&& CAL 8 RINGING 189597/r/n
Bob 277/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Application-Name: File Transfer/r/n&&& Application-GUID: {5D3E02AB--BBBB-00C04F795683}/r/n&&& Invitation-Command: INVITE/r/n&&& Invitation-Cookie: 135395/r/n&&& Application-File: turtle.txt/r/n&&& Application-FileSize: 2341/r/n&&& /r/n
&&& MSG 9 N 182/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: ACCEPT/r/n&&& Invitation-Cookie: 135395/r/n&&& Launch-Application: FALSE/r/n&&& Request-Data: IP-Address:/r/n&&& /r/n
Bob 244/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: ACCEPT/r/n&&& Invitation-Cookie: 135395/r/n&&& IP-Address: 203.121.147.134/r/n&&& Port: 6891/r/n&&& AuthCookie: 1639797/r/n&&& Launch-Application: FALSE/r/n&&& Request-Data: IP-Address:/r/n&&& /r/n
AliceBobIP6891
Alice30Bob
Bob 152/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: CANCEL/r/n&&& Invitation-Cookie: 135395/r/n&&& Cancel-Code: FTTIMEOUT/r/n&&& /r/n
AliceBobNetMeeting
&&& MSG 10 A 292/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Application-Name: NetMeeting/r/n&&& Application-GUID: {44BBA842-CC51-11CF-AAFA-00AA00B6015C}/r/n&&& Session-Protocol: SM1/r/n&&& Invitation-Command: INVITE/r/n&&& Invitation-Cookie: 6185072/r/n&&& Session-ID: {60F887C8-A5D0-11D7-A88E-0040F43DB1D9}/r/n&&& /r/n
&&& ACK 10/r/n
Bob 225/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: CANCEL/r/n&&& Cancel-Code: REJECT/r/n&&& Invitation-Cookie: 6185072/r/n&&& Session-ID: {CE1ABB0F-D40D-432F-A359-5AEC532CDBC3}/r/n&&& Session-Protocol: SM1/r/n&&& /r/n
BobAliceAliceREJECT_NOT_INSTALLED
Bob 335/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Application-Name: Whiteboard/r/n&&& Application-GUID: {1DF57D09-637A-4ca5-91B9-2C3EDAAF62FE}/r/n&&& Session-Protocol: SM1/r/n&&& Application-URL: /r/n&&& Invitation-Command: INVITE/r/n&&& Invitation-Cookie: 3861056/r/n&&& Session-ID: {463CB365--AA8A-D01FAA996858}/r/n&&& /r/n
&&& MSG 11 A 216/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: CANCEL/r/n&&& Cancel-Code: REJECT_NOT_INSTALLED/r/n&&& Invitation-Cookie: 3861056/r/n&&& Session-ID: {60F887CB-A5D0-11D7-A88E-0040F43DB1D9}/r/n&&& /r/n
&&& ACK 11/r/n
&&& OUT/r/n
MSN MessengerNSMSN CalendarMSN AlertMSN MobileMSN Calendar20035
URL&&URLhttp://http%3a%2f%2fbug
MSN CalendarMSN AlertsMSN Mobile
MSN CalendarMSN AlertsNOTIFICATIONver
MSN CalendarDTD
&!ELEMENT NOTIFICATION (TO, MSG)&
&&!ELEMENT TO EMPTY&
&&!ELEMENT MSG (ACTION, SUBSCR, CAT, BODY)&
& &!ELEMENT ACTION EMPTY&
& &!ELEMENT SUBSCR EMPTY&
& &!ELEMENT CAT EMPTY&
& &!ELEMENT BODY (TEXT)&
& &!ELEMENT TEXT (#PCDATA)*&
&!ATTLIST NOTIFICATION
&&& ver&&&&&&&& CDATA&& #FIXED "1"
&&& siteid&&&&&& CDATA&& #REQUIRED
&&& siteurl&&&& CDATA&& #REQUIRED
&&& id&&&&&&&&&& CDATA&& #REQUIRED
&!ATTLIST TO
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&!ATTLIST MSG
&&& pri&&&&&&&&& CDATA& #FIXED ""
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST ACTION
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST SUBSCR
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST CAT
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST BODY
&&& lang CDATA& #REQUIRED
&&& icon CDATA& #REQUIRED
&!ATTLIST TEXT&
MSN AlertsDTD
&!ELEMENT NOTIFICATION (TO, MSG)&
&&!ELEMENT TO EMPTY&
&&!ELEMENT MSG (SUBSCR, ACTION, BODY)&
& &!ELEMENT SUBSCR EMPTY&
& &!ELEMENT ACTION EMPTY&
& &!ELEMENT BODY (TEXT)&
& &!ELEMENT TEXT (#PCDATA)*&
&!ATTLIST NOTIFICATION
&&& ver&&&&&&&& CDATA&& #FIXED& "2"
&&& siteid&&&&&& CDATA&& #REQUIRED
&&& siteurl&&&& CDATA&& #REQUIRED
&&& id&&&&&&&&&& CDATA&& #REQUIRED
&!ATTLIST TO
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&!ATTLIST MSG
&&& pri&&&&&&&&& CDATA& #REQUIRED
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST SUBSCR
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST ACTION
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST BODY
&&& lang CDATA& #REQUIRED
&&& icon CDATA& #REQUIRED
&!ATTLIST TEXT&
MSN MobileDTD
&!ELEMENT NOTIFICATION (TO, FROM, MSG)&
&&!ELEMENT TO (VIA)&
& &!ELEMENT VIA EMPTY&
&&!ELEMENT FROM EMPTY&
&&!ELEMENT MSG (ACTION, SUBSCR, CAT, BODY)&
& &!ELEMENT ACTION EMPTY&
& &!ELEMENT SUBSCR EMPTY&
& &!ELEMENT CAT EMPTY&
& &!ELEMENT BODY (TEXT, EMAILTEXT)&
& &!ELEMENT TEXT (#PCDATA)*&
& &!ELEMENT EMAILTEXT (#PCDATA)*&
&!ATTLIST NOTIFICATION
&&& siteid&&&&&& CDATA&& #REQUIRED
&&& siteurl&&&& CDATA&& #REQUIRED
&&& id&&&&&&&&&& CDATA&& #REQUIRED
&!ATTLIST TO
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&&& email&&&&&& CDATA& #REQUIRED
&!ATTLIST VIA
&&& agent&&&&& CDATA& #REQUIRED
&!ATTLIST FROM
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&!ATTLIST MSG
&&& pri&&&&&&&&& CDATA& #REQUIRED
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST ACTION
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST SUBSCR
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST CAT
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST BODY
&&& lang CDATA& #REQUIRED
&!ATTLIST TEXT&
&!ATTLIST EMAILTEXT&
&!ELEMENT NOTIFICATION (TO, FROM?, MSG)&
&&!ELEMENT TO (VIA)?&
& &!ELEMENT VIA EMPTY&
&&!ELEMENT FROM EMPTY&
&&!ELEMENT MSG (((ACTION, SUBSCR) | (SUBSCR, ACTION)), CAT?, BODY)&
& &!ELEMENT ACTION EMPTY&
& &!ELEMENT SUBSCR EMPTY&
& &!ELEMENT CAT EMPTY&
& &!ELEMENT BODY (TEXT, EMAILTEXT?)&
& &!ELEMENT TEXT (#PCDATA)*&
& &!ELEMENT EMAILTEXT (#PCDATA)*&
&!ATTLIST NOTIFICATION
&&& ver&&&&&&&& CDATA&& #IMPLIED
&&& siteid&&&&&& CDATA&& #REQUIRED
&&& siteurl&&&& CDATA&& #REQUIRED
&&& id&&&&&&&&&& CDATA&& #REQUIRED
&!ATTLIST TO
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&&& email&&&&&& CDATA& #IMPLIED
&!ATTLIST VIA
&&& agent&&&&& CDATA& #REQUIRED
&!ATTLIST FROM
&&& pid&&&&&&&&& CDATA& #REQUIRED
&&& name&&&&& CDATA& #REQUIRED
&!ATTLIST MSG
&&& pri&&&&&&&&& CDATA& #REQUIRED
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST ACTION
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST SUBSCR
&&& url&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST CAT
&&& id&&&&&&&&&& CDATA& #REQUIRED
&!ATTLIST BODY
&&& lang CDATA& #REQUIRED
&&& icon CDATA& #IMPLIED
&!ATTLIST TEXT&
&!ATTLIST EMAILTEXT&
MSN Calendar
&NOTIFICATION ver="1" siteid="<FONT color=#ff00" siteurl="" id="1"&/r/n& &TO pid="<FONT color=#ff60000:<FONT color=#ffee5a43" name="" /&/r/n& &MSG pri="" id="1"&/r/n& & &ACTION url="/calendar/isapi.dll?request=action&operation=modify&objectID=1&uicode1=modifyreminder&locale=2052"/&/r/n& & &SUBSCR url="/calendar/isapi.dll?request=action&operation=modify&objectID=1&uicode1=modifyreminder&locale=2052"/&&CAT id="<FONT color=#ff01" /&/r/n& & &BODY lang="<FONT color=#ff" icon="/En/img/calendar.png"&/r/n& & & &TEXT&goto club 7.
- 22:15 &/TEXT&/r/n& & &/BODY&/r/n& &/MSG&/r/n&/NOTIFICATION&/r/n
The unusual features of this notification type are:
&#183;The ver attribute of the NOTIFICATION element is set to "1".
&#183;The email attribute of the TO element is missing
&#183;The VIA and FROM elements are missing.
&#183;The ACTION element comes before the SUBSCR element
&#183;There's a CAT element
&#183;The BODY element has an icon attribute.
MSN Alerts
&NOTIFICATION ver="2" id="<FONT color=#ff633" siteid="<FONT color=#ff99" siteurl=""&/r/n& &TO pid="<FONT color=#ff6BFFD:0x8582C0FB" name=""/&/r/n& &MSG pri="1" id="<FONT color=#ff633"&/r/n& & &SUBSCR url="/3ALMSNTRACKING/ToastChange?/Alerts/MyAlerts.aspx?strela=1"/&/r/n& & &ACTION url="/3ALMSNTRACKING/ToastAction?/Alerts/MyAlerts.aspx?strela=1"/&/r/n& & &BODY lang="<FONT color=#ff" icon=""&/r/n& & & &TEXT&utf8-encoded text&/TEXT&&/BODY&&/MSG&/r/n&/NOTIFICATION&/r/n
The unusual features of this notification type are:
&#183;The ver attribute of the NOTIFICATION element is set to "2"
&#183;The email attribute of the TO element is missing
&#183;The VIA and FROM elements are missing.
&#183;The SUBSCR element comes before the ACTION element
&#183;The CAT element is missing
&#183;The BODY element has an icon attribute.
MSN Mobile
&NOTIFICATION id="0" siteid="<FONT color=#ff00" siteurl="/"&/r/n& &TO name="" pid="<FONT color=#ff37ffe:0x82f131c1" email=""&/r/n& & &VIA agent="mobile"/&/r/n& &/TO&/r/n& &FROM pid="<FONT color=#ff37ffe:0x82f131c1" name=""/&/r/n& &MSG pri="1" id="0"&/r/n& & &ACTION url="2wayIM.asp"/&/r/n& & &SUBSCR url="2wayIM.asp"/&/r/n& & &CAT id="<FONT color=#ff01"/&/r/n& & &BODY lang="<FONT color=#ff"&/r/n& & & &TEXT&Message &/TEXT&/r/n& & & &EMAILTEXT&The following mobile instant message could not be delivered to you via Messenger because you were offline./r/n& & & From: /r/n& & & Message: Message &/EMAILTEXT&/r/n& & &/BODY&/r/n& &/MSG&/r/n&/NOTIFICATION&/r/n
The unusual features of this notification type are:
&#183;The ver attribute of the NOTIFICATION element is missing.
&#183;The TO element has an email attribute.
&#183;There are VIA and FROM elements.
&#183;The ACTION element comes before the SUBSCR element
&#183;There's a CAT element
&#183;The icon attribute of the BODY element is missing.
&#183;There's an EMAILTEXT element
NOTIFICATION
NOTIFICATION
.verMSN MobileMSN Calendar1MSN Alerts2
.siteurlURL
.pidprofileMemberIdLowMemberIdHigh
.namepassport
VIAAgentmobileMSN Moblie
.idNOTIFICATIONid
ACTIONURLurlURLhttp://,ftp://,https://URLNOTIFICATIONsiteurl
SUBSCRURLurlACTION
.langlocale ID
TEXTEMAILTEXT
TEXTEMAILTEXTTOemail
URLURLactionsubscriptionURLWebURLURL
TEXTFROMnameURL
URLSUBSCRACTIONNOTIFICATIONMSGidURL
base_URL&notification_id=NOTIFICATION_id&message_id=MSG_id&agent=messenger.
For example, a site with a siteurl of , an action URL of /script.asp, notification ID of 1, and a message ID of 2, the target URL would be /script.asp&notification_id=1&message_id=2&agent=messenger.
(text)Content-TypeMIME
(text/plain)
&&& MSNContent-Type: text/plainContent-Type: text/ charset=UTF-8
text/x-msmsgscontrol
.Content-Type: text/x-msmsgscontrolcharset=UTF-8
.TypingUser
MIME-Version: 1.0/r/nContent-Type: text/x-msmsgscontrol/r/nTypingUser: /r/n/r/n/r/n
.TypeingUserBug
text/x-msmsgsinvite
&& &NetMeetingContent-Type: text/x- charset=UTF-8
&&& MSN Messenger
Content-Type
Content-Type: text/plainISO 8859-1Content-Type: text/ charset=UTF-8UTF-8charset=iso-8859-15ISO-8859-1UTF-8
X-MMS-IM-Format
ISO 8859-1UTF-8
MIME-Version: 1.0/r/nContent-Type: text/ charset=UTF-8/r/nX-MMS-IM-Format: FN=A EF=I; CO=ff0000; CS=0; PF=22/r/n/r/nHello!/rHow are you?
ISO 8859-1
MIME-Version: 1.0/r/nContent-Type: text/plain/r/n/r/nI'm fine. :)/r/nAnd you?
X-MMS-IM-Format
X-MMS-IM-Format2003FNbug
FNURLMS Sans SerifFN=MS%20Sans%20SerifURLPFCSCSPF
EFEF=IBEF=BI
CO1724-bitCOBGR(blue-green-redHTMLRGB)00ffCO=0000ff
00000ffff07
character setContent-Typecharset=UTF-8X-MMS-IM-FormatCS
X-MMS-IM-FormatWindowsUnicodeWingdingsSymbolVerdanaWesternGreekTurkishCentral EuropeanCyrillicMSDN/library/en-us/gdi/fontext_89gz.asp
CS0Windows
0 - ANSI_CHARSET
ANSI characters
1 - DEFAULT_CHARSET
Font is chosen based solely on name and size. If the described font is not available on the system, Windows will substitute another font.
2 - SYMBOL_CHARSET
Standard symbol set
4d - MAC_CHARSETLT
Macintosh characters
80 - SHIFTJIS_CHARSET
Japanese shift-JIS characters
81 - HANGEUL_CHARSET
Korean characters (Wansung)
82 - JOHAB_CHARSET
Korean characters (Johab)
86 - GB2312_CHARSET
Simplified Chinese characters (Mainland China)
88 - CHINESEBIG5_CHARSET
Traditional Chinese characters (Taiwanese)
a1 - GREEK_CHARSET
Greek characters
a2 - TURKISH_CHARSET
Turkish characters
a3 - VIETNAMESE_CHARSET
Vietnamese characters
b1 - HEBREW_CHARSET
Hebrew characters
b2 - ARABIC_CHARSET
Arabic characters
ba - BALTIC_CHARSET
Baltic characters
cc - RUSSIAN_CHARSET_DEFAULT
Cyrillic characters
de - THAI_CHARSET
Thai characters
ee - EASTEUROPE_CHARSET
Sometimes called the "Central European" character set, this includes diacritical marks for Eastern European countries
ff - OEM_DEFAULT
Depends on the codepage of the operating system
Windows NT 3.51MSN MessengerCS
PFFNWindows APIRichEditLOGFONTPitchAndFamily
MSDN/library/default.asp?url=/library/en-us/gdi/fontext_9583.asp
0_ - FF_DONTCARE
指出一个一般库名,This name is used when information about a font does not exist or does not matter. The default font is used.
1_ - FF_ROMAN
Specifies a proportional (variable-width) font with serifs. An example is Times New Roman.
2_ - FF_SWISS
Specifies a proportional (variable-width) font without serifs. An example is Arial.
3_ - FF_MODERN
Specifies a monospace font with or without serifs. Monospace font examples include Pica, Elite, and Courier New.
4_ - FF_SCRIPT
Specifies a font that is designed to l examples include Script and Cursive.
5_ - FF_DECORATIVE
Specifies a novelty font. An example is Old English.
_0 - DEFAULT_PITCH
Specifies a generic font pitch. This name is used when information about a font does not exist or does not matter. The default font pitch is used.
_1 - FIXED_PITCH
Specifies a fixed-width (monospace) font. Examples are Courier New and Bitstream Vera Sans Mono.
_2 - VARIABLE_PITCH
Specifies a variable-width (proportional) font. Examples are Times New Roman and Arial.
Times New Roman, MS Serif, Bitstream Vera Serif
Arial, Verdana, MS Sans Serif, Bitstream Vera Sans
Courier New, Courier
Comic Sans MS
&#183;X-MMS-IM-Format: FN=MS%20Sans%20S EF=; CO=0; CS=0; PF=22 This X-MMS-IM-Format field expresses the MS Sans Serif font with no effects and a black colour.
&#183;X-MMS-IM-Format: FN=Comic%20Sans%20MS; EF=S; CO=800000; CS=0; PF=42 This field expresses the Comic Sans MS font in a dark blue colour, underlined, and bold.
&#183;X-MMS-IM-Format: FN=V CO= EF=UB; PF=22; CS=cc This field expresses the Verdana font in full red colour, with the strikeout effect, and with a Cyrillic charset. The parameters are in an unusual order, but as long as FN is in the front, it's all right.
&#183;X-MMS-IM-Format: FN=Courier%20N EF=; CO=ff00 CS=0; PF=31 This field expresses the Courier New font in a bright magenta colour with no effects.
&#183;X-MMS-IM-Format: FN=My%20Hebrew%20F EF=; CS=b1; PF=00; RL=1 This field expresses a made up font called My Hebrew Font with no specified colour, no effects, a Hebrew charset, and right-alignment.
MSN MessengerNetMeeting
WindowsGlobally Unique Identifiers(GUID)GUIDWindowsMACID
AliceBobAlice
BobAliceBob
IPIPBobAliceBob
MSGMIME-Version: 1.0Content-Type: text/x- charset=UTF-8
5.05.0ConnectivitySender-Connect
AliceBobAliceBobCarolBob
CANCELFTTIMEOUT30
Invitation-Command
Invitation-Cookie
12^32-10INVITE
Application-Name
File TransferNorwegianFiloverf&#248;ringファイル送信
Application-GUID
GUIDCLSIDGUIDGUID{5D3E02AB--BBBB-00C04F795683}
Application-File
Application-FileSize
Connectivity
CANCElCancel-Code
OUTBANDCANCEL
REJECT_NOT_INSTALLED
Launch-Application
IP-Address
IPprofileInternet
IP-Address-Internal
TCP6891IP-Address
TCP11178IP-Address-InternalIP-Address-Internal
PortX-Internal
AuthCookie
Sender-Connect
&&& MSG 12 N 294&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& Application-Name: File Transfer&&& Application-GUID: {5D3E02AB--BBBB-00C04F795683}&&& Invitation-Command: INVITE&&& Invitation-Cookie: 85366&&& Application-File: Autoexec.bat&&& Application-FileSize: 187&&& Connectivity: N
Bob 306&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& IP-Address: 81.99.77.64&&& IP-Address-Internal: 10.5.1.3&&& Port: 6891&&& PortX: 11178&&& AuthCookie: 544120&&& Sender-Connect: TRUE&&& Invitation-Command: ACCEPT&&& Invitation-Cookie: 227948&&& Launch-Application: FALSE&&& Request-Data: IP-Address:
&&& MSG 4 N 277&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& Application-Name: File Transfer&&& Application-GUID: {5D3E02AB--BBBB-00C04F795683}&&& Invitation-Command: INVITE&&& Invitation-Cookie: 33267&&& Application-File: readme.txt&&& Application-FileSize: 60904
Tim 179&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& Invitation-Command: ACCEPT&&& Invitation-Cookie: 33267&&& Launch-Application: FALSE&&& Request-Data: IP-Address:
&&& MSG 4 N 238&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& Invitation-Command: ACCEPT&&& Invitation-Cookie: 33267&&& IP-Address: 10.44.102.65&&& Port: 6891&&& AuthCookie: 93301&&& Launch-Application: FALSE&&& Request-Data: IP-Address:
&&& MSG 4 N 151&&& MIME-Version: 1.0&&& Content-Type: text/x- charset=UTF-8&&& &&& Invitation-Command: CANCEL&&& Invitation-Cookie: 85366&&& Cancel-Code: FTTIMEOUT
&&& MechWarrior MecenariesMSDN&#8217;s Messenger API documentation/library/default.asp?url=/library/en-us/messenger/messenger_entry.asp
AliceBobvoice conversationBobAlice
BobIPAliceIPAlice
AliceBobIP
MSGMIME-Version: 1.0Content-Type: text/x- charste=UTF-8
AliceBobAliceCarolBob
Invitation-Command
Invitation-Cookie
12^32-10CookieINVITECookie
Session-ID
MSN Messenger
Application-Name
EnglishFile TransferNorwegianFiloverf&#248;ringファイル送信
Application-GUID
GUIDGUIDCLSIDGUID
Application-URL
URLApplication-URLApplication-GUIDURLURLBug
Session-Protocol
Context-Data
CANCELCancel-Code
OUTBANDCANCEL
REJECT_NOT_INSTALLED
Session-Protocol
INVITEcancel-codeFAIL
Context-Data
Launch-Application
Request-Data
IP-Address:IP
IP-Address
Launch-Application
IP-Address
Context-Data
Bob 353/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Application-Name: voice conversation/r/n&&& Application-GUID: {02D3C01F-BF30-4825-A83A-DE7AF41648AA}/r/n&&& Session-Protocol: SM1/r/n&&& Context-Data: Requested:SIP_A,;Capabilities:SIP_A,;/r/n&&& Invitation-Command: INVITE/r/n&&& Invitation-Cookie: 1578608/r/n&&& Session-ID: {CD482FDC-AE24-3574-C2A5-D1}/r/n&&& /r/n
&&& MSG 16 N 319/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: ACCEPT/r/n&&& Context-Data: Requested:SIP_A,;/r/n&&& Invitation-Cookie: 1578608/r/n&&& Session-ID: {A8B34C0E-2EEF-932F-F120-F7492E39CDA9}/r/n&&& Session-Protocol: SM1/r/n&&& Launch-Application: TRUE/r/n&&& Request-Data: IP-Address:/r/n&&& IP-Address: 203.122.147.102/r/n&&& /r/n
Bob 242/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: ACCEPT/r/n&&& Invitation-Cookie: 1578608/r/n&&& Session-ID: {CD482FDC-AE24-3574-C2A5-D1}/r/n&&& Launch-Application: TRUE/r/n&&& IP-Address: 203.122.147.102:13455/r/n&&& /r/n
&o& Connect to 203.122.147.102:13455 . . ./r/n
&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Application-Name: Remote Assistance/r/n&&& Application-GUID: {56b994a7-380f-410b-d78c1bdc}/r/n&&& Session-Protocol: SM1/r/n&&& Application-URL: /r/n&&& Invitation-Command: INVITE/r/n&&& Invitation-Cookie: 3863032/r/n&&& Session-ID: {DF93A302-30D2-DF92-C392-FEA}/r/n&&& /r/n
&&& MSG 7 N 162/r/n&&& MIME-Version: 1.0/r/n&&& Content-Type: text/x- charset=UTF-8/r/n&&& /r/n&&& Invitation-Command: CANCEL/r/n&&& Invitation-Cookie: 3863032/r/n&&& Cancel-Code: REJECT_NOT_INSTALLED/r/n&&& /r/n
&& &MessengerIP-Address: IP:portIP-Address: IPIP-Address port
HTTPSOAPIPACCEPTContextIP
Application-GUID
{F1B1920C-6A3C-4ce7-B18C-AFAB305FD03D}
Application-URL
Context Context-Data
Baldur&#8217;s Gate 2
Baulder&#8217;s Gate2IP-Address47624
Application-GUID
{8DAE-11D4-9A6C-}
MechWarrior Mercenaries
Application-GUID
{41FD0FA--B4C5-73D2C55F4C94}
NetMeeting
MS NetMeetingNetMeetingH.323T.120GnomeMeetingohphoneH.323
NetMeeting 3.01GUID
Application-GUID
{44BBA842-CC51-11CF-AAFA-00AA00B6015C}
Windows XPXPRDP5.1
Application-GUID
{56b994a7-380f-410b-d78c1bdc}
Application-URL
Context Context-Data
一个我们不能解释的长串
SIPSession Initiation ProtocolSIPSIPSIPRFC 3261SIP_ASIP_V
Application-GUID
{02D3C01F-BF30-4825-A83A-DE7AF41648AA}
INVITE Context-Data
INVITERequested:SIP_A,SIP_V,;Capabilities:SIP_A,SIP_V,;Requested:SIP_A,;Capabilities:SIP_A,SIP_V,;Requested:SIP_A,;Capabilities:SIP_A,;
ACCEPT Context-Data
INVITERequested:SIP_A,;Requested:SIP_A,SIP_V,;
IP-Address port
134551625355039
RFC1889GUID{
Application-GUID
2A23868E-B45F-401d-B8B0-1E16B774A5B7
&&& HTTPSOAPIPACCEPTContextIP
Application-GUID
{1DF57D09-637A-4ca5-91B9-2C3EDAAF62FE}
Application-URL
Context Context-Data
IP address and port (10869) for the other computer to connect to.
Jedi Knight
Two of Lucasarts' "Star Wars Jedi Knight" games ( and ) have the same Application-GUID.
Application-GUID
{A5794C17-F586-AF0F8E62283}
&&& MSN MessengerMSNFTPFTP
&& &MSNFTPTCP
MSNFTPNSSBCookie
018012562^8MSN Messenger
ASCII 0255
00VBAsc(0)0val(&#17;)ASCII0
VERMSNFTPMSNFTPVER
USRCookieFIL
CCLBYE BYE CCL
BYEBYE1Invitation-Command: CANCELCancel-Code: FTTIMEOUT
*25620452537253+7*256=204510
13Hello, world!
204513256013130
0, 13, 0, 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33
2、传输第一个块。
3、检查接收者是否发送了BYE或CCL信息,如果发送了的话,关闭Socket。
4、产生第二个块
由于有0字节剩余,所以为最后一个块
第二个块为:1, 0, 0
5、传输第二个块
6、文件传输完毕。
7、等待约1分钟,看是否接收者是否发送BYE或CCL命令,然后关闭连接。
&o& Incoming Connection on Port: 6891
&&& VER MYPROTO MSNFTP
&&& VER MSNFTP
&&& FIL 13
&&& 0, 13, 0, 72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33
&&& 1, 0, 0
And here is a failed negotiation:
&o& Incoming Connection on Port: 6891
&&& VER MYPROTO
&o& Disconnect
Below is a detailed list of every error code ever discovered. Some of the commands have never before been encountered, but exist nonetheless. Each error code has details on every way I have seen them used, but it is quite possible that there are missing situations.
<FONT color=#'s
<FONT color=#ff
Invalid syntaxNever before encountered.
<FONT color=#ff
Invalid parameterSent if the command has a parameter that is considered invalid by the server. Setting your status to FLN would be an example.&&&&&&& CHG 19 FLN 0/r/n&&&&&&& 201 19/r/nAlso sent if you try to ADD an invalid email address.&&&&&&& ADD 20 FL a@b a@b/r/n&&&&&&& 201 20/r/n
<FONT color=#ff
Invalid principalSent if you try to ADD a nonexistent, but valid, account name.&&&&&&& ADD 21 AL non_existent_ non_existent_/r/n&&&&&&& 205 21/r/n
<FONT color=#ff
Domain name missingNever before encountered.
<FONT color=#ff
Already logged inIf the client sends a USR after already logging in, this error will be sent in response.&&&&&&& USR 20 TWN I /r/n&&&&&&& 207 20/r/n&&&&&&& USR 21 TWN S 6b05a0f5b1aacfdd513ccf5c/r/n&&&&&&& 207 21/r/n
<FONT color=#ff
Invalid principal-nameSent from the switchboard in reply to a CAL which specifies an invalid account name.&&&&&&& CAL 2 @@a/r/n&&&&&&& 208 2/r/n
<FONT color=#ff
Nickname change illegalSent in reply to a REA when there is a blocked word/phrase in the new nickname or when the Passport has not yet been confirmed.&&&&&&& REA 18
look%20msn/r/n&&&&&&& 209 18/r/n
<FONT color=#ff
Principal list fullSent in response to an ADD command if the FL is already full. The principal will not be added. Currently (as of March 23, 2003), the limit is 150 principals, as doubled from a previous 75.&&&&&&& ADD 23 FL
0/r/n&&&&&&& 210 23/r/n
<FONT color=#ff
Principal already on listSent if you try to ADD a principal to a list, but the principal is already in that list.&&&&&&& ADD 26 AL
/r/n&&&&&&& ADD 26 AL 824
/r/n&&&&&&& ADD 27 AL
/r/n&&&&&&& 215 27/r/nAlso sent if you try to ADD a principal to your FL in a group that the principal is already in.&&&&&&& ADD 28 FL
2/r/n&&&&&&& ADD 28 825 FL
2/r/n&&&&&&& ADD 29 FL
2/r/n&&&&&&& 215 29/r/nAlso sent if you try to invite (CAL) a principal into a switchboard session that has already been invited and/or is already present.&&&&&&& CAL 5 /r/n&&&&&&& CAL 5 RINGING 286195/r/n&&&&&&& CAL 6 /r/n&&&&&&& 215 6/r/n
<FONT color=#ff
Principal not on listSent in reply to REMs that try to remove principals that are not in the list. Also sent if you try to remove nonexistent or invalid account names because, naturally, they couldn't be in your list.&&&&&&& REM 14 FL principal_not_in_/r/n&&&&&&& 216 14/r/nThis error is also sent in reply to invitations to the switchboard (CALs) to principals that either have you in their BL or have their BLP settings so that you are automatically in their BL. This is only sent when the principal is on-line, but you're not allowed to know their on-line status.&&&&&&& CAL 2 /r/n&&&&&&& 216 2/r/nAlso sent in reply to REAs that try to rename principals that are not in any of your lists.&&&&&&& REA 48 random_ nickname/r/n&&&&&&& 216 48/r/n
<FONT color=#ff
Principal not on-lineThis error is sent in reply to invitations to the switchboard (CALs) to principals that are currently either offline or appearing offline. This error will also be sent in reply to invitations to nonexistent account names.&&&&&&& CAL 2 /r/n&&&&&&& 217 2/r/n&&&&&&& CAL 3 /r/n&&&&&&& 217 3/r/n
<FONT color=#ff
Already in modeSent in reply to a GTC or a BLP if it tries to change the mode to the mode it is already in. In other words, if the GTC value is already set to A, and the client sends the GTC command setting it to A again, it will receive this error.&&&&&&& GTC 15 A/r/n&&&&&&& GTC 15 150 A/r/n&&&&&&& GTC 16 A/r/n&&&&&&& 218 16/r/n&&&&&&& BLP 17 BL/r/n&&&&&&& BLP 17 151 BL/r/n&&&&&&& BLP 18 BL/r/n&&&&&&& 218 18/r/n
<FONT color=#ff
Principal is in the opposite listSend in reply to an ADD that causes the same principal to be in the BL and the AL at the same time. Obviously, that cannot be possible, and the principal will not be added.&&&&&&& ADD 15 AL
/r/n&&&&&&& ADD 15 AL 108
Mike/r/n&&&&&&& ADD 16 BL
/r/n&&&&&&& 219 16/r/n
<FONT color=#ff
Too many groupsSent if you try to add a group (ADG) so that you have more than 30 groups (the maximum). The group with the ID of zero counts toward the limit.&&&&&&& ADG 38 thirtyfirst%20group 0/r/n&&&&&&& 223 38/r/n
<FONT color=#ff
Invalid groupSent if you try to ADD a principal to your FL with a nonexistent group ID. Also sent in reply to REMs to nonexistent groups. Also sent in reply if you try to remove (RMG) or rename (REG) a nonexistent group.&&&&&&& RMG 24 15/r/n&&&&&&& RMG 24 12065 15/r/n&&&&&&& ADD 25 FL
15/r/n&&&&&&& 224 25/r/n&&&&&&& REM 26 FL
15/r/n&&&&&&& 224 26/r/n&&&&&&& RMG 27 15/r/n&&&&&&& 224 27/r/n&&&&&&& REG 28 15 New%20Name 0/r/n&&&&&&& 224 28/r/n
<FONT color=#ff
Principal not in groupSent if you try to remove (REM) a principal from an existent group that they are not currently in.&&&&&&& REM 27 FL
3/r/n&&&&&&& 224 27/r/n
<FONT color=#ff
Group name too longSent if you try to add a group (ADG) with more than 61 bytes in the name.&&&&&&& ADG 50 this%20group's%20name%20is%20sixty%20two%20bytes%20in%20length 0/r/n&&&&&&& 229 50/r/n
<FONT color=#ff
Cannot remove group zeroSent if you try to remove (RMG) the group with the ID }

我要回帖

更多关于 hotmail怎么读 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信