登录方式有两种:1)用户名密码登陆,code 为 5401 (2) IMSI和TOKEN 登陆, code 为93

POST /tcpbus/mobile HTTP/1.1
Host: clientaccess.10086.cn:9043
Accept: */*
Accept-Encoding: gzip
Code: 5401
Content-Type: text/xml;charset=utf-8
User-agent: GreenPoint.Inc
Connection: close
Content-Length: 415

<ROOT>
<MB_TYPE>0</MB_TYPE>
<IMEI>359876051293900</IMEI>
<IMSI>4600045****5694</IMSI>
<SYS_TYPE>1</SYS_TYPE>
<SYS_VER>4.2.2</SYS_VER>
<CLIENT_VER>1.9.1</CLIENT_VER>
<NET_TYPE>1</NET_TYPE>
<SCN_TYPE>4</SCN_TYPE>
<TEL_NO>151****5005</TEL_NO>
<LOC_CITY>0351</LOC_CITY>
<LOC_PROVINCE>351</LOC_PROVINCE>
<PS>******</PS> 
<EB>1</EB>
<DISTINGUISH>com.greenpoint.android.mc10086.activity</DISTINGUISH>
</ROOT>

CODE 5401 使用用户名密码登陆,使用291也可以

TEL_NO 用户号码

PS 密码

应答会 set jsession_cookies

POST /tcpbus/mobile HTTP/1.1
Host: clientaccess.10086.cn:9043
Accept: */*
Accept-Encoding: gzip
Code: 93
Content-Type: text/xml;charset=utf-8
User-agent: GreenPoint.Inc
Connection: close
Content-Length: 197

<ROOT>
<EB>0</EB>
<CLV>1.9.1</CLV>
<SYTP>1</SYTP>
<IMEI>3598760****3918</IMEI>
<IMSI>4600045****9693</IMSI>
<TOKEN>5nrJwRX6JxlgTROG********b5cNflqNrIj0eUCYS3cL5HvYkY********** lZSc</TOKEN>
</ROOT>

应答:

Set-Cookie: LOGINTOKEN=17ee32d1fe9a3f4756a22f4a863ba0d0; Secure 

logintoken 的值是手机号码的md5值

TOKEN 字段的值来自 Code: 92

