Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | 1x | export const nfsv4 = {
NULL: {
Call: [
// NULL procedure call - extracted from real TCP dump (skipping TCP/IP headers at offset 0x36)
'800000282553463e0000000000000002000186a3000000040000000000000000000000000000000000000000',
],
Reply: [
// NULL procedure reply
'800000182553463e0000000100000000000000000000000000000000',
],
},
COMPOUND: {
GETATTR: {
Call: [
// COMPOUND with PUTFH + GETATTR - real NFSv4 traffic
'800000742b53463e0000000000000002000186a300000004000000010000000100000020004abc7300000006736c617665330000000000000000000000000001000000000000000000000000000000000000000000000002000000160000000801000100000000000000000900000002c800040000080000',
],
Reply: [
// COMPOUND response with PUTFH + GETATTR results
'8000006c2b53463e00000001000000000000000000000000000000000000000000000000000000020000001600000000000000090000000000000002c800040000080000000000280000005affffffffffffffff00000000000800000000000000080000000000000000000100000000',
],
},
ACCESS: {
Call: [
// COMPOUND with PUTFH + ACCESS operations
'800000903b53463e0000000000000002000186a300000004000000010000000100000020004abc7300000006736c617665330000000000000000000000000001000000000000000000000000000000000000000000000003000000160000001c010007000200080000000000b269d011a57c406d9c32065da0cb7f8f000000030000001f00000009000000020000001800300000',
],
Reply: [
// COMPOUND response with ACCESS result
'8000007c3b53463e0000000100000000000000000000000000000000000000000000000000000003000000160000000000000003000000000000001f00000003000000090000000000000002000000180030000000000028542bbb6f2ceff77d000000000000100000000000542bbb6f2ceff77d00000000542bbb6f2ceff77d',
],
},
GETATTR_FULL: {
Call: [
// COMPOUND with PUTFH + GETATTR requesting specific attributes
'8000008c4a53463e0000000000000002000186a300000004000000010000000100000024004abc7400000006736c617665330000000003e800000064000000020000000a000000640000000000000000000000000000000000000002000000160000001c01000700ee064c0000000000b269d011a57c406d9c32065da0cb7f8f00000009000000020010011a0030a23a',
],
Reply: [
// COMPOUND response with full file attributes
'800000bc4a53463e000000010000000000000000000000000000000000000000000000000000000200000016000000000000000900000000000000020010011a0030a23a000000780000000254296b1c39d1247c0000000000001000b269d011a57c406d9c32065da0cb7f8f00000000004c06ee000001fd00000003000000043130303000000004313030300000000000000000000000000000100000000000542be36111eb3ed10000000054296b1c39d1247c0000000054296b1c39d1247c',
],
},
LOOKUP: {
Call: [
// COMPOUND with PUTFH + LOOKUP + GETATTR
'800000983a53463e0000000000000002000186a300000004000000010000000100000020004abc7300000006736c617665330000000000000000000000000001000000000000000000000000000000000000000000000004000000160000001c010007000100080000000000b269d011a57c406d9c32065da0cb7f8f0000000f000000036e7374000000000a00000009000000020010011a0030a23a',
],
Reply: [
// COMPOUND response with LOOKUP + GETATTR results
'800000ec3a53463e000000010000000000000000000000000000000000000000000000000000000400000016000000000000000f000000000000000a000000000000001c010007000200080000000000b269d011a57c406d9c32065da0cb7f8f0000000900000000000000020010011a0030a23a0000007800000002542bbb6f2ceff77d0000000000001000b269d011a57c406d9c32065da0cb7f8f0000000000080002000001ed00000020000000043130303000000004313030300000000000000000000000000000100000000000542be36e1c69ca0a00000000542bbb6f2ceff77d00000000542bbb6f2ceff77d',
],
},
LOOKUP_ERROR: {
Call: [
// COMPOUND with PUTFH + LOOKUP (file doesn't exist)
'800000a04353463e0000000000000002000186a300000004000000010000000100000024004abc7400000006736c617665330000000003e800000064000000020000000a000000640000000000000000000000000000000000000004000000160000001c01000700ee064c0000000000b269d011a57c406d9c32065da0cb7f8f0000000f00000005424453564d0000000000000a00000009000000020010011a0030a23a',
],
Reply: [
// COMPOUND response with NFS4ERR_NOENT error
'800000344353463e000000010000000000000000000000000000000000000002000000000000000200000016000000000000000f00000002',
],
},
OPEN_ERROR: {
Call: [
// COMPOUND with PUTFH + OPEN that will fail
'800000e84753463e0000000000000002000186a300000004000000010000000100000024004abc7400000006736c617665330000000003e800000064000000020000000a000000640000000000000000000000000000000000000005000000160000001c01000700ee064c0000000000b269d011a57c406d9c32065da0cb7f8f000000120000000000000001000000006d7ffc5305000000000000186f70656e2069643a0000002300000000000224a4edf8affb0000000000000000000000102e7864672d766f6c756d652d696e666f0000000a000000030000002d00000009000000020010011a0030a23a',
],
Reply: [
// COMPOUND response with error (file doesn't exist)
'800000344753463e000000010000000000000000000000000000000000000002000000000000000200000016000000000000001200000002',
],
},
READDIR: {
Call: [
// COMPOUND with PUTFH + READDIR
'800000a84953463e0000000000000002000186a300000004000000010000000100000024004abc7400000006736c617665330000000003e800000064000000020000000a000000640000000000000000000000000000000000000002000000160000001c01000700ee064c0000000000b269d011a57c406d9c32065da0cb7f8f0000001a0000000000000000000000000000000000001fec00007fb0000000030018091a00b0a23a00000000',
],
Reply: [
// COMPOUND response with READDIR results (directory entries)
'800001184953463e000000010000000000000000000000000000000000000000000000000000000200000016000000000000001a000000000000000000000000000000017fffffffffffffff000000077465737464697200000000020018091a00b0a23a000000ac0000000254297aa903ae230d0000000000291000b269d011a57c406d9c32065da0cb7f8f000000000000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f73064c00ba16a84000000000004c0673000001ff00000002000000043130303000000003313030000000000000000000000000000029200000000000542be4fd2a99124c0000000054297aa903ae230d0000000054297aa903ae230d00000000004c06730000000000000001',
],
},
PUTROOTFH_GETATTR: {
Call: [
// COMPOUND with PUTROOTFH + GETATTR - get root directory attributes
'8000006c2953463e0000000000000002000186a300000004000000010000000100000020004abc7300000006736c617665330000000000000000000000000001000000000000000000000000000000000000000000000003000000180000000a00000009000000020010011a0030a23a',
],
Reply: [
// COMPOUND response with root directory attributes
'800000d02953463e000000010000000000000000000000000000000000000000000000000000000300000018000000000000000a000000000000000801000100000000000000000900000000000000020010011a0030a23a0000007800000002542b3c5507a9e0c30000000000001000000000000000000000000000000000000000000000000002000001ed000000170000000130000000000000013000000000000000000000000000000000001000000000005429442e03d97b0d00000000542b3c5507a9e0c300000000542b3c5507a9e0c3',
],
},
READDIR_LARGE: {
Call: [
// COMPOUND with PUTFH + READDIR (reading many entries)
'800000b0be5f463e0000000000000002000186a300000004000000010000000100000024004abc8f00000006736c617665330000000003e800000064000000020000000a000000640000000000000000000000000000000000000002000000160000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f73064c00ba16a8400000001a5791c33a7743b9d300000000000000000000200000008000000000030018091a00b0a23a00000000',
],
Reply: [
// COMPOUND response with multiple directory entries - truncated for readability, full response continues
'800004644653463e000000010000000000000000000000000000000000000000000000000000000200000016000000000000001a000000000000000801000100000000000000000000015791c33a7743b9d300000028542973fd39c3a7b00000000000001000b269d011a57c406d9c32065da0cb7f8f000000000000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f6e274c00d532a8400000000157988b7d8ba91cbd0000000d7465737466696c6537303431320000000000000000020018091a00b0a23a000000ac00000001542973972df5fa5c0000000000000400b269d011a57c406d9c32065da0cb7f8f000000000000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f8cb14c00f8bca84000000000004cb18c000001a4000000010000000431303030000000033130300000000000000000000000000000001000000000005429736d2f0087cd000000005429736d2f0087cd000000005429736d2f0087cd00000000004cb18c000000015798a2b024974b680000000c7465737466696c6536343934000000020018091a00b0a23a000000ac00000001542973cd1e4d37550000000000000400b269d011a57c406d9c32065da0cb7f8f000000000000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f9d3a4c000446a84000000000004c3a9d000001a40000000100000004313030300000000331303000000000000000000000000000000010000000000054296d6b312b8c600000000054296d6b312b8c600000000054296d6b312b8c6000000000004c3a9d00000000157992c9c94c8cbd0000000d7465737466696c6536353534320000000000000000020018091a00b0a23a000000ac00000001542973ce3974d7900000000000000400b269d011a57c406d9c32065da0cb7f8f000000000000002401000701ee064c0000000000b269d011a57c406d9c32065da0cb7f8f39284c00de32a8400000000000000001',
],
},
},
SETCLIENTID: {
Call: [
// SETCLIENTID - client establishing session with server
'800000b44553463e0000000000000002000186a30000000400000001000000010000001c004abc7400000006736c617665330000000000000000000000000000000000000000000000000000000000000000000100000023174c295490bd2c2f0000002b4c696e7578204e465376342e302031302e362e3133372e3130392f31302e362e3133372e31313320746370004000000000000003746370000000001431302e362e3133372e3130392e3230382e31303200000001',
],
Reply: [
// SETCLIENTID response with clientid and verifier
'8000003c4553463e000000010000000000000000000000000000000000000000000000000000000100000023000000006d7ffc53050000003be62b5417000000',
],
},
SETCLIENTID_CONFIRM: {
Call: [
// SETCLIENTID_CONFIRM - confirming the client ID
'800000644653463e0000000000000002000186a30000000400000001000000010000001c004abc7400000006736c6176653300000000000000000000000000000000000000000000000000000000000000000001000000246d7ffc53050000003be62b5417000000',
],
Reply: [
// SETCLIENTID_CONFIRM response
'8000002c4653463e00000001000000000000000000000000000000000000000000000000000000010000002400000000',
],
},
};
|