- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机飞信客户端、PC客户端,以及ET飞信客户端的工作原理及安全性分析
手机飞信客户端、PC客户端,以及ET飞信客户端分析
最近在海外出差,手机开了国漫,但用不起高额的GPRS国漫费用,没有开GPRS国漫。
这种情况下,我迫切希望有一个手机客户端能使用非中国移动CMWAP接入点登录到飞信服务器,正常收发飞信消息。在群上求助的时候,有兄弟对于几种客户端不是太了解,所以我想就对飞信进行一个分析,包括飞信的协议、安全性,以及几种飞信客户端方面的内容。
白天完成工作之后,晚上我就查了一下资料。从网上发现,关于飞信的协议等等,nathan大师在07年的时候,已经有一篇非常详细深入的文章来分析介绍。既然如此,我就没有必要再在这个方面啰嗦,单单和大家一起来研究一下目前集中客户端。同时,nathan大师这篇文章,我作为附件,作为本文的补充。
原理分析:
飞信官方提供了PC客户端和手机客户端两种客户端来使用飞信业务。同时,一些热心的高手,也开发了一些使用的软件,以方便大家使用飞信业务,如ET飞信客户端。下面,我们对这集中类型的客户端的工作流程进行一个分析。
官方手机客户端
官方提供的手机客户端,不提供用户名(手机号码)/密码的设定,不提供登录方式的设定,限定使用CMWAP接入点接入到中国移动的网络中。其登录所需的用户身份信息(主要是手机号码),由WAP网关提供之飞信服务器。
具体来讲,其登录流程如下,如下图1:
手机客户端激活数据网络(GPRS/EDGE/TD),使用CMWAP获取IP;
手机客户端通过WAP网关向飞信服务器发送登录请求;
WAP网关接收到请求后,在请求中添加相应的手机号码,构造新的请求,发送至飞信服务器;
飞信服务器根据登录请求中的用户信息,处理用户的登录,创建用户登录会话,并通过WAP网关返回登录响应;
手机客户端接收到响应后,完成登录。
这个过程中还包含有获取配置、获取用户列表等交互内容,不详细表述。这个过程中,所有的消息,都是明文传送。
登录之后,用户如果需要向朋友发送消息,流程大致如下:
手机客户端通过WAP网关,向飞信服务器发送消息请求;
飞信服务器处理用户的消息请求,包括进行消息转发等操作;
飞信服务器通过WAP网关,向手机客户端返回发送消息响应。
这个过程中,经过WAP网关的消息,WAP网关不做任何处理。
图1 手机客户端登录、消息流程
官方PC客户端
官方提供的PC客户端,支持任何网络。提供用户名(手机号码)/密码的设定,并以用户名/密码作为用户鉴权标识。
具体来讲,其登录流程如下,如图2:
图2 PC客户端登录、消息流程
PC客户端通过网络向飞信服务器发送登录请求,包含用户名/密码。此过程中,用户手机号码为明文传送,但密码为加密传送;
飞信服务器根据登录请求中的用户信息,处理用户的登录,创建用户登录会话,并返回登录响应;
PC客户端接收到响应后,完成登录。
这个过程中还包含有获取配置、获取用户列表等交互内容,不详细表述。这个过程中,除用户密码外,所有消息都是明文传送,如图3。
图3 PC客户端登录、发送消息的数据流
登录之后,用户如果需要向朋友发送消息,流程大致如下:
PC客户端通过网络,向飞信服务器发送消息请求;
飞信服务器处理用户的消息请求,包括进行消息转发等操作;
飞信服务器通过网络,向手机客户端返回发送消息响应。
这个过程中,除用户密码外,所有消息都是明文传送,如图4。
图4 PC客户端登录,发送消息的数据流
其中,数据使用UTF-8编码。如下图5:
我发消息问我们家小妞“晚上加班到几点ne?”,提取码流后,按照UTF-8查看,就能显示消息的内容。
图5 PC客户端登录,发送消息的数据流
ET飞信客户端
正如我之前在群上说的,ET飞信客户端,是由ET服务器,模拟PC客户端的方式来登录飞信服务器,并代理用户发送消息。ET飞信客户端,提供用户名(手机号码)/密码的设定,并以用户名/密码作为用户鉴权标识。
具体来讲,其登录流程如下,如图6:
图6 ET飞信客户端登录,发送消息流程
ET客户端通过网络,向ET服务器发送消息请求,包含用户名/密码/消息内容。此过程中,用户手机号码、密码、消息内容均为明文传送;
ET服务器收到用户的消息之后,根据包含的恶用户名/密码,构造登录消息,登录飞信服务器。此过程和PC客户端登录飞信服务器相同;
ET服务器在成功登录之后,构造发送消息的请求,将消息发送到飞信服务器。此过程和PC客户端发送飞信消息相同;
ET服务器收到发送消息的响应之后,返回响应至ET客户端。
这个过程中,所有消息都是明文传送,包括用户密码,如图7。
图7 ET飞信客户端登录,发送消息数据流
同样,消息内容,采用UTF-8编码,如图8。
图8 采用UTF-8编码
安全性分析:
飞信业务的安全性:
参考nathan大师的分析,中国移动的飞信业务,使用了简单的TCP SOCKET/
您可能关注的文档
- 房地产开发可行性研究报告预可行性研究报告.doc
- 房地产律师如何拓展案源.doc
- 房地产新员工培训教材.doc
- 房地产抵押贷款申请审批表.doc
- 房地产案场规章管理制度.doc
- 房地产标杆企业之采购管理.doc
- 房地产开发企业的税收政策.ppt
- 房地产案场销售业务流程.doc
- 房地产物业管理 物业管理培训课程-投诉处理策略.ppt
- 房地产知识竞赛题库 基础知识+产权+法律法规+银行贷款.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 初中数学教师晋升高级(一级)职称水平考试模拟试卷(四).docx
- 销售清单一式两联售货清单单据通用A5.docx
- 初中数学教师晋升高级(一级)职称水平考试试卷(一).docx
- 格列佛游记(中英对照).pdf
- 第三单元整体教学设计-【大单元教学】2023-2024学年八年级语文上册名师备课系列(统编版).pdf
- 第18课 白鸽相伴 本真相随——《我的白鸽》导学案-2024-2025学年七年级语文上册同步高效课堂(统编版2024).docx
- (2024秋)部编版七年级语文上册《我的白鸽》教案.docx
- 麻醉中的咳嗽引起并发症的处理.pptx
- Unit 4 Time to celebrate 大单元整体教学设计 外研版2024七年级上册教学评一体化.docx
- 销售发票管理明细表.xlsx VIP
文档评论(0)