+--------------------------------------------------------------+
| SNAKEPIT INDUSTRIES |
| SONAR |
+--------------------------------------------------------------+
root@snakepit:~/projects# ./sonar --status
PROJECT : SONAR
STATUS : DEVELOPMENT
TYPE : PASSIVE RF SITUATIONAL AWARENESS
ROLE : OBSERVE / LOG / CORRELATE
TRANSMIT : NO
PRIVACY MODE : REQUIRED
---------------------------------------------------------------
OVERVIEW
SONAR is an experimental passive radio-frequency awareness
system.
The concept is simple:
Observe nearby RF activity.
Record only what is necessary.
Correlate changes over time.
Build situational awareness without becoming the problem.
Think of it as:
WARDIVING IN REVERSE.
---------------------------------------------------------------
PRIMARY GOALS
> PASSIVE RF OBSERVATION
> LOCAL SIGNAL AWARENESS
> DEVICE-PRESENCE PATTERNING
> TELEMETRY
> DISTRIBUTED SENSOR CONCEPTS
> EVENT DETECTION
> RF ENVIRONMENT BASELINING
---------------------------------------------------------------
root@snakepit:~/projects# cat sonar/constraints.txt
CONSTRAINTS
[01] PASSIVE BY DEFAULT.
[02] DO NOT INTERFERE WITH OTHER SYSTEMS.
[03] MINIMIZE RETAINED DATA.
[04] DO NOT COLLECT CONTENT UNLESS SPECIFICALLY AUTHORIZED.
[05] RESPECT LEGAL, PRIVACY, AND PROPERTY BOUNDARIES.
[06] DESIGN FOR LOCAL PROCESSING.
[07] ASSUME THE SENSOR ITSELF MAY FAIL.
[08] LOG UNCERTAINTY, NOT JUST EVENTS.
---------------------------------------------------------------
ARCHITECTURE
+----------------------+
| SONAR |
| PASSIVE SENSOR |
+----------+-----------+
|
v
[ RF OBSERVATION ]
|
v
[ LOCAL FILTERING ]
|
v
[ EVENT / METADATA ]
|
+----------+----------+
| |
v v
[ LOCAL LOG ] [ ALERT LOGIC ]
|
v
[ HUMAN ]
---------------------------------------------------------------
LONGER-TERM CONCEPT
Multiple authorized sensors may eventually operate as a
distributed network.
Potential functions include:
> COMPARING SIGNAL OBSERVATIONS
> TELEMETRY RELAY
> APPROXIMATE LOCATION ESTIMATION
> EVENT CORRELATION
> COMMUNITY SENSOR NODES
Nothing here requires the sensors to be chatty.
Quiet machines are often useful machines.
---------------------------------------------------------------
root@snakepit:~/projects# ./sonar --scan
LISTENING...
...
...
ACTIVITY DETECTED.
IDENTITY: UNKNOWN
INTENT: UNKNOWN
THREAT: UNKNOWN
ACTION:
DON'T MAKE SHIT UP.
---------------------------------------------------------------
CURRENT DEVELOPMENT
[DEV] SENSOR HARDWARE
[DEV] RF COLLECTION PIPELINE
[DEV] LOCAL EVENT FILTERING
[DEV] BASELINE / CHANGE DETECTION
[DEV] TELEMETRY FORMAT
[IDEA] MULTI-NODE CORRELATION
[IDEA] OPTIONAL BOOP ALERT
---------------------------------------------------------------
root@snakepit:~/projects# ./sonar --identify
ERROR:
SIGNAL OBSERVED.
PERSON NOT KNOWN.
CORRELATION IS NOT CERTAINTY.
root@snakepit:~/projects# _