Go to file
kayos@tcp.direct 3cd5c6b617
Merge branch 'development'
2023-11-02 18:05:27 -07:00
profiling add bluetooth profile render 2021-06-04 14:34:53 -07:00
src Fix[eros]: value too large 2023-11-02 18:04:36 -07:00
.gitignore Revert e-notes (diff branch) - update .gitignore 2022-08-17 19:29:10 -07:00
Makefile Make minor progress on deimos implementation and create Makefile and add versioning for builds 2021-08-16 12:16:05 -07:00
ManufUUID.json hey wait a minute that's not a uint16 2021-05-30 22:07:52 -07:00
README.md Readme Update 2021-06-10 12:25:43 -07:00
cmd.go Refactor: overhaul program configuration system 2023-04-30 04:18:34 -07:00
go.mod Chore: deps 2023-04-30 04:18:45 -07:00
go.sum Chore: deps 2023-04-30 04:18:45 -07:00
main.go Chore: tidy up 2023-04-30 04:18:53 -07:00

protomolecule

Cross platform BLE scanner and logger with teeth

add a better description

Dev notes

  • dust util functions
  • eros found devices DB
  • phoebe tiny go stuff
  • scanStuff well i mean...
  • blueStuff connect to devices / retreive service characteristics

TODO

Short Term Needs

  • Scan for

    • Device Manufacturer Data
    • Services UUIDs
  • Go channels to handle scanning (Keep continous background scanning as an option)

  • Output to simple menu for device target / attack selection (Bubbletea? Pterm?)

  • Implement bitcask DB to hold device info (will likely need a struct) ** eros **

    • Address (Key)
    • Device Local Name (data)
    • Device Manufacturer Data (data)
    • Services UUIDs (data)
  • Implement- Exploit DB

  • If GATT exploits are known, present user with options

  • Logging

  • Connect to device

  • Read / Write GATT

  • Device selection

Distant Wants

  • GATT fuzzing

  • Advertisment fuzzing / flooding

  • Sweyntooth

  • Search for DFU

    • If nordic chip, use DFU attack
  • Nordic Softdevice compile with tiny go (phoebe)

    • What to do?
  • C2?