Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 2.71 KB

hardware-hacking.md

File metadata and controls

59 lines (38 loc) · 2.71 KB
description
Root shells all day

😆 Hardware Hacking

Future Goals -- To do

  • Learn more about the BLE (Bluetooth) stack/protocol
  • Flipper projects and writing firmware/modules for my Flipper
    • Expanding current capabilities on the Wi-Fi expansion board
  • Get back into Wi-Fi hacking
  • Modify firmware on Ducky and load it with my own
  • Start project for the old Netgear N300 Wireless Router (WNR2000 v3) -- A true test!
    • Reverse engineer, perform static/dynamic analysis, identify vulnerabilities, create PoC

Excellent References

Flashback Team

{% embed url="https://www.youtube.com/@FlashbackTeam" %}

Stacksmashing

{% embed url="https://www.youtube.com/@stacksmashing" %}

Common Acronyms

UART- Universal Asynchronous Receiver/Transmitter

{% embed url="https://www.youtube.com/watch?v=01mw0oTHwxg" %}

  • A computer hardware device that provides serial communication for debugging
  • Transmission speeds and data formats are configurable
  • This device looks different on all devices, can be hidden, removed, or modified
  • Four pins, however we ONLY need to worry about three of them
    • RX, TX, and GND (VCC is not important to us)
    • NOTE: They are often configured in different orders from board to board, so troubleshooting with a multimeter is required prior to testing!

Pins exposed (no need to solder)

Exposed but Soldering or "Paper Clip Bridge" method required here

Heavily modified/hidden UART

"Paper Clip Bridge"

GPIO- General Purpose Input/Output

A standard interface used to connect microcontrollers to other devices

  • Classified as an uncommitted digital signal pin
  • Found on integrated circuits and electronic circuit boards
  • Used as an input, output, or both
  • No explicit predefined purpose and are left on the board unused by default

GPIO embedded on a Raspberry Pi

JTAG- Joint Test Action Group