MCPcopy Index your code
hub / github.com/Security-Onion-Solutions/securityonion-soc

github.com/Security-Onion-Solutions/securityonion-soc @3.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.1.0 ↗ · + Follow
7,586 symbols 30,900 edges 440 files 783 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Security Onion Console

Security Onion Console is a customized fork of Sensoroni. This product provides the new primary user interface for the Security Onion product suite in addition to managing the environment's security sensors, as was the original intention of Sensoroni. The original Sensoroni project can be found at https://github.com/sensoroni/sensoroni.

Extension points exported contracts — how you extend this code

GeminiSession (Interface)
go:generate mockgen -source=gemini_client.go -destination=mock/mock_gemini_client.go -package=mock GeminiSession is an i [9 …
server/modules/assistant/gemini_client.go
Module (Interface)
(no doc) [23 implementers]
module/module.go
Casestore (Interface)
(no doc) [6 implementers]
server/casestore.go
Userstore (Interface)
** * Note that this interface is intended for direct interface into the auth system for reads only. * For synchronizat [4 …
server/userstore.go
DetectionEngine (Interface)
(no doc) [6 implementers]
server/detectionengine.go
ClientAuth (Interface)
(no doc) [6 implementers]
web/client.go
JobProcessor (Interface)
(no doc) [7 implementers]
agent/jobprocessor.go
AssistantAdapter (Interface)
(no doc) [5 implementers]
server/assistantmanager.go

Core symbols most depended-on inside this repo

Equal
called by 2459
model/detection.go
Error
called by 791
server/modules/detections/errortracker.go
Ptr
called by 492
util/ptr.go
WithError
called by 468
server/modules/suricata/suricata.go
WithFields
called by 434
server/modules/suricata/suricata.go
Contains
called by 421
server/modules/suricata/suricata.go
Respond
called by 412
web/middleware.go
WithField
called by 404
server/modules/suricata/suricata.go

Shape

Function 4,424
Method 2,600
Struct 385
Class 110
Interface 39
TypeAlias 21
FuncType 7

Languages

Go51%
TypeScript49%
Python1%

Modules by API surface

html/js/external/chart-4.5.1.min.js958 symbols
html/js/external/vue-3.5.34.global.prod.js623 symbols
html/js/external/vuetify-v4.0.6.min.js480 symbols
html/js/routes/hunt.js179 symbols
html/js/app.js161 symbols
html/js/external/moment-2.30.1.min.js112 symbols
html/js/routes/assistant.js106 symbols
html/js/routes/detection.js94 symbols
html/js/external/jquery-4.0.0.min.js91 symbols
server/modules/salt/saltstore_test.go87 symbols
html/js/routes/config.js77 symbols
html/js/external/vue-router-5.0.6.min.js76 symbols

For agents

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

⬇ download graph artifact