|
63 | 63 | }, |
64 | 64 | { |
65 | 65 | "key": "active_recon", |
66 | | - "title": "Active Recon", |
67 | | - "description": "Opening up, sniffing, and probing the device under test (DUT)", |
| 66 | + "title": "Active Recon - Opening up the Device Under Test", |
| 67 | + "description": "Open up the device to identify the various components and find data sheets online for the various components, map out PCB, find open ports (UART, JTAG). Use tools like screwdrivers, anti-tamper bits, prying tools, soldering iron, desoldering workstation, multimeter, XRAY, probes, oscilloscope, magnifying glass, and logic analyzer.", |
68 | 68 | "type": "checklist", |
69 | 69 | "items": [ |
70 | 70 | { |
71 | | - "key": "opening_device", |
72 | | - "title": "Opening up the Device Under Test", |
| 71 | + "key": "visual_component_identification", |
| 72 | + "title": "Visual Component Identification", |
73 | 73 | "caption": "", |
74 | | - "description": "Open up the device to identify the various components and find data sheets online for the various components, map out PCB, find open ports (UART, JTAG)", |
75 | | - "tools": "screwdrivers, anti-tamper bits, prying tools, soldering iron, desoldering workstation, Multimeter, XRAY, probes, oscilloscope, magnifying glass, logic analyzer", |
76 | | - "type": "checklist", |
77 | | - "items": [ |
78 | | - { |
79 | | - "key": "visual_component_identification", |
80 | | - "title": "Visual Component Identification", |
81 | | - "caption": "", |
82 | | - "description": "Using a magnifying glass identify the various components on the PCB in the device, determine what they do and how they connect together, look up datasheets for important components online and read through them", |
83 | | - "tools": "magnifying glass, Search Engines" |
84 | | - }, |
85 | | - { |
86 | | - "key": "measure_voltage_resistance_continuity", |
87 | | - "title": "Measuring Voltage, Resistance, and Continuity", |
88 | | - "caption": "", |
89 | | - "description": "Using a multimeter identify GND, Vcc, N/C, Pull-Up resistors to help map out the board, verify the different pins identified in the datasheets, and enumerate debug ports", |
90 | | - "tools": "multimeter" |
91 | | - }, |
92 | | - { |
93 | | - "key": "id_debug_ports", |
94 | | - "title": "ID Debug Ports", |
95 | | - "caption": "", |
96 | | - "description": "Determine which debug protocols are being used, UART, JTAG, SPI, I2C, SWD, and/or NAND/MMC and find out which pins can be used to access those ports. In some cases you may need to desolder the ports and solder header pins to them to access them", |
97 | | - "tools": "multimeter, logic analyzer, oscilloscope, soldering iron" |
98 | | - } |
99 | | - ] |
| 74 | + "description": "Using a magnifying glass identify the various components on the PCB in the device, determine what they do and how they connect together, look up datasheets for important components online and read through them", |
| 75 | + "tools": "magnifying glass, Search Engines" |
| 76 | + }, |
| 77 | + { |
| 78 | + "key": "measure_voltage_resistance_continuity", |
| 79 | + "title": "Measuring Voltage, Resistance, and Continuity", |
| 80 | + "caption": "", |
| 81 | + "description": "Using a multimeter identify GND, Vcc, N/C, Pull-Up resistors to help map out the board, verify the different pins identified in the datasheets, and enumerate debug ports", |
| 82 | + "tools": "multimeter" |
| 83 | + }, |
| 84 | + { |
| 85 | + "key": "id_debug_ports", |
| 86 | + "title": "ID Debug Ports", |
| 87 | + "caption": "", |
| 88 | + "description": "Determine which debug protocols are being used, UART, JTAG, SPI, I2C, SWD, and/or NAND/MMC and find out which pins can be used to access those ports. In some cases you may need to desolder the ports and solder header pins to them to access them", |
| 89 | + "tools": "multimeter, logic analyzer, oscilloscope, soldering iron" |
100 | 90 | } |
101 | 91 | ] |
102 | 92 | }, |
|
0 commit comments