Skip to content

Add device intelligence and secure traffic inspection - #9

Open
Adam-Ghanem wants to merge 1 commit into
mainfrom
agent/netwatch-v1-5-synced
Open

Add device intelligence and secure traffic inspection#9
Adam-Ghanem wants to merge 1 commit into
mainfrom
agent/netwatch-v1-5-synced

Conversation

@Adam-Ghanem

Copy link
Copy Markdown
Owner

Summary

  • add privacy-aware local device identity with same-segment MAC evidence, private/randomized-MAC labeling, local IEEE OUI lookup, manufacturer, model-family, device-type, and cautious OS hints
  • persist and display device identity evidence across scans, host checks, inventory, exports, and the liquid-glass dashboard
  • add an Operator/Admin-only offline PCAP/PCAPNG Traffic Inspector with bounded metadata parsing and Wireshark-style protocol, endpoint, conversation, and packet tables
  • enforce explicit authorization, audit-integrity gating, rate/concurrency/byte/packet/row limits, no raw-payload response or persistence, and DNS-name opt-in
  • migrate SQLite inventory metadata to schema version 9 and update deployment/security/acceptance documentation

Validation

  • 181 broad regression tests passed locally (1 pandas-backed export test deselected because the inherited local virtualenv has incompatible compiled NumPy/Pandas wheels; GitHub CI installs a clean environment and runs the complete suite)
  • 56 focused device identity, traffic parser, inventory, scanner-boundary, and operations tests passed
  • Black, isort, Flake8, mypy, Bandit, Python compile, JavaScript syntax, diff whitespace, and secret-boundary checks passed

Safety scope

Traffic inspection is deliberately offline and metadata-only. It does not enable live promiscuous capture, payload search, replay, injection, stealth, exploitation, brute force, or credential testing. Use is limited to networks and captures the operator owns or is explicitly authorized to assess.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant