Skip to content

Commit bba54d0

Browse files
authored
Merge pull request #6235 from snyk/feat/redteam
feat: redteam
2 parents 8b43961 + fe37e0f commit bba54d0

File tree

3 files changed

+27
-3
lines changed

3 files changed

+27
-3
lines changed

cliv2/cmd/cliv2/main.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import (
1818
"github.com/google/uuid"
1919
"github.com/rs/zerolog"
2020
"github.com/snyk/cli-extension-ai-bom/pkg/aibom"
21+
"github.com/snyk/cli-extension-ai-bom/pkg/redteam"
2122
"github.com/snyk/cli-extension-dep-graph/pkg/depgraph"
2223
"github.com/snyk/cli-extension-iac-rules/iacrules"
2324
"github.com/snyk/cli-extension-iac/pkg/iac"
@@ -588,6 +589,7 @@ func MainWithErrorCode() int {
588589
globalEngine.AddExtensionInitializer(iac.Init)
589590
globalEngine.AddExtensionInitializer(sbom.Init)
590591
globalEngine.AddExtensionInitializer(aibom.Init)
592+
globalEngine.AddExtensionInitializer(redteam.Init)
591593
globalEngine.AddExtensionInitializer(depgraph.Init)
592594
globalEngine.AddExtensionInitializer(capture.Init)
593595
globalEngine.AddExtensionInitializer(iacrules.Init)

cliv2/go.mod

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ require (
1010
github.com/google/uuid v1.6.0
1111
github.com/pkg/errors v0.9.1
1212
github.com/rs/zerolog v1.34.0
13-
github.com/snyk/cli-extension-ai-bom v0.0.0-20250806122647-dd6a7986878e
13+
github.com/snyk/cli-extension-ai-bom v0.0.0-20251017132403-1df5f92a72ae
1414
github.com/snyk/cli-extension-dep-graph v0.0.0-20250321153619-9390ab5e348e
1515
github.com/snyk/cli-extension-iac v0.0.0-20250829110702-b41ac109dab0
1616
github.com/snyk/cli-extension-iac-rules v0.0.0-20250829110455-1260348bc188
@@ -81,6 +81,7 @@ require (
8181
github.com/fatih/color v1.16.0 // indirect
8282
github.com/felixge/httpsnoop v1.0.4 // indirect
8383
github.com/fsnotify/fsnotify v1.9.0 // indirect
84+
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
8485
github.com/gertd/go-pluralize v0.2.1 // indirect
8586
github.com/getsentry/sentry-go v0.31.1 // indirect
8687
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
@@ -90,6 +91,9 @@ require (
9091
github.com/go-logr/logr v1.4.2 // indirect
9192
github.com/go-logr/stdr v1.2.2 // indirect
9293
github.com/go-ole/go-ole v1.3.0 // indirect
94+
github.com/go-playground/locales v0.14.1 // indirect
95+
github.com/go-playground/universal-translator v0.18.1 // indirect
96+
github.com/go-playground/validator/v10 v10.14.1 // indirect
9397
github.com/go-test/deep v1.0.8 // indirect
9498
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
9599
github.com/gobwas/glob v0.2.3 // indirect
@@ -126,6 +130,7 @@ require (
126130
github.com/jmespath/go-jmespath v0.4.0 // indirect
127131
github.com/kevinburke/ssh_config v1.2.0 // indirect
128132
github.com/klauspost/compress v1.17.9 // indirect
133+
github.com/leodido/go-urn v1.2.4 // indirect
129134
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
130135
github.com/mark3labs/mcp-go v0.31.0 // indirect
131136
github.com/mattn/go-colorable v0.1.14 // indirect
@@ -201,6 +206,7 @@ require (
201206
go.opentelemetry.io/otel/sdk v1.34.0 // indirect
202207
go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect
203208
go.opentelemetry.io/otel/trace v1.34.0 // indirect
209+
go.uber.org/mock v0.5.2 // indirect
204210
go.uber.org/multierr v1.11.0 // indirect
205211
golang.org/x/crypto v0.41.0 // indirect
206212
golang.org/x/exp v0.0.0-20250215185904-eff6e970281f // indirect
@@ -212,6 +218,7 @@ require (
212218
golang.org/x/term v0.34.0 // indirect
213219
golang.org/x/text v0.28.0 // indirect
214220
golang.org/x/time v0.8.0 // indirect
221+
golang.org/x/tools v0.36.0 // indirect
215222
google.golang.org/api v0.215.0 // indirect
216223
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect
217224
google.golang.org/genproto/googleapis/api v0.0.0-20250106144421-5f5ef82da422 // indirect
@@ -235,3 +242,5 @@ replace github.com/mattn/go-localereader v0.0.1 => github.com/mattn/go-localerea
235242
//replace github.com/snyk/cli-extension-iac => ../../cli-extension-iac
236243

237244
//replace github.com/snyk/cli-extension-os-flows => ../../cli-extension-os-flows
245+
246+
// replace github.com/snyk/cli-extension-ai-bom => ../../cli-extension-ai-bom

cliv2/go.sum

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
818818
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
819819
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
820820
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
821+
github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
822+
github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=
821823
github.com/gertd/go-pluralize v0.2.1 h1:M3uASbVjMnTsPb0PNqg+E/24Vwigyo/tvyMTtAlLgiA=
822824
github.com/gertd/go-pluralize v0.2.1/go.mod h1:rbYaKDbsXxmRfr8uygAEKhOWsjyrrqrkHVpZvoOp8zk=
823825
github.com/getsentry/sentry-go v0.31.1 h1:ELVc0h7gwyhnXHDouXkhqTFSO5oslsRDk0++eyE0KJ4=
@@ -863,6 +865,14 @@ github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
863865
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
864866
github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M=
865867
github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M=
868+
github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s=
869+
github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
870+
github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA=
871+
github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY=
872+
github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY=
873+
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
874+
github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k=
875+
github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
866876
github.com/go-test/deep v1.0.1/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
867877
github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM=
868878
github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE=
@@ -1099,6 +1109,8 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
10991109
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
11001110
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
11011111
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
1112+
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
1113+
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
11021114
github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
11031115
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
11041116
github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
@@ -1250,8 +1262,8 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ
12501262
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
12511263
github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8=
12521264
github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY=
1253-
github.com/snyk/cli-extension-ai-bom v0.0.0-20250806122647-dd6a7986878e h1:Xmjk9N2jVfEULDCnayzlC57Reo1iHkb+YHqIIJIwiKk=
1254-
github.com/snyk/cli-extension-ai-bom v0.0.0-20250806122647-dd6a7986878e/go.mod h1:dySxka2pkVqMV+zL6yNbHBKTf3Cy7yBUsvah4hyQOeE=
1265+
github.com/snyk/cli-extension-ai-bom v0.0.0-20251017132403-1df5f92a72ae h1:GVXq0ARnvGRx5X3gsoi/jxRG0TD7lsB2k/XVP52wA2I=
1266+
github.com/snyk/cli-extension-ai-bom v0.0.0-20251017132403-1df5f92a72ae/go.mod h1:YvlGYA6i/aXDY68ps/X/XvkN8JGZ8T6eKFNdPE2y3oI=
12551267
github.com/snyk/cli-extension-dep-graph v0.0.0-20250321153619-9390ab5e348e h1:lYBeDqyAmb7NPfcLZJb1rcc+BrWhX5Ct9isQO1O4mSc=
12561268
github.com/snyk/cli-extension-dep-graph v0.0.0-20250321153619-9390ab5e348e/go.mod h1:9Zpe+B8SCkWFjpDR3ckFJl1XuMyxysWebKhyAIj7EyI=
12571269
github.com/snyk/cli-extension-iac v0.0.0-20250829110702-b41ac109dab0 h1:ecGoMisVTnz5xRnt9yXW2hlRrIyYM123yMt1NeNEo6s=
@@ -1312,6 +1324,7 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
13121324
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
13131325
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
13141326
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
1327+
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
13151328
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
13161329
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
13171330
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=

0 commit comments

Comments
 (0)