深度解秘HTTP通信细节 (3)

可变长度部分,协议如下:

字节值 字节含义
0x01   无操作  
0x01   无操作  
0x0402   表示支持SACK  
0x080a 2e4c b2ef 0f20 3acf   时间戳。Ts val=0x2e4c b2ef=776778479, ecr=0x0f20 3acf=253770447  

剩下来的就是数据部分了。我们一行一行地看。因为http是字符流,所以我们先看一下ascii字符集,执行命令:

man ascii

得到:

00 nul 01 soh 02 stx 03 etx 04 eot 05 enq 06 ack 07 bel 08 bs 09 ht 0a nl 0b vt 0c np 0d cr 0e so 0f si 10 dle 11 dc1 12 dc2 13 dc3 14 dc4 15 nak 16 syn 17 etb 18 can 19 em 1a sub 1b esc 1c fs 1d gs 1e rs 1f us 20 sp 21 ! 22 " 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2a * 2b + 2c , 2d - 2e . 2f / 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 3a : 3b ; 3c < 3d = 3e > 3f ? 40 @ 41 A 42 B 43 C 44 D 45 E 46 F 47 G 48 H 49 I 4a J 4b K 4c L 4d M 4e N 4f O 50 P 51 Q 52 R 53 S 54 T 55 U 56 V 57 W 58 X 59 Y 5a Z 5b [ 5c \ 5d ] 5e ^ 5f _ 60 ` 61 a 62 b 63 c 64 d 65 e 66 f 67 g 68 h 69 i 6a j 6b k 6c l 6d m 6e n 6f o 70 p 71 q 72 r 73 s 74 t 75 u 76 v 77 w 78 x 79 y 7a z 7b { 7c | 7d } 7e ~ 7f del 行首地址 字节流 字符
0x0030   4745 5420 2f64 6174 613f 636d   GE T /d at a? cm  
0x0040   643d 4665 6e63 6532 4172 6561 266d 6574   d= Fe nc e2 Ar ea &m et  
0x0050   613d 7b25 3232 6361 6c6c 6572 2532 323a   a= {% 22 ca ll er %2 2:  
0x0060   2532 3274 6573 7425 3232 2c25 3232 5472   %2 2t es t% 22 ,% 22 Tr  
0x0070   6163 6549 6425 3232 3a25 3232 7465 7374   ac eI d% 22 :% 22 te st  
0x0080   2532 327d 2672 6571 7565 7374 3d7b 2532   %2 2} &r eq ue st ={ %2  
0x0090   3266 656e 6365 2532 323a 5b7b 2532 326c   2f en ce %2 2: [{ %2 2l  
0x00a0   6e67 2532 323a 3130 2e32 2c25 3232 6c61   ng %2 2: 10 .2 ,% 22 la  
0x00b0   7425 3232 3a31 302e 327d 2c25 3230 7b25   t% 22 :1 0. 2} ,% 20 {%  
0x00c0   3232 6c6e 6725 3232 3a31 302e 322c 2532   22 ln g% 22 :1 0. 2, %2  
0x00d0   326c 6174 2532 323a 382e 327d 2c25 3230   2l at %2 2: 8. 2} ,% 20  
0x00e0   7b25 3232 6c6e 6725 3232 3a38 2e32 2c25   {% 22 ln g% 22 :8 .2 ,%  
0x00f0   3232 6c61 7425 3232 3a38 2e32 7d2c 2532   22 la t% 22 :8 .2 }, %2  
0x0100   307b 2532 326c 6e67 2532 323a 382e 322c   0{ %2 2l ng %2 2: 8. 2,  
0x0110   2532 326c 6174 2532 323a 3130 2e32 7d5d   %2 2l at %2 2: 10 .2 } ]  
0x0120   2c25 3232 636f 6f72 6474 7970 6525 3232   ,% 22 co or dt yp e% 22  
0x0130   3a32 7d20 4854 5450 2f31 2e31 0d0a 486f   :2 } HT TP /1 .1 crnl Ho  
0x0140   7374 3a20 3130 2e39 362e 3932 2e32 3132   st : 10 .9 6. 92 .2 12  
0x0150   3a37 3038 300d 0a55 7067 7261 6465 2d49   :7 08 0cr nlU pg ra de -I  
0x0160   6e73 6563 7572 652d 5265 7175 6573 7473   ns ec ur e- Re qu es ts  
0x0170   3a20 310d 0a41 6363 6570 743a 2074 6578   : 1cr nlA cc ep t: t ex  
0x0180   742f 6874 6d6c 2c61 7070 6c69 6361 7469   t/ ht ml ,a pp li ca ti  
0x0190   6f6e 2f78 6874 6d6c 2b78 6d6c 2c61 7070   on /x ht ml +x ml ,a pp  
0x01a0   6c69 6361 7469 6f6e 2f78 6d6c 3b71 3d30   li ca ti on /x ml ;q =0  
0x01b0   2e39 2c2a 2f2a 3b71 3d30 2e38 0d0a 5573   .9 ,* /* ;q =0 .8 crnl Us  
0x01c0   6572 2d41 6765 6e74 3a20 4d6f 7a69 6c6c   er -A ge nt : Mo zi ll  
0x01d0   612f 352e 3020 284d 6163 696e 746f 7368   a/ 5. 0 (M ac in to sh  
0x01e0   3b20 496e 7465 6c20 4d61 6320 4f53 2058   ; In te l Ma c OS X  
0x01f0   2031 305f 3133 5f36 2920 4170 706c 6557   1 0_ 13 _6 ) Ap pl eW  
0x0200   6562 4b69 742f 3630 352e 312e 3135 2028   eb Ki t/ 60 5. 1. 15 (  
0x0210   4b48 544d 4c2c 206c 696b 6520 4765 636b   KH TM L, l i k e Ge ck  
0x0220   6f29 2056 6572 7369 6f6e 2f31 322e 302e   o) V er si o n /1 2. 0.  
0x0230   3220 5361 6661 7269 2f36 3035 2e31 2e31   2 Sa fa ri /6 05 .1 .1  
0x0240   350d 0a41 6363 6570 742d 4c61 6e67 7561   5cr nlA cc ep t- La ng ua  
0x0250   6765 3a20 7a68 2d63 6e0d 0a41 6363 6570   ge : zh -c ncr nlA cc ep  
0x0260   742d 456e 636f 6469 6e67 3a20 677a 6970   t- En co di ng : gz ip  
0x0270   2c20 6465 666c 6174 650d 0a43 6f6e 6e65   , de fl at ecr nlC on ne  
0x0280   6374 696f 6e3a 206b 6565 702d 616c 6976   ct io n: k ee p- al iv  
0x0290   650d 0a0d 0a   ecr nl cr nl  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpywyy.html