MCPcopy Index your code
hub / github.com/datapartyjs/meshmarauder

github.com/datapartyjs/meshmarauder @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
65 symbols 118 edges 19 files 2 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

mesh marauder

Features

  • packet capture
  • single channel
  • scanning
  • multiple devices (coming soon)
  • packet decoding
  • protocol header
  • unencrypted packets
  • encrypted symmetric channel messages
  • encrypted asymmetric DM messages (partial)
  • PKI poisoning
  • User profile tampering
  • public channel impersonation
  • MITM private messages (partial)
  • Location spoofing (coming soon)
  • Webapp (coming soon)

Join the fun

  • Flash MeshTNC to your favorite lora mesh device
  • Install this repo
  • Run ./lora-scanner.sh to listen for lora traffic
  • Run ./meshmarauder.sh to start marauding (coming soon)

Installing

You must install using this command:

npx jsr add @meshtastic/protobufs

If you use npm i it probably won't install.

Disclaimer

This is a demonstration for DEFCON 33 and not recommended to be used on public default meshes.

Follow & Support

Example

Log and decode meshtastic

./bin/lora-scanner -D /dev/tty_lorapipe0 -p 917.25,500,7,8,2b | ./bin/lora-decoder

Log meshcore

./bin/lora-scanner -D /dev/tty_lorapipe0 -p 910.525,62.5,7,5,12

Core symbols most depended-on inside this repo

buf2hex
called by 14
src/utils.mjs
base64ToArrayBuffer
called by 6
src/utils.mjs
tryDecryptChannelPacket
called by 5
test/utils.mjs
tryDecryptChannelPacket
called by 5
src/utils.mjs
base64ToArrayBuffer
called by 3
test/decode-test.mjs
genKey
called by 3
src/lorapipe-raw-packet.mjs
start
called by 3
src/lorapipe.mjs
uint32ToUint8Array
called by 2
src/utils.mjs

Shape

Method 35
Function 16
Class 14

Languages

TypeScript100%

Modules by API surface

src/party/tasks/lorapipe.mjs10 symbols
src/lorapipe-raw-packet.mjs10 symbols
src/utils.mjs8 symbols
src/party/topics/packet-topic.cjs8 symbols
src/lorapipe.mjs7 symbols
src/party/schema/lora-packet.cjs6 symbols
src/user-control.mjs5 symbols
test/utils.mjs4 symbols
src/marauder-service.mjs3 symbols
test/decode-test.mjs2 symbols
src/host.mjs2 symbols

Datastores touched

(mongodb)Database · 1 repos
marauderDatabase · 1 repos

For agents

$ claude mcp add meshmarauder \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page