-
3153b7e8a3
Robust interface detection — retry fallback chain for headless boot (#206)
Cobra
2026-04-08 20:58:43 -04:00
-
1f43d97f03
Add test to verify Engine instantiates and injects CaptureBus into passive modules (#204)
Cobra
2026-04-08 20:57:10 -04:00
-
967fac5ce5
Enrich net_alerter alerts with OUI vendor and reverse DNS hostname
Cobra
2026-04-08 20:31:49 -04:00
-
d9c27eaf66
Fix Cloudflare bot detection blocking net_alerter Matrix sends
Cobra
2026-04-08 20:19:24 -04:00
-
019a96b205
Fix flash bugs: remove netplan wifi conflict, suppress eth default route, force IPv4 for Tailscale install
Cobra
2026-04-08 19:37:38 -04:00
-
248ba78e15
Fix WiFi: enable wpa_supplicant@wlan0 — instance was never linked
Cobra
2026-04-08 15:56:48 -04:00
-
334f9830e1
Replace .bigbrother with .implant in all identity strings — avoid tool name exposure on fresh flash
Cobra
2026-04-08 14:08:00 -04:00
-
e114d6067a
Remove autossh reverse tunnel references — module deleted, causing ImportError on startup
Cobra
2026-04-08 14:07:52 -04:00
-
1dbcb6aad3
Wire net_alerter cron into setup.sh — reads bb-config.env, seeds baseline on first boot
Cobra
2026-04-08 13:50:58 -04:00
-
b0fd5865cc
Make binary downloads non-fatal and add force-confold for nftables conffile prompt
Cobra
2026-04-08 12:22:25 -04:00
-
3cdccbf47d
Fix WiFi conflict and SSH accessibility on fresh flash
Cobra
2026-04-08 11:08:02 -04:00
-
90c26ae24d
Fix firstboot service startup: GOPATH env, enable all services, add bettercap passive caplet
Cobra
2026-04-08 10:51:09 -04:00
-
d66b547045
Fix wpa_supplicant conflict and firstboot robustness
Cobra
2026-04-07 21:50:51 -04:00
-
1803c54182
Switch WiFi config from NetworkManager to Netplan+wpa_supplicant
Cobra
2026-04-07 17:02:36 -04:00
-
d2f4f9759d
Fix SD flash mounting wrong partition — Armbian p1=boot p2=rootfs
Cobra
2026-04-07 16:44:22 -04:00
-
61a1756dae
Fix mktemp overwrite prompt in autossh tunnel keygen
Cobra
2026-04-07 15:56:59 -04:00
-
56ad5662ac
Fix ssh-keygen overwrite prompt and key landing in root home
Cobra
2026-04-07 15:47:31 -04:00
-
6cb48909b2
Save generated SSH key locally to ~/.ssh/bb-<device_id>
Cobra
2026-04-07 15:22:55 -04:00
-
42c05f37e6
Fix ANSI rendering and Infisical key storage in operator wizard
Cobra
2026-04-07 15:22:16 -04:00
-
e00769631a
Remove homeserver default — no infrastructure fingerprints in wizard
Cobra
2026-04-07 14:56:46 -04:00
-
4c332eabb4
Proper Matrix alerter support with client API
Cobra
2026-04-07 14:55:23 -04:00
-
84f0775f76
Align device ID with MAC profile OUI for consistent network identity
Cobra
2026-04-07 14:48:22 -04:00
-
d8de49a53d
Remove bb- prefix from device ID default
Cobra
2026-04-07 14:44:59 -04:00
-
af124cc6d0
Default VPN to Tailscale, add auth key expiry warning
Cobra
2026-04-07 14:41:17 -04:00
-
b0fb5af1fb
Include device IP and hostname in firstboot alerter beacon
Cobra
2026-04-07 14:37:04 -04:00
-
2b00b28de6
Add reverse SSH tunnel (autossh) as VPN option in operator wizard
Cobra
2026-04-07 14:30:10 -04:00
-
ae79d64913
Align default hostname with MAC device profiles for OPSEC consistency
Cobra
2026-04-07 14:19:55 -04:00
-
2b53da80d0
Fix wizard: defaults for all prompts, random hostname/device-id, download robustness
Cobra
2026-04-07 14:17:01 -04:00
-
ae35f3f7b8
Fix HOME path when run via sudo — use SUDO_USER's home not /root
Cobra
2026-04-07 14:12:07 -04:00
-
6f2a6dacea
Fix SCRIPT_DIR path now that operator_setup.sh is at repo root
Cobra
2026-04-07 14:05:36 -04:00
-
8e7e3fe91d
Move operator_setup.sh to repo root for direct access
Cobra
2026-04-07 14:05:12 -04:00
-
ab34023c51
Fix set -e crash in image detection and device selection
Cobra
2026-04-07 14:02:32 -04:00
-
0e49eb914e
Add operator SD setup wizard: flash, configure, first-boot autonomy
Cobra
2026-04-07 13:58:01 -04:00
-
5e5f88d6cb
Full autonomous first-boot: fix WiFi UUID, self-installing setup
Cobra
2026-04-07 13:45:04 -04:00
-
e1f937f42c
Generate per-device SSH keypair instead of copying operator keys
Cobra
2026-04-07 13:42:45 -04:00
-
77aac72d31
Strip SSH key comments on deploy; add preconfig_sd.sh
Cobra
2026-04-07 13:41:44 -04:00
-
8037462276
Randomize system hostname from device profile to match MAC identity
Cobra
2026-04-07 13:33:54 -04:00
-
7070f6548c
Add reimage bootstrap: deploy.sh, setup_wifi.sh, fix setup.sh enable/reinstall, idempotent DB inserts
Cobra
2026-04-07 13:20:15 -04:00
-
0f754cfb7f
Fix DB table/column mismatch and stale PID noise on startup
Cobra
2026-04-07 13:05:31 -04:00
-
e15e077be8
Skip MAC rotation on active WiFi interfaces to prevent ENETDOWN
Cobra
2026-04-07 12:48:56 -04:00
-
7f58f1cab3
Fix StateManager deadlock with explicit BEGIN IMMEDIATE + retry
Cobra
2026-04-07 12:23:38 -04:00
-
a8b81f38c9
Fix credential_db schema conflict and add resilience
Cobra
2026-04-07 12:19:56 -04:00
-
1f0e3ee79a
Cap stealth/intel/connectivity modules on Pi3B tier to prevent OOM
Cobra
2026-04-06 22:44:52 -04:00
-
7442dc24dd
Fix CaptureBus cross-fork visibility — restart reader in each module subprocess
Cobra
2026-04-06 22:12:26 -04:00
-
5be7fcf6d4
Fix module subprocess lifecycle and capture_bus injection bugs
Cobra
2026-04-06 21:57:30 -04:00
-
78738622eb
Securely wipe state.db on exit (#216)
Cobra
2026-04-06 11:44:44 -04:00
-
edf2ea7c36
Encrypt sensitive credential fields before event bus emission (#215)
Cobra
2026-04-06 11:43:46 -04:00
-
f15b8994cd
Fix #214: Prevent ToolManager crash callback deadlock
Cobra
2026-04-06 11:40:36 -04:00
-
1b93378f02
Fix #213: Guard BIGBROTHER_DESIGN.md from deployment
Cobra
2026-04-06 11:40:03 -04:00
-
50deaf0cfb
Fix #212: Remove autossh reverse tunnel module
Cobra
2026-04-06 11:39:56 -04:00
-
1eb35c9050
Fix #211: Remove tool identity strings from deployed artifacts
Cobra
2026-04-06 11:39:48 -04:00
-
ae4933044b
Fix #209: Prevent SSH MITM in data_exfil.py exfiltration
Cobra
2026-04-06 11:39:11 -04:00
-
e9735a15bb
Fix #208: Prevent SSTI in responder_mgr.py Jinja2 template
Cobra
2026-04-06 11:38:59 -04:00
-
6ae10fd2f3
Fix #207: Prevent command injection in bettercap_api.py
Cobra
2026-04-06 11:38:37 -04:00
-
156144c1a7
Fix indentation issues in passive modules requires_capture_bus attribute
Cobra
2026-04-06 11:37:43 -04:00
-
8dd053e337
Fix #204: Instantiate and inject CaptureBus in Engine
Cobra
2026-04-06 11:37:15 -04:00
-
04eae3a43e
Add requires_capture_bus attribute to BaseModule and passive modules
Cobra
2026-04-06 11:36:24 -04:00
-
59cdda0596
Fix #206: Resolve auto interface to actual interface name
Cobra
2026-04-06 11:35:52 -04:00
-
841d43a3b3
Document operator dispositions from post-review session
Cobra
2026-04-06 11:33:00 -04:00
-
eef574f0ca
Fix duplicate IR-014 entry and deduplication error in consolidated report
Cobra
2026-04-06 09:51:09 -04:00
-
054dc45cd5
Document comprehensive fix plan for daemon initialization failures
n0mad1k
2026-04-06 09:15:40 -04:00
-
516b7908a6
Add absent_count column and commented-out grace period threshold for tripwire resets
n0mad1k
2026-04-06 08:52:30 -04:00
-
0156101f11
Rewrite net_alerter with presence tracking: baseline on first run, alert on join and rejoin
n0mad1k
2026-04-06 08:47:48 -04:00
-
532f5f4a33
Fix net_alerter: don't treat 403 as token expiry — room permission errors were silently dropping all alerts
n0mad1k
2026-04-06 08:27:42 -04:00
-
75703d7ef6
Auto-refresh Matrix token on 401 instead of silently dropping alerts
n0mad1k
2026-03-25 09:33:15 -04:00
-
59cfb6b07a
Use sudo nmap to allow ARP scan with restricted sudoers
n0mad1k
2026-03-25 06:28:48 -04:00
-
12f8a37dc4
Use dedicated net-alerter Matrix service account, keep credentials out of repo
n0mad1k
2026-03-25 06:20:37 -04:00
-
94abb6f2ce
Fix deploy.sh to use SSH config alias instead of raw key/host
n0mad1k
2026-03-25 06:05:32 -04:00
-
d7cdd489ce
Add net_alerter: new device join alerts via Matrix to condo Pi
n0mad1k
2026-03-24 20:29:24 -04:00
-
06160b974a
Add TimeoutStartSec=60 to core service to allow time for PID file write after module init
n0mad1k
2026-03-23 10:30:34 -04:00
-
e0b8ba4b65
Fix bigbrother-core.service: Type=forking + PIDFile for daemon mode
n0mad1k
2026-03-23 07:46:32 -04:00
-
1433c422ec
Set ZSTD_LEVEL=3 on capture service for Pi 3B CPU headroom
n0mad1k
2026-03-22 20:32:41 -04:00
-
263e5a50d0
Add pi3b hardware tier and resource guards for condo Pi deployment
n0mad1k
2026-03-22 20:19:57 -04:00
-
a0164c0275
Fix aircrack-ng detection to use apt-cache policy instead of apt-cache show
n0mad1k
2026-03-22 17:34:52 -04:00
-
054c044546
Fix aircrack-ng apt install failure on Ubuntu arm64
n0mad1k
2026-03-22 17:33:21 -04:00
-
65f1fe8049
Add sd_wifi.py -- operator tool for updating WiFi config on SD cards
n0mad1k
2026-03-21 19:35:19 -04:00
-
187012e845
Add autostart.sh -- systemd service lifecycle management script
n0mad1k
2026-03-21 19:34:14 -04:00
-
56cca8ac3d
Phase 5: Final integration — fix imports, full module discovery, interactive menu
n0mad1k
2026-03-18 13:59:27 -04:00
-
ba5143b560
Phase 4: Active modules, templates, and operator scripts
n0mad1k
2026-03-18 13:48:11 -04:00
-
955ebfc8db
Add Phase 3 connectivity modules — 8 modules + bridge scripts
n0mad1k
2026-03-18 13:43:04 -04:00
-
176da06dc9
Add Phase 2 intel modules — 9 intelligence modules for on-device analysis
n0mad1k
2026-03-18 13:33:17 -04:00
-
ab27aa968b
Add 9 advanced passive modules: VLAN, network mapper, auth tracker, SMB, cloud tokens, LDAP, RDP, QUIC, DB interceptor
n0mad1k
2026-03-18 13:31:18 -04:00
-
1c85244e9c
Add 8 passive network observation modules (Phase 2)
n0mad1k
2026-03-18 13:30:39 -04:00
-
3394c72814
Add main CLI entry point and full test suite
n0mad1k
2026-03-18 09:48:23 -04:00
-
6caf1a15ca
Add Phase 1 advanced stealth modules: anti-forensics, traffic mimicry, JA3 spoofing, IDS testing, LKM rootkit, overlayfs manager
n0mad1k
2026-03-18 08:23:02 -04:00
-
d883b07e34
Add Phase 1 core stealth modules: MAC manager, process disguise, log suppression, encrypted storage, tmpfs manager, watchdog
n0mad1k
2026-03-18 08:21:01 -04:00
-
f90a686626
Phase 1: setup script and data bootstrapping
n0mad1k
2026-03-18 08:13:55 -04:00
-
0a05f009e8
Add Phase 1 core infrastructure: event bus, state manager, engine, capture bus, tool manager, scheduler, resource monitor, kill switch
n0mad1k
2026-03-18 08:13:11 -04:00
-
62a1010ab4
Add Phase 1 utility modules: crypto, networking, logging, stealth, resource, permissions, config_loader, bettercap_api
n0mad1k
2026-03-18 08:11:25 -04:00
-
63e317176d
Update hardware platform to Orange Pi Zero 3 (4GB) as primary implant
n0mad1k
2026-03-18 08:04:24 -04:00
-
5694fdc56c
WireGuard as primary C2 — zero traffic when idle, on-demand connect. Tailscale moves to fallback.
n0mad1k
2026-03-17 16:03:21 -04:00
-
b6d9d7a738
Drop Suricata/RITA — Zeek is the offensive analysis tool, IDS is not our job
n0mad1k
2026-03-17 15:32:12 -04:00
-
813e224b03
v4.0: Shadow SOC framing — Zeek/Suricata/RITA offline analysis, innocuous MAC profiles, operator workstation as SOC analysis brain
n0mad1k
2026-03-17 15:28:15 -04:00
-
0a80f8bed8
v4.0 design rewrite: orchestrator architecture, operator workstation, innocuous MACs
n0mad1k
2026-03-17 12:35:47 -04:00
-
0a62b805f4
v4.0 architecture rethink: orchestrator model over custom reimplementation
n0mad1k
2026-03-17 12:27:09 -04:00
-
0a40103fd5
Full PCAP on all tiers — no headers-only, no tiered retention. 128GB+ with zstd-19 handles it.
n0mad1k
2026-03-17 12:09:22 -04:00
-
4a22eb566f
Rewrite operational workflow with detailed per-module output for dental office scenario
n0mad1k
2026-03-17 12:04:04 -04:00
-
5ad9f41fba
Initial commit: BigBrother design doc and operational workflow
n0mad1k
2026-03-17 11:48:47 -04:00
-
a4edcf6e15
v3.2: Merge security review into design doc as single source of truth
n0mad1k
2026-03-17 11:11:25 -04:00
-
3041943c21
PCAP max compression: zstd -19 on rotation for storage and transfer efficiency
n0mad1k
2026-03-17 11:01:19 -04:00