QUIC dissector

quicker.edm.uhasselt.be:4433 - Multiple streams - 2019-07-17 18:00:57 CET
# Time after test start Direction Packet type Packet number Length
1 0 ms sent to host Initial 0 1235 bytes
2 104 ms received by test Initial 0 857 bytes
0000   c0 ff 00 00 14 55 c5 2d    aa 9f 23 7a 20 11 5f 60    À ÿ . . . U Å - ª . # z   . _ `
0010   48 5e 3d 2a 0d 4a 00 44    ca 00 06 00 41 1e 01 00    H ^ = * . J . D Ê . . . A . . .
0020   01 1a 03 03 ef 2d 0c 07    cd 46 3d e0 0b ec ea f7    . . . . ï - . . Í F = à . ì ê ÷
0030   2a b3 97 7d 18 f8 c4 ce    91 a8 89 4d 3c 20 73 2c    * ³ . } . ø Ä Î . ¨ . M <   s ,
0040   c1 68 db 0c 20 ca 4d 43    88 39 4b 15 87 3f 69 4e    Á h Û .   Ê M C . 9 K . . ? i N
0050   b0 1f fd 69 7d 59 9e ca    07 84 68 f3 4c 14 da 74    ° . ý i } Y . Ê . . h ó L . Ú t
0060   f5 9d d2 1e a6 00 06 13    02 13 01 13 03 01 00 00    õ . Ò . ¦ . . . . . . . . . . .
0070   cb 00 33 00 47 00 45 00    17 00 41 04 5d a8 64 e3    Ë . 3 . G . E . . . A . ] ¨ d ã
0080   8a ba 51 7e e7 2b 0c 75    ea 9c dd d7 10 af 01 0b    . º Q ~ ç + . u ê . Ý × . ¯ . .
0090   76 bc 3b 38 d6 04 ec 93    d1 4b b5 d5 63 cd b0 72    v ¼ ; 8 Ö . ì . Ñ K µ Õ c Í ° r
00A0   68 44 72 6e 8d e6 36 74    83 09 4d 35 0a 6f e7 43    h D r n . æ 6 t . . M 5 . o ç C
00B0   35 8a c2 78 8b be c4 d7    5c da bd 7e 00 00 00 1c    5 . Â x . ¾ Ä × \ Ú ½ ~ . . . .
00C0   00 1a 00 00 17 71 75 69    63 6b 65 72 2e 65 64 6d    . . . . . q u i c k e r . e d m
00D0   2e 75 68 61 73 73 65 6c    74 2e 62 65 00 10 00 08    . u h a s s e l t . b e . . . .
00E0   00 06 05 68 71 2d 32 30    00 2b 00 03 02 03 04 00    . . . h q - 2 0 . + . . . . . .
00F0   0d 00 0a 00 08 08 04 04    03 04 01 02 01 00 0a 00    . . . . . . . . . . . . . . . .
0100   06 00 04 00 17 00 1d ff    a5 00 2a 00 28 00 05 00    . . . . . . . ÿ ¥ . * . ( . . .
0110   04 80 01 99 99 00 07 00    04 80 00 40 00 00 04 00    . . . . . . . . . . . @ . . . .
0120   04 80 10 00 00 00 08 00    01 01 00 09 00 01 03 00    . . . . . . . . . . . . . . . .
0130   01 00 02 67 10 00 2d 00    03 02 00 01 00 00 00 00    . . . g . . - . . . . . . . . .
0140   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0150   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0160   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0170   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0180   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0190   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
01F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0200   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0210   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0220   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0230   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0240   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0250   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0260   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0270   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0280   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0290   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
02F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0300   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0310   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0320   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0330   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0340   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0350   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0360   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0370   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0380   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0390   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03D0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03E0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
03F0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0400   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0410   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0420   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0430   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0440   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0450   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0460   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0470   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0480   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
0490   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04A0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04B0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04C0   00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00    . . . . . . . . . . . . . . . .
04D0   00 00 00                                              . . . . . . . . . . . . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x0
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 5
    • Destination Connection ID: 0xc52daa9f237a2011
    • Source Connection ID: 0x5f60485e3d2a0d4a
    • Token Length: 0
    • Length: 1226
    • Packet Number: 0
    • Payload: CRYPTO
      • Frame Type: 0x6
      • Offset: 0
      • Length: 286
      • Crypto Data: TLS Client Hello
        • Handshake Type: 1
        • Length: 282
        • Version: 0x303
        • Random: bytearray(b'\xef-\x0c\x07\xcdF=\xe0\x0b\xec\xea\xf7*\xb3\x97}\x18\xf8\xc4\xce\x91\xa8\x89M< s,\xc1h\xdb\x0c')
        • Session ID Length: 32
        • Session ID: bytearray(b'\xcaMC\x889K\x15\x87?iN\xb0\x1f\xfdi}Y\x9e\xca\x07\x84h\xf3L\x14\xdat\xf5\x9d\xd2\x1e\xa6')
        • Cipher Suites Length: 6
        • Cipher Suites: bytearray(b'\x13\x02\x13\x01\x13\x03')
        • Compression Methods Length: 1
        • Compression Methods: b'\x00'
        • Extensions Length: 203
        • Extensions: TLS Extensions
          • Type: 0x33
          • Length: 71
          • Opaque: bytearray(b'\x00E\x00\x17\x00A\x04]\xa8d\xe3\x8a\xbaQ~\xe7+\x0cu\xea\x9c\xdd\xd7\x10\xaf\x01\x0bv\xbc;8\xd6\x04\xec\x93\xd1K\xb5\xd5c\xcd\xb0rhDrn\x8d\xe66t\x83\tM5\no\xe7C5\x8a\xc2x\x8b\xbe\xc4\xd7\\\xda\xbd~')
        • Extensions: TLS Extensions
          • Type: 0x0
          • Length: 28
          • Opaque: bytearray(b'\x00\x1a\x00\x00\x17quicker.edm.uhasselt.be')
        • Extensions: TLS Extensions
          • Type: 0x10
          • Length: 8
          • Opaque: b'\x06\x05hq-20'
        • Extensions: TLS Extensions
          • Type: 0x2b
          • Length: 3
          • Opaque: bytearray(b'\x02\x03\x04')
        • Extensions: TLS Extensions
          • Type: 0xd
          • Length: 10
          • Opaque: bytearray(b'\x00\x08\x08\x04\x04\x03\x04\x01\x02\x01')
        • Extensions: TLS Extensions
          • Type: 0xa
          • Length: 6
          • Opaque: bytearray(b'\x00\x04\x00\x17\x00\x1d')
        • Extensions: bytearray(b'\xff\xa5\x00*\x00(\x00\x05\x00\x04\x80\x01\x99\x99\x00\x07\x00\x04\x80\x00@\x00\x00\x04\x00\x04\x80\x10\x00\x00\x00\x08\x00\x01\x01\x00\t\x00\x01\x03\x00\x01\x00\x02g\x10\x00-\x00\x03\x02\x00\x01')
    • Payload: PADDING
      • Length: 919
0000   c0 ff 00 00 14 5b 5f 60    48 5e 3d 2a 0d 4a 0e 31    À ÿ . . . [ _ ` H ^ = * . J . 1
0010   4a 30 09 90 92 b7 23 f6    1b 6e f3 42 00 43 4a 00    J 0 . . . · # ö . n ó B . C J .
0020   1c 00 01 00 43 33 55 6e    73 75 70 70 6f 72 74 65    . . . . C 3 U n s u p p o r t e
0030   64 20 73 74 61 74 65 20    6f 72 20 75 6e 61 62 6c    d   s t a t e   o r   u n a b l
0040   65 20 74 6f 20 61 75 74    68 65 6e 74 69 63 61 74    e   t o   a u t h e n t i c a t
0050   65 20 64 61 74 61 20 2d    2d 20 7b 7d 20 2d 2d 20    e   d a t a   - -   { }   - -  
0060   22 45 72 72 6f 72 3a 20    55 6e 73 75 70 70 6f 72    " E r r o r :   U n s u p p o r
0070   74 65 64 20 73 74 61 74    65 20 6f 72 20 75 6e 61    t e d   s t a t e   o r   u n a
0080   62 6c 65 20 74 6f 20 61    75 74 68 65 6e 74 69 63    b l e   t o   a u t h e n t i c
0090   61 74 65 20 64 61 74 61    5c 6e 20 20 20 20 61 74    a t e   d a t a \ n         a t
00A0   20 44 65 63 69 70 68 65    72 69 76 2e 66 69 6e 61      D e c i p h e r i v . f i n a
00B0   6c 20 28 69 6e 74 65 72    6e 61 6c 2f 63 72 79 70    l   ( i n t e r n a l / c r y p
00C0   74 6f 2f 63 69 70 68 65    72 2e 6a 73 3a 31 30 34    t o / c i p h e r . j s : 1 0 4
00D0   3a 32 36 29 5c 6e 20 20    20 20 61 74 20 41 45 41    : 2 6 ) \ n         a t   A E A
00E0   44 2e 5f 64 65 63 72 79    70 74 20 28 2f 71 75 69    D . _ d e c r y p t   ( / q u i
00F0   63 6b 65 72 2f 6f 75 74    2f 63 72 79 70 74 6f 2f    c k e r / o u t / c r y p t o /
0100   61 65 61 64 2e 6a 73 3a    35 34 33 3a 32 38 29 5c    a e a d . j s : 5 4 3 : 2 8 ) \
0110   6e 20 20 20 20 61 74 20    41 45 41 44 2e 63 6c 65    n         a t   A E A D . c l e
0120   61 72 54 65 78 74 44 65    63 72 79 70 74 20 28 2f    a r T e x t D e c r y p t   ( /
0130   71 75 69 63 6b 65 72 2f    6f 75 74 2f 63 72 79 70    q u i c k e r / o u t / c r y p
0140   74 6f 2f 61 65 61 64 2e    6a 73 3a 38 32 3a 32 31    t o / a e a d . j s : 8 2 : 2 1
0150   29 5c 6e 20 20 20 20 61    74 20 50 61 63 6b 65 74    ) \ n         a t   P a c k e t
0160   50 61 72 73 65 72 2e 70    61 72 73 65 43 6c 69 65    P a r s e r . p a r s e C l i e
0170   6e 74 49 6e 69 74 69 61    6c 50 61 63 6b 65 74 20    n t I n i t i a l P a c k e t  
0180   28 2f 71 75 69 63 6b 65    72 2f 6f 75 74 2f 75 74    ( / q u i c k e r / o u t / u t
0190   69 6c 69 74 69 65 73 2f    70 61 72 73 65 72 73 2f    i l i t i e s / p a r s e r s /
01A0   70 61 63 6b 65 74 2e 70    61 72 73 65 72 2e 6a 73    p a c k e t . p a r s e r . j s
01B0   3a 39 30 3a 35 33 29 5c    6e 20 20 20 20 61 74 20    : 9 0 : 5 3 ) \ n         a t  
01C0   50 61 63 6b 65 74 50 61    72 73 65 72 2e 70 61 72    P a c k e t P a r s e r . p a r
01D0   73 65 4c 6f 6e 67 48 65    61 64 65 72 50 61 63 6b    s e L o n g H e a d e r P a c k
01E0   65 74 20 28 2f 71 75 69    63 6b 65 72 2f 6f 75 74    e t   ( / q u i c k e r / o u t
01F0   2f 75 74 69 6c 69 74 69    65 73 2f 70 61 72 73 65    / u t i l i t i e s / p a r s e
0200   72 73 2f 70 61 63 6b 65    74 2e 70 61 72 73 65 72    r s / p a c k e t . p a r s e r
0210   2e 6a 73 3a 33 34 3a 33    31 29 5c 6e 20 20 20 20    . j s : 3 4 : 3 1 ) \ n        
0220   61 74 20 50 61 63 6b 65    74 50 61 72 73 65 72 2e    a t   P a c k e t P a r s e r .
0230   70 61 72 73 65 20 28 2f    71 75 69 63 6b 65 72 2f    p a r s e   ( / q u i c k e r /
0240   6f 75 74 2f 75 74 69 6c    69 74 69 65 73 2f 70 61    o u t / u t i l i t i e s / p a
0250   72 73 65 72 73 2f 70 61    63 6b 65 74 2e 70 61 72    r s e r s / p a c k e t . p a r
0260   73 65 72 2e 6a 73 3a 32    31 3a 32 35 29 5c 6e 20    s e r . j s : 2 1 : 2 5 ) \ n  
0270   20 20 20 61 74 20 70 61    63 6b 65 74 73 2e 66 6f          a t   p a c k e t s . f o
0280   72 45 61 63 68 20 28 2f    71 75 69 63 6b 65 72 2f    r E a c h   ( / q u i c k e r /
0290   6f 75 74 2f 71 75 69 63    6b 65 72 2f 73 65 72 76    o u t / q u i c k e r / s e r v
02A0   65 72 2e 6a 73 3a 31 33    35 3a 36 36 29 5c 6e 20    e r . j s : 1 3 5 : 6 6 ) \ n  
02B0   20 20 20 61 74 20 41 72    72 61 79 2e 66 6f 72 45          a t   A r r a y . f o r E
02C0   61 63 68 20 28 3c 61 6e    6f 6e 79 6d 6f 75 73 3e    a c h   ( < a n o n y m o u s >
02D0   29 5c 6e 20 20 20 20 61    74 20 53 65 72 76 65 72    ) \ n         a t   S e r v e r
02E0   2e 70 72 6f 63 65 73 73    50 61 63 6b 65 74 73 20    . p r o c e s s P a c k e t s  
02F0   28 2f 71 75 69 63 6b 65    72 2f 6f 75 74 2f 71 75    ( / q u i c k e r / o u t / q u
0300   69 63 6b 65 72 2f 73 65    72 76 65 72 2e 6a 73 3a    i c k e r / s e r v e r . j s :
0310   31 32 33 3a 31 37 29 5c    6e 20 20 20 20 61 74 20    1 2 3 : 1 7 ) \ n         a t  
0320   53 65 72 76 65 72 2e 6f    6e 4d 65 73 73 61 67 65    S e r v e r . o n M e s s a g e
0330   20 28 2f 71 75 69 63 6b    65 72 2f 6f 75 74 2f 71      ( / q u i c k e r / o u t / q
0340   75 69 63 6b 65 72 2f 73    65 72 76 65 72 2e 6a 73    u i c k e r / s e r v e r . j s
0350   3a 31 32 30 3a 31 34 29    22                         : 1 2 0 : 1 4 ) " . . . . . . .
Dissected using draft-19.yaml
  • Long Header:
    • Header Form: 1
    • Fixed Bit: 1
    • Long Packet Type: 0x0
    • Reserved Bits: 0
    • Packet Number Length: 0
    • Version: 0xff000014
    • DCIL: 5
    • SCIL: 11
    • Destination Connection ID: 0x5f60485e3d2a0d4a
    • Source Connection ID: 0x0e314a30099092b723f61b6ef342
    • Token Length: 0
    • Length: 842
    • Packet Number: 0
    • Payload: CONNECTION_CLOSE
      • Frame Type: 0x1c
      • Error Code: 0x1
      • Frame Type: 0x0
      • Reason Phrase Length: 819
      • Reason Phrase: bytearray(b'Unsupported state or unable to authenticate data -- {} -- "Error: Unsupported state or unable to authenticate data\\n at Decipheriv.final (internal/crypto/cipher.js:104:26)\\n at AEAD._decrypt (/quicker/out/crypto/aead.js:543:28)\\n at AEAD.clearTextDecrypt (/quicker/out/crypto/aead.js:82:21)\\n at PacketParser.parseClientInitialPacket (/quicker/out/utilities/parsers/packet.parser.js:90:53)\\n at PacketParser.parseLongHeaderPacket (/quicker/out/utilities/parsers/packet.parser.js:34:31)\\n at PacketParser.parse (/quicker/out/utilities/parsers/packet.parser.js:21:25)\\n at packets.forEach (/quicker/out/quicker/server.js:135:66)\\n at Array.forEach (<anonymous>)\\n at Server.processPackets (/quicker/out/quicker/server.js:123:17)\\n at Server.onMessage (/quicker/out/quicker/server.js:120:14)"')