feat(go): port socket detectors
This commit is contained in:
parent
fc9b5f0448
commit
c6f7219de8
23 changed files with 693 additions and 28 deletions
|
|
@ -31,6 +31,10 @@ detectors = [
|
|||
input_snooper_allow_comms = ["Xorg"]
|
||||
credential_access_allow_comms = ["firefox"]
|
||||
credential_access_extra_paths = ["/srv/secrets/"]
|
||||
interpreters = ["bash", "python3"]
|
||||
egress_allow_cidrs = ["203.0.113.0/24"]
|
||||
stealth_network_allow_comms = ["tcpdump"]
|
||||
stealth_network_allow_kinds = ["mptcp"]
|
||||
unknown_future_key = true
|
||||
`)
|
||||
if err := os.WriteFile(path, raw, 0o600); err != nil {
|
||||
|
|
@ -53,6 +57,13 @@ unknown_future_key = true
|
|||
t.Fatalf("unexpected credential tuning: %#v %#v",
|
||||
cfg.CredentialAccessAllowComms, cfg.CredentialAccessExtraPaths)
|
||||
}
|
||||
if !cfg.Interpreters["bash"] || len(cfg.EgressAllowCIDRs) != 1 {
|
||||
t.Fatalf("unexpected network tuning: %#v %#v", cfg.Interpreters, cfg.EgressAllowCIDRs)
|
||||
}
|
||||
if !cfg.StealthNetworkAllowComms["tcpdump"] || !cfg.StealthNetworkAllowKinds["mptcp"] {
|
||||
t.Fatalf("unexpected stealth tuning: %#v %#v",
|
||||
cfg.StealthNetworkAllowComms, cfg.StealthNetworkAllowKinds)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMissingFileKeepsDefaults(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue