Building TODO in README

This commit is contained in:
freqyXin 2021-05-07 16:52:08 -07:00
parent 89b9371e82
commit 63ea95b605
4 changed files with 53 additions and 3 deletions

2
.gitignore vendored Normal file

@ -0,0 +1,2 @@
protomol.code-workspace
.vscode/launch.json

@ -1,2 +1,30 @@
# protomolecule
TODO:
- Scan for
-- Device Manufacter
-- Services UUIDs
- Go channels to handle scanning (Keep continous background scanning as an option)
- Output to simple menu for device target / attack selection
- Implement bitcask DB to hold device info
-- MAC (Key)
-- Device Name
-- Device Manufactuer
-- Services UUIDs
- Implement- Exploit DB
-- If known GATT eploits present user with options
- Logging
- Search for DFU
-- If nordic c
- GATT fuzzing
-

@ -23,22 +23,36 @@ func Scanners() {
// Start scanning.
println("scanning...")
err := projVars.ScanAdapter.Scan(func(scanAdapter *bluetooth.Adapter, device bluetooth.ScanResult) {
//results := new(bluetooth.ScanResult)
projVars.ScanAdapter.Scan(func(scanAdapter *bluetooth.Adapter, device bluetooth.ScanResult) {
if device.LocalName() != projVars.ScanList[device.Address.String()] {
color.Cyan("found device:")
println(device.Address.String(), device.RSSI, device.LocalName())
//TODO: create localname for devices that dont broadcast one
//TODO: create localname fort devices that dont broadcast one
projVars.ScanList[device.Address.String()] = device.LocalName()
//fucking sanity check
i := projVars.ScanList[device.Address.String()]
//projVars.InitResults = append( projVars.ScanList[device.Address.String()], 1)
color.Red(i)
//time.Sleep(3 * time.Minute)
//results = device
}
//TODO: wait, then close adapter?
})
dust.Must("start scan", err)
//projVars.C <- results
//projVars.ScanAdapter.StopScan()
//dust.Must("start scan", err)
}

@ -9,6 +9,12 @@ import (
//The initial list of device in the area
var ScanList map[string]string
var InitResults []string
//hold the values for the initial ble scan results..
// ... i.e. the mac and broadcast name string
var C = make(chan bluetooth.ScanResult)
//the BLE adapter --duh
//var Adapter = bluetooth.DefaultAdapter
var ScanAdapter = bluetooth.DefaultAdapter