POST /tcpbus/mobile HTTP/1.1
Host: clientaccess.10086.cn:9043
Accept: */*
Accept-Encoding: gzip
Code: 92
Content-Type: text/xml;charset=utf-8
User-agent: GreenPoint.Inc
Connection: close
Content-Length: 116

<ROOT>
<EB>0</EB>
<CLV>1.9.1</CLV>
<SYTP>1</SYTP>
<IMEI>359876*****3918</IMEI>
<IMSI>4600045****9693</IMSI>
</ROOT>

应答

HTTP/1.1 200 OK
X-Powered-By: Servlet/3.0
Content-Type: text/html;charset=UTF-8
RspCode: 0
Content-Language: zh-CN
Date: Fri, 10 Oct 2014 14:26:17 GMT
Connection: close
Via: 1.1 ID-0001242736524550 uproxy-2
Content-Length: 93

<ROOT><TOKEN>5nrJwRX6JxlgTROGeJ72uEd6b5cNflqNrIj0eUCYS3cL5HvYkYgXvo0zSzLM lZSc</TOKEN></ROOT>

其它的 code:

归属地:85

余额:701

json 登陆协议分析的更多相关文章

  1. 协议分析TMP

    最近闲来有事, 分析了一个非常低端(非常低端的意思是说你不应该对她是否能取代你现有的QQ客户端作任何可能的奢望,她只是一个实验性的东西)的手机QQ的协议, 是手机QQ3.0,      所用到的TCP ...

  2. Web版微信协议分析—版本2

    微信web协议分析(微信网页版 wx2.qq.com) 1.打开首页,分配一个随机uuid,2.根据该uuid获取二维码图片.3.微信客户端扫描该图片,在客户端确认登录.4.浏览器不停的调用一个接口, ...

  3. MySQL协议分析

    MySQL协议分析 标签: mysql 2015-02-27 10:22 1807人阅读 评论(1) 收藏 举报  分类: 数据库(19)    目录(?)[+]   1 交互过程 MySQL客户端与 ...

  4. SMTP协议分析

    SMTP协议分析 第1章.     SMTP概述 1.1.  SMTP在邮件通信中的位置 SMTP,即简单邮件传送协议,所相应RFC文档为RFC821.同http等多数应用层协议一样,它工作在C/S模 ...

  5. mixer: mysql协议分析

    综述 要实现一个mysql proxy,首先需要做的就是理解并实现mysql通讯协议.这样才能通过proxy架起client到server之间的桥梁. mixer的mysql协议实现主要参考mysql ...

  6. tshark CAN协议分析初试

    /********************************************************************************* * tshark CAN协议分析初 ...

  7. 安卓脱壳&&协议分析&&burp辅助分析插件编写

    前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 前言 本文以一个 app 为例,演示对 app脱壳,然后分析其 协 ...

  8. MySQL协议分析(2)

    MySQL协议分析(2) 此阶段是在压缩传输无加密条件下进行的协议分析 思路 结合Oracle官网的说明和自己用wireshark加python进行数据包分析 步骤 客户端与服务器端是否压缩的协商阶段 ...

  9. WIFI万能钥匙协议分析

    WIFI万能钥匙协议分析 需求: 上android 市场下载任意一款,wifi万能钥匙 软件,对其进行 协议分析和逆向,达成如下结果:通过对软件的分析,完成自动化爬虫,爬wifi万能钥匙的wifi库, ...

随机推荐

  1. C#条形码生成(五)----Web下的测试

    Html部分 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server" ...

  2. python算法之希尔排序

    希尔排序 希尔排序(Shell Sort)是插入排序的一种.也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本.希尔排序是非稳定排序算法.该方法因DL.Shell于1959年提出而得名. 希尔 ...

  3. Linux实战教学笔记14:用户管理初级(上)

    第十四节 用户管理初级(上) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,账号管理 1.1 管理用户命令汇总 命令 注释说明(特殊颜色的必须掌握) useradd增 ...

  4. 消息队列—ActiveMQ

    1.   学习计划 1.什么是MQ 2.MQ的应用场景 3.ActiveMQ的使用方法. 4.使用消息队列实现商品同步. 2.   同步索引库分析 方案一:在manager(后台)中,添加商品的业务逻 ...

  5. Phong & BlinnPhong Specular Shader

    [Phong Specular Shader] 如果物体离摄像机很远,或者不需要高精度镜面反射,则Phong模型适用. Phong模型如下: 使用前必须指定使用自定义Phong. [BlinnPhon ...

  6. 【UVA1515 算法竞赛入门指南】 水塘【最小割】

    题意: 输入一个h行w列的字符矩阵,草地用“#”表示,洞用"."表示.你可以把草改成洞,每格花费为d,也可以把洞填上草,每格花费为f.最后还需要在草和洞之间修围栏,每条边花费为b. ...

  7. 第十一条理解objc_masgSend的作用

    Objetive-C最基本的的东西就是它的消息机制.Objective-C运行时的最基本的东西就是 objc_msgSend, 它就是负责发送一个消息给对象的C函数.   当你写下面这样的代码时:   ...

  8. linux之shell编程初步

    #################适用于CentOS6################## #!/bin/bash ########################################## ...

  9. Sqlserver时间函数用法(二)

    --1. 当前系统日期.时间 select getdate() --2015-01-06 09:27:27.277 --2.时间操作 dateadd 在向指定日期加上一段时间的基础上,返回新的 dat ...

  10. Pygame:编写一个小游戏 标签: pythonpygame游戏 2017-06-20 15:06 103人阅读 评论(0)

    大学最后的考试终于结束了,迎来了暑假和大四的漫长的"自由"假期.当然要自己好好"玩玩"了. 我最近在学习Python,本意是在机器学习深度学习上使用Python ...