ez_usbpcap
ez_usbpcap
一个流量包文件,根据题目提示分析USB流量
工具: pcap2text
执行命令:
python .\pcap2text.py flag.pcapng
输出:
Raw output:
'[KEYPAD6]d[KEYPAD6]f[KEYPAD6][KEYPAD5][KEYPAD6][KEYPAD3][KEYPAD7][KEYPAD4][KEYPAD6][KEYPAD6][KEYPAD7]b[KEYPAD6]e[KEYPAD3][KEYPAD1][KEYPAD6][KEYPAD8][KEYPAD6][KEYPAD1][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD7][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD9][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD5][KEYPAD6][KEYPAD4][KEYPAD6][KEYPAD9][KEYPAD6][KEYPAD1][KEYPAD6]e[KEYPAD6]c[KEYPAD3][KEYPAD3][KEYPAD3][KEYPAD2][KEYPAD3][KEYPAD4][KEYPAD3][KEYPAD5][KEYPAD3][KEYPAD1][KEYPAD7]d7@7[RIGHTARROW][F6]7[F20]LLLL@L@@{@@@@@@@L@L@LML@L@L@@@@{@MLMDG#M[F7]Q[LEFTARROW]T[F21]WX'
Text output:
[KEYPAD6]d[KEYPAD6]f[KEYPAD6][KEYPAD5][KEYPAD6][KEYPAD3][KEYPAD7][KEYPAD4][KEYPAD6][KEYPAD6][KEYPAD7]b[KEYPAD6]e[KEYPAD3][KEYPAD1][KEYPAD6][KEYPAD8][KEYPAD6][KEYPAD1][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD7][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD9][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD5][KEYPAD6][KEYPAD4][KEYPAD6][KEYPAD9][KEYPAD6][KEYPAD1][KEYPAD6]e[KEYPAD6]c[KEYPAD3][KEYPAD3][KEYPAD3][KEYPAD2][KEYPAD3][KEYPAD4][KEYPAD3][KEYPAD5][KEYPAD3][KEYPAD1][KEYPAD7]d7@7[RIGHTARROW][F6]7[F20]LLLL@L@@{@@@@@@@L@L@LML@L@L@@@@{@MLMDG#M[F7]Q[LEFTARROW]T[F21]WX
KeyCode - Unity 脚本 API 处理一下:
key_value_pairs = {'Backspace': '<Backspace>', 'Delete': '<向前删除>', 'Tab': '<Tab>', 'Clear': '<清除>', 'Return': '<Return >', 'Pause': '<PC 计算机上的 Pause >', 'Escape': '<Esc >', 'Space': '<空格>', '[KEYPAD0]': 0, '[KEYPAD1]': 1, '[KEYPAD2]': 2, '[KEYPAD3]': 3, '[KEYPAD4]': 4, '[KEYPAD5]': 5, '[KEYPAD6]': 6, '[KEYPAD7]': 7, '[KEYPAD8]': 8, '[KEYPAD9]': 9, '[KEYPADPeriod]': '.', 'KEYPADDivide': '/', 'KEYPADMultiply': '*', 'KEYPADMinus': '-', 'KEYPADPlus': '+', 'KEYPADEnter': '</Enter/>', 'KEYPADEquals': '=', 'UpArrow': '<向上箭头>', 'DownArrow': '<向下箭头>', 'RightArrow': '<向右箭头>', 'LeftArrow': '<向左箭头>', 'Insert': '<Insert >', 'Home': '<Home >', 'End': '<End >', 'PageUp': '<向上翻页>', 'PageDown': '<向下翻页>', '[F1]': '<F1 >', '[F2]': '<F2 >', '[F3]': '<F3 >', '[F4]': '<F4 >', '[F5]': '<F5 >', '[F6]': '<F6 >', '[F7]': '<F7 >', '[F8]': '<F8 >', '[F9]': '<F9 >', '[F10]': '<F10 >', '[F11]': '<F11 >', '[F12]': '<F12 >', '[F13]': '<F13 >', '[F14]': '<F14 >', '[F15]': '<F15 >', 'Alpha0': 0, 'Alpha1': 1, 'Alpha2': 2, 'Alpha3': 3, 'Alpha4': 4, 'Alpha5': 5, 'Alpha6': 6, 'Alpha7': 7, 'Alpha8': 8, 'Alpha9': 9, 'Exclaim': '!', 'DoubleQuote': '"', 'Hash': '#', 'Dollar': '$', 'Percent': '%', 'Ampersand': '&', 'Quote': " '", 'LeftParen': '(', 'RightParen': ')', 'Asterisk': '*', 'Plus': '+', 'Comma': ',', 'Minus': '-', 'Period': '.', 'Slash': '/', 'Colon': ':', 'Semicolon': ';', 'Less': '<', 'Equals': '=', 'Greater': '>', 'Question': '?', 'At': '@', 'LeftBracket': '[', 'Backslash': '\\', 'RightBracket': ']', 'Caret': '^', 'Underscore': '_', 'BackQuote': '`', 'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd', 'E': 'e', 'F': 'f', 'G': 'g', 'H': 'h', 'I': 'i', 'J': 'j', 'K': 'k', 'L': 'l', 'M': 'm', 'N': 'n', 'O': 'o', 'P': 'p', 'Q': 'q', 'R': 'r', 'S': 's', 'T': 't', 'U': 'u', 'V': 'v', 'W': 'w', 'X': 'x', 'Y': 'y', 'Z': 'z', 'LeftCurlyBracket': '{', 'Pipe': '|', 'RightCurlyBracket': '}', 'Tilde': "<Tilde '~' key.>", 'Numlock': '<Numlock >', 'CapsLock': '<Capslock> ', 'ScrollLock': '<Scroll lock >', 'RightShift': '<右 shift >', 'LeftShift': '<左 shift >', 'RightControl': '<右 Ctrl >', 'LeftControl': '<左 Ctrl> ', 'RightAlt': '<右 Alt >', 'LeftAlt': '<左 Alt >', 'LeftCommand': '<左 Command >', 'LeftApple': '<左 Command >', 'LeftWindows': '<左 Windows >', 'RightCommand': '<右 Command >', 'RightApple': '<右 Command >', 'RightWindows': '<右 Windows >', 'AltGr': '<Alt Gr >', 'Help': '<帮助建>', 'Print': '<Print >', 'SysReq': '<Sys Req >', 'Break': '<Break >', 'Menu': '<菜单>', 'Mouse0': '<左(或主要)鼠标按钮>', 'Mouse1': '<右鼠标按钮(或辅助鼠标按钮)>', 'Mouse2': '<中间鼠标按钮(或第三按钮)>', 'Mouse3': '<附加(第四)鼠标按钮>', 'Mouse4': '<附加(第五)鼠标按钮>', 'Mouse5': '<附加(或第六)鼠标按钮>', 'Mouse6': '<附加(或第七)鼠标按钮>', 'JoystickButton0': '任何游戏杆上的按钮 0', 'JoystickButton1': '任何游戏杆上的按钮 1', 'JoystickButton2': '任何游戏杆上的按钮 2', 'JoystickButton3': '任何游戏杆上的按钮 3', 'JoystickButton4': '任何游戏杆上的按钮 4', 'JoystickButton5': '任何游戏杆上的按钮 5', 'JoystickButton6': '任何游戏杆上的按钮 6', 'JoystickButton7': '任何游戏杆上的按钮 7', 'JoystickButton8': '任何游戏杆上的按钮 8', 'JoystickButton9': '任何游戏杆上的按钮 9', 'JoystickButton10': '任何游戏杆上的按钮 10', 'JoystickButton11': '任何游戏杆上的按钮 11', 'JoystickButton12': '任何游戏杆上的按钮 12', 'JoystickButton13': '任何游戏杆上的按钮 13', 'JoystickButton14': '任何游戏杆上的按钮 14', 'JoystickButton15': '任何游戏杆上的按钮 15', 'JoystickButton16': '任何游戏杆上的按钮 16', 'JoystickButton17': '任何游戏杆上的按钮 17', 'JoystickButton18': '任何游戏杆上的按钮 18', 'JoystickButton19': '任何游戏杆上的按钮 19', 'Joystick1Button0': '第一个游戏杆上的按钮 0', 'Joystick1Button1': '第一个游戏杆上的按钮 1', 'Joystick1Button2': '第一个游戏杆上的按钮 2', 'Joystick1Button3': '第一个游戏杆上的按钮 3', 'Joystick1Button4': '第一个游戏杆上的按钮 4', 'Joystick1Button5': '第一个游戏杆上的按钮 5', 'Joystick1Button6': '第一个游戏杆上的按钮 6', 'Joystick1Button7': '第一个游戏杆上的按钮 7', 'Joystick1Button8': '第一个游戏杆上的按钮 8', 'Joystick1Button9': '第一个游戏杆上的按钮 9', 'Joystick1Button10': '第一个游戏杆上的按钮 10', 'Joystick1Button11': '第一个游戏杆上的按钮 11', 'Joystick1Button12': '第一个游戏杆上的按钮 12', 'Joystick1Button13': '第一个游戏杆上的按钮 13', 'Joystick1Button14': '第一个游戏杆上的按钮 14', 'Joystick1Button15': '第一个游戏杆上的按钮 15', 'Joystick1Button16': '第一个游戏杆上的按钮 16', 'Joystick1Button17': '第一个游戏杆上的按钮 17', 'Joystick1Button18': '第一个游戏杆上的按钮 18', 'Joystick1Button19': '第一个游戏杆上的按钮 19', 'Joystick2Button0': '第二个游戏杆上的按钮 0', 'Joystick2Button1': '第二个游戏杆上的按钮 1', 'Joystick2Button2': '第二个游戏杆上的按钮 2', 'Joystick2Button3': '第二个游戏杆上的按钮 3', 'Joystick2Button4': '第二个游戏杆上的按钮 4', 'Joystick2Button5': '第二个游戏杆上的按钮 5', 'Joystick2Button6': '第二个游戏杆上的按钮 6', 'Joystick2Button7': '第二个游戏杆上的按钮 7', 'Joystick2Button8': '第二个游戏杆上的按钮 8', 'Joystick2Button9': '第二个游戏杆上的按钮 9', 'Joystick2Button10': '第二个游戏杆上的按钮 10', 'Joystick2Button11': '第二个游戏杆上的按钮 11', 'Joystick2Button12': '第二个游戏杆上的按钮 12', 'Joystick2Button13': '第二个游戏杆上的按钮 13', 'Joystick2Button14': '第二个游戏杆上的按钮 14', 'Joystick2Button15': '第二个游戏杆上的按钮 15', 'Joystick2Button16': '第二个游戏杆上的按钮 16', 'Joystick2Button17': '第二个游戏杆上的按钮 17', 'Joystick2Button18': '第二个游戏杆上的按钮 18', 'Joystick2Button19': '第二个游戏杆上的按钮 19', 'Joystick3Button0': '第三个游戏杆上的按钮 0', 'Joystick3Button1': '第三个游戏杆上的按钮 1', 'Joystick3Button2': '第三个游戏杆上的按钮 2', 'Joystick3Button3': '第三个游戏杆上的按钮 3', 'Joystick3Button4': '第三个游戏杆上的按钮 4', 'Joystick3Button5': '第三个游戏杆上的按钮 5', 'Joystick3Button6': '第三个游戏杆上的按钮 6', 'Joystick3Button7': '第三个游戏杆上的按钮 7', 'Joystick3Button8': '第三个游戏杆上的按钮 8', 'Joystick3Button9': '第三个游戏杆上的按钮 9', 'Joystick3Button10': '第三个游戏杆上的按钮 10', 'Joystick3Button11': '第三个游戏杆上的按钮 11', 'Joystick3Button12': '第三个游戏杆上的按钮 12', 'Joystick3Button13': '第三个游戏杆上的按钮 13', 'Joystick3Button14': '第三个游戏杆上的按钮 14', 'Joystick3Button15': '第三个游戏杆上的按钮 15', 'Joystick3Button16': '第三个游戏杆上的按钮 16', 'Joystick3Button17': '第三个游戏杆上的按钮 17', 'Joystick3Button18': '第三个游戏杆上的按钮 18', 'Joystick3Button19': '第三个游戏杆上的按钮 19', 'Joystick4Button0': '第四个游戏杆上的按钮 0', 'Joystick4Button1': '第四个游戏杆上的按钮 1', 'Joystick4Button2': '第四个游戏杆上的按钮 2', 'Joystick4Button3': '第四个游戏杆上的按钮 3', 'Joystick4Button4': '第四个游戏杆上的按钮 4', 'Joystick4Button5': '第四个游戏杆上的按钮 5', 'Joystick4Button6': '第四个游戏杆上的按钮 6', 'Joystick4Button7': '第四个游戏杆上的按钮 7', 'Joystick4Button8': '第四个游戏杆上的按钮 8', 'Joystick4Button9': '第四个游戏杆上的按钮 9', 'Joystick4Button10': '第四个游戏杆上的按钮 10', 'Joystick4Button11': '第四个游戏杆上的按钮 11', 'Joystick4Button12': '第四个游戏杆上的按钮 12', 'Joystick4Button13': '第四个游戏杆上的按钮 13', 'Joystick4Button14': '第四个游戏杆上的按钮 14', 'Joystick4Button15': '第四个游戏杆上的按钮 15', 'Joystick4Button16': '第四个游戏杆上的按钮 16', 'Joystick4Button17': '第四个游戏杆上的按钮 17', 'Joystick4Button18': '第四个游戏杆上的按钮 18', 'Joystick4Button19': '第四个游戏杆上的按钮 19', 'Joystick5Button0': '第五个游戏杆上的按钮 0', 'Joystick5Button1': '第五个游戏杆上的按钮 1', 'Joystick5Button2': '第五个游戏杆上的按钮 2', 'Joystick5Button3': '第五个游戏杆上的按钮 3', 'Joystick5Button4': '第五个游戏杆上的按钮 4', 'Joystick5Button5': '第五个游戏杆上的按钮 5', 'Joystick5Button6': '第五个游戏杆上的按钮 6', 'Joystick5Button7': '第五个游戏杆上的按钮 7', 'Joystick5Button8': '第五个游戏杆上的按钮 8', 'Joystick5Button9': '第五个游戏杆上的按钮 9', 'Joystick5Button10': '第五个游戏杆上的按钮 10', 'Joystick5Button11': '第五个游戏杆上的按钮 11', 'Joystick5Button12': '第五个游戏杆上的按钮 12', 'Joystick5Button13': '第五个游戏杆上的按钮 13', 'Joystick5Button14': '第五个游戏杆上的按钮 14', 'Joystick5Button15': '第五个游戏杆上的按钮 15', 'Joystick5Button16': '第五个游戏杆上的按钮 16', 'Joystick5Button17': '第五个游戏杆上的按钮 17', 'Joystick5Button18': '第五个游戏杆上的按钮 18', 'Joystick5Button19': '第五个游戏杆上的按钮 19', 'Joystick6Button0': '第六个游戏杆上的按钮 0', 'Joystick6Button1': '第六个游戏杆上的按钮 1', 'Joystick6Button2': '第六个游戏杆上的按钮 2', 'Joystick6Button3': '第六个游戏杆上的按钮 3', 'Joystick6Button4': '第六个游戏杆上的按钮 4', 'Joystick6Button5': '第六个游戏杆上的按钮 5', 'Joystick6Button6': '第六个游戏杆上的按钮 6', 'Joystick6Button7': '第六个游戏杆上的按钮 7', 'Joystick6Button8': '第六个游戏杆上的按钮 8', 'Joystick6Button9': '第六个游戏杆上的按钮 9', 'Joystick6Button10': '第六个游戏杆上的按钮 10', 'Joystick6Button11': '第六个游戏杆上的按钮 11', 'Joystick6Button12': '第六个游戏杆上的按钮 12', 'Joystick6Button13': '第六个游戏杆上的按钮 13', 'Joystick6Button14': '第六个游戏杆上的按钮 14', 'Joystick6Button15': '第六个游戏杆上的按钮 15', 'Joystick6Button16': '第六个游戏杆上的按钮 16', 'Joystick6Button17': '第六个游戏杆上的按钮 17', 'Joystick6Button18': '第六个游戏杆上的按钮 18', 'Joystick6Button19': '第六个游戏杆上的按钮 19', 'Joystick7Button0': '第七个游戏杆上的按钮 0', 'Joystick7Button1': '第七个游戏杆上的按钮 1', 'Joystick7Button2': '第七个游戏杆上的按钮 2', 'Joystick7Button3': '第七个游戏杆上的按钮 3', 'Joystick7Button4': '第七个游戏杆上的按钮 4', 'Joystick7Button5': '第七个游戏杆上的按钮 5', 'Joystick7Button6': '第七个游戏杆上的按钮 6', 'Joystick7Button7': '第七个游戏杆上的按钮 7', 'Joystick7Button8': '第七个游戏杆上的按钮 8', 'Joystick7Button9': '第七个游戏杆上的按钮 9', 'Joystick7Button10': '第七个游戏杆上的按钮 10', 'Joystick7Button11': '第七个游戏杆上的按钮 11', 'Joystick7Button12': '第七个游戏杆上的按钮 12', 'Joystick7Button13': '第七个游戏杆上的按钮 13', 'Joystick7Button14': '第七个游戏杆上的按钮 14', 'Joystick7Button15': '第七个游戏杆上的按钮 15', 'Joystick7Button16': '第七个游戏杆上的按钮 16', 'Joystick7Button17': '第七个游戏杆上的按钮 17', 'Joystick7Button18': '第七个游戏杆上的按钮 18', 'Joystick7Button19': '第七个游戏杆上的按钮 19', 'Joystick8Button0': '第八个游戏杆上的按钮 0', 'Joystick8Button1': '第八个游戏杆上的按钮 1', 'Joystick8Button2': '第八个游戏杆上的按钮 2', 'Joystick8Button3': '第八个游戏杆上的按钮 3', 'Joystick8Button4': '第八个游戏杆上的按钮 4', 'Joystick8Button5': '第八个游戏杆上的按钮 5', 'Joystick8Button6': '第八个游戏杆上的按钮 6', 'Joystick8Button7': '第八个游戏杆上的按钮 7', 'Joystick8Button8': '第八个游戏杆上的按钮 8', 'Joystick8Button9': '第八个游戏杆上的按钮 9', 'Joystick8Button10': '第八个游戏杆上的按钮 10', 'Joystick8Button11': '第八个游戏杆上的按钮 11', 'Joystick8Button12': '第八个游戏杆上的按钮 12', 'Joystick8Button13': '第八个游戏杆上的按钮 13', 'Joystick8Button14': '第八个游戏杆上的按钮 14', 'Joystick8Button15': '第八个游戏杆上的按钮 15', 'Joystick8Button16': '第八个游戏杆上的按钮 16', 'Joystick8Button17': '第八个游戏杆上的按钮 17', 'Joystick8Button18': '第八个游戏杆上的按钮 18', 'Joystick8Button19': '第八个游戏杆上的按钮 19'}
txt = '[KEYPAD6]d[KEYPAD6]f[KEYPAD6][KEYPAD5][KEYPAD6][KEYPAD3][KEYPAD7][KEYPAD4][KEYPAD6][KEYPAD6][KEYPAD7]b[KEYPAD6]e[KEYPAD3][KEYPAD1][KEYPAD6][KEYPAD8][KEYPAD6][KEYPAD1][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD7][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD9][KEYPAD3][KEYPAD0][KEYPAD7][KEYPAD5][KEYPAD6][KEYPAD4][KEYPAD6][KEYPAD9][KEYPAD6][KEYPAD1][KEYPAD6]e[KEYPAD6]c[KEYPAD3][KEYPAD3][KEYPAD3][KEYPAD2][KEYPAD3][KEYPAD4][KEYPAD3][KEYPAD5][KEYPAD3][KEYPAD1][KEYPAD7]d7@7[RIGHTARROW][F6]7[F20]LLLL@L@@{@@@@@@@L@L@LML@L@L@@@@{@MLMDG#M[F7]Q[LEFTARROW]T[F21]WX'
for k, v in key_value_pairs.items():
txt = txt.replace(k, str(v))
print(txt)
# output:
# 6d6f656374667b6e3168613077307930756469616e6c33323435317d7@7[rightarrow]<f6 >7[f20]llll@l@@{@@@@@@@l@l@lml@l@l@@@@{@mlmdg#m<f7 >q[leftarrow]t[f21]wx
将ASCII码转换为字符:
moectf{n1ha0w0y0uadinl32451}7@7→F67F20LLLL@L@@{@@@@@@@L@L@LML@L@L@@@@{@MLMDG#MF7Q←TF21WX