DmitriyLewen
12b563b974
BREAKING: use normalized trivy-java-db ( #3583 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-02-10 02:16:37 +02:00
DmitriyLewen
72a14c67af
fix(image): add timeout for remote images ( #3582 )
...
* add timeout for remote image
* fix linter error
2023-02-09 14:19:17 +02:00
dependabot[bot]
4c01d73fb7
chore(deps): bump golang.org/x/mod from 0.6.0 to 0.7.0 ( #3532 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-02-07 08:38:25 +02:00
dependabot[bot]
10dd5d1a95
chore(deps): bump golang.org/x/text from 0.5.0 to 0.6.0 ( #3534 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2023-02-07 06:51:49 +02:00
simar7
439c541fd3
fix(misconf): handle dot files better ( #3550 )
2023-02-05 09:10:10 +09:00
Teppei Fukuda
200e04a767
chore: bump Go to 1.19 ( #3551 )
2023-02-03 15:08:01 +09:00
dependabot[bot]
a533ca87e6
chore(deps): bump alpine from 3.17.0 to 3.17.1 ( #3522 )
2023-02-03 04:21:25 +02:00
dependabot[bot]
4bccbe6e1c
chore(deps): bump docker/build-push-action from 3 to 4 ( #3523 )
2023-02-03 04:20:52 +02:00
dependabot[bot]
d0562085df
chore(deps): bump actions/cache from 3.2.2 to 3.2.4 ( #3524 )
2023-02-03 04:20:15 +02:00
dependabot[bot]
f5e65749b4
chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.4.0 ( #3525 )
2023-02-03 04:17:39 +02:00
dependabot[bot]
d3da459d45
chore(deps): bump aquaproj/aqua-installer from 1.2.0 to 2.0.2 ( #3526 )
2023-02-03 04:15:56 +02:00
Teppei Fukuda
7f8868b7d8
fix(sbom): download the Java DB when generating SBOM ( #3539 )
2023-02-01 17:33:09 +02:00
Teppei Fukuda
364379b7b2
fix: use cgo free sqlite driver ( #3521 )
...
* fix: use cgo free sqlite driver
* chore: add CGO_ENABLED=0
* chore(deps): bump go-rpmdb
2023-02-01 17:06:12 +02:00
afdesk
0205475fa9
ci: fix path to dist folder ( #3527 )
2023-02-01 16:44:01 +02:00
Teppei Fukuda
e9d2af9174
fix(image): close layers ( #3517 )
2023-02-01 13:36:48 +02:00
Naimuddin Shaik
b169424089
refactor: db client changed ( #3515 )
...
changed the constructor to accept interface.
2023-02-01 13:15:36 +02:00
DmitriyLewen
7bf1e192ec
feat(java): use trivy-java-db to get GAV ( #3484 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-02-01 11:48:05 +02:00
Batuhan Apaydın
023e45b896
docs: add note about the limitation in Rekor ( #3494 )
...
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-02-01 11:14:47 +02:00
Teppei Fukuda
0fe62a93df
docs: aggregate targets ( #3503 )
2023-02-01 08:48:33 +02:00
Edoardo Vacchi
0373e0822d
deps: updates wazero to 1.0.0-pre.8 ( #3510 )
...
Signed-off-by: Edoardo Vacchi <evacchi@users.noreply.github.com >
2023-02-01 06:48:37 +02:00
DmitriyLewen
a2e21f9b5c
docs: add alma 9 and rocky 9 to supported os ( #3513 )
2023-02-01 06:47:26 +02:00
simar7
7d778b75f7
chore(deps): bump defsec to v0.82.9 ( #3512 )
2023-02-01 04:14:25 +02:00
Itay Shakury
9e9dbea717
chore: add missing target labels ( #3504 )
2023-01-31 17:20:56 +02:00
DmitriyLewen
d99a7b82f7
docs: add java vulnerability page ( #3429 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-31 08:10:24 +02:00
Teppei Fukuda
cb5af0b33b
feat(image): add support for Docker CIS Benchmark ( #3496 )
...
Co-authored-by: chenk <hen.keinan@gmail.com >
2023-01-31 07:31:59 +02:00
Teppei Fukuda
6eec9ac0a4
feat(image): secret scanning on container image config ( #3495 )
2023-01-30 16:50:56 +02:00
simar7
1eca973cbf
chore(deps): Upgrade defsec to v0.82.8 ( #3488 )
...
Signed-off-by: Simar <simar@linux.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-30 09:38:17 +02:00
Teppei Fukuda
fb0d8f3f30
feat(image): scan misconfigurations in image config ( #3437 )
2023-01-30 04:48:29 +02:00
Helge Eichelberg
501d424d1f
chore(helm): update Trivy from v0.30.4 to v0.36.1 ( #3489 )
...
Signed-off-by: elchenberg <elchenberg@users.noreply.github.com >
2023-01-28 07:12:08 +02:00
chenk
475dc17bc8
feat(k8s): add node info resource ( #3482 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2023-01-25 22:00:05 +02:00
kunlongli
ed173b8295
perf(secret): optimize secret scanning memory usage ( #3453 )
2023-01-25 11:45:09 +02:00
Teppei Fukuda
1b368be367
feat: support aliases in CLI flag, env and config ( #3481 )
2023-01-25 11:33:12 +02:00
chenk
66a83d5cdb
fix(k8s): migrate rbac k8s ( #3459 )
2023-01-25 11:13:41 +02:00
DmitriyLewen
81bee0f11e
feat(java): add implementationVendor and specificationVendor fields to detect GroupID from MANIFEST.MF ( #3480 )
2023-01-24 12:21:19 +02:00
Teppei Fukuda
e1076085d9
refactor: rename security-checks to scanners ( #3467 )
2023-01-23 16:53:06 +02:00
Teppei Fukuda
aaf845d02e
chore: display the troubleshooting URL for the DB denial error ( #3474 )
2023-01-23 16:12:00 +02:00
Corey Wilson
ed5bb0ba92
docs: yaml tabs to spaces, auto create namespace ( #3469 )
2023-01-23 10:51:55 +02:00
Anais Urlichs
3158bfe605
docs: adding show-and-tell template to GH discussions ( #3391 )
2023-01-22 17:34:09 +02:00
Lénaïc Huard
85b6c4aa15
fix: Fix a temporary file leak in case of error ( #3465 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-22 16:12:56 +02:00
Teppei Fukuda
60bddae64c
fix(test): sort cyclonedx components ( #3468 )
2023-01-22 14:21:20 +02:00
Anais Urlichs
e0bb04c915
docs: fixing spelling mistakes ( #3462 )
2023-01-22 14:18:15 +02:00
Teppei Fukuda
c25e826bb5
ci: set paths triggering VM tests in PR ( #3438 )
2023-01-22 11:35:19 +02:00
Raz Cohen
07ddc85a46
docs: typo in --skip-files ( #3454 )
2023-01-18 14:23:56 +02:00
Srinivas Kandukuri
e88507c999
feat(custom-forward): Extended advisory data ( #3444 )
2023-01-17 16:06:27 +02:00
Carl Winbäck
e2dfee208f
docs: fix spelling error ( #3436 )
2023-01-16 14:31:43 +00:00
Teppei Fukuda
c575d6f7de
refactor(image): extend image config analyzer ( #3434 )
2023-01-16 13:48:26 +02:00
Lior Vaisman Argon
036d5a8233
fix(nodejs): add ignore protocols to yarn parser ( #3433 )
2023-01-16 11:27:20 +02:00
DmitriyLewen
e6d7f15762
fix(db): check proxy settings when using insecure flag ( #3435 )
2023-01-16 10:40:27 +02:00
simar7
a1d4427c8b
feat(misconf): Fetch policies from OCI registry ( #3015 )
...
Signed-off-by: Simar <simar@linux.com >
2023-01-15 13:37:04 +02:00
DmitriyLewen
682351a131
ci: downgrade Go to 1.18 and use stable and oldstable go versions for unit tests ( #3413 )
...
* use stable and oldstable go versions for unit tests
* downgrade Go to 1.18
2023-01-15 12:03:15 +02:00
afdesk
ff0c4516db
ci: store URLs to Github Releases in RPM repository ( #3414 )
2023-01-15 11:59:18 +02:00
DmitriyLewen
ee12442b8d
feat(server): add support of skip-db-update flag for hot db update ( #3416 )
2023-01-15 10:28:50 +02:00
DmitriyLewen
2033e05b6b
chore(deps): bump github.com/moby/buildkit from v0.10.6 to v0.11.0 ( #3411 )
2023-01-12 08:45:07 +02:00
Teppei Fukuda
6bc564e887
fix(image): handle wrong empty layer detection ( #3375 )
2023-01-11 20:17:12 +02:00
DmitriyLewen
b3b8d4dd6e
test: fix integration tests for spdx and cycloneDX ( #3412 )
2023-01-11 14:02:10 +02:00
Matthieu Maitre
b88bccae6e
feat(python): Include Conda packages in SBOMs ( #3379 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-10 16:11:17 +02:00
DmitriyLewen
fbd8a13d54
feat: add support pubspec.lock files for dart ( #3344 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-10 13:34:53 +02:00
Kalyana Krishna Varanasi
0f545cfa96
fix(image): parsePlatform is failing with UNAUTHORIZED error ( #3326 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-10 13:26:57 +02:00
DmitriyLewen
76c883dc43
fix(license): change normalize for GPL-3+-WITH-BISON-EXCEPTION ( #3405 )
2023-01-10 09:24:11 +00:00
Jack Lin
a8b671bc29
feat(server): log errors on server side ( #3397 )
2023-01-10 10:21:31 +02:00
Teppei Fukuda
a5919ca363
chore(deps): bump defsec to address helm vulnerabilities ( #3399 )
2023-01-08 15:34:11 +02:00
Itay Shakury
89016da21e
docs: rewrite installation docs and general improvements ( #3368 )
...
improve installation guide, improve overview pages, rename cli section to docs
2023-01-08 15:16:03 +02:00
Itay Shakury
c3759c6d83
chore: update code owners ( #3393 )
2023-01-08 15:14:10 +02:00
Itay Shakury
044fb9761e
chore: test docs separately from code ( #3392 )
2023-01-08 11:10:31 +02:00
Teppei Fukuda
ad2e648b33
docs: use the formula maintained by Homebrew ( #3389 )
2023-01-05 16:25:57 +02:00
Max Usachev
ad25a776cc
docs: add Security Management section with SonarQube plugin
2023-01-05 14:59:47 +02:00
jerbob92
9039df4993
fix(deps): fix errors on yarn.lock files that contain local file reference ( #3384 )
2023-01-05 12:17:11 +02:00
Jack Lin
60cf4fe49f
feat(flag): early fail when the format is invalid ( #3370 )
2023-01-04 13:46:04 +02:00
dependabot[bot]
9470e3cd27
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.136 to 1.44.171 ( #3366 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-03 20:53:50 +02:00
Olivier Jacques
d274d1568a
docs(aws): fix broken links ( #3374 )
2023-01-03 17:59:28 +02:00
dependabot[bot]
2a870f8a82
chore(deps): bump actions/stale from 6 to 7 ( #3360 )
2023-01-03 15:28:29 +02:00
dependabot[bot]
5974023b7f
chore(deps): bump helm/kind-action from 1.4.0 to 1.5.0 ( #3359 )
2023-01-03 15:23:58 +02:00
dependabot[bot]
02aa8c2c50
chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.6.0 to 0.7.0 ( #2974 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
Co-authored-by: masahiro331 <m_fujimura@r.recruit.co.jp >
2023-01-03 15:15:07 +02:00
dependabot[bot]
6e6171fead
chore(deps): bump azure/setup-helm from 3.4 to 3.5 ( #3358 )
2023-01-03 15:04:29 +02:00
dependabot[bot]
066f27792f
chore(deps): bump github.com/moby/buildkit from 0.10.4 to 0.10.6 ( #3173 )
2023-01-03 14:44:40 +02:00
dependabot[bot]
8cc3284106
chore(deps): bump goreleaser/goreleaser-action from 3 to 4 ( #3357 )
2023-01-03 14:19:00 +02:00
dependabot[bot]
8d71346143
chore(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.14 ( #3367 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-03 12:01:45 +02:00
Crypt Keeper
5b944d20ac
chore(go): updates wazero to v1.0.0-pre.7 ( #3355 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2023-01-03 11:08:17 +02:00
dependabot[bot]
9c645b99e2
chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 ( #3362 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2023-01-03 08:45:14 +02:00
dependabot[bot]
e2cd782d3a
chore(deps): bump actions/cache from 3.0.11 to 3.2.2 ( #3356 )
2023-01-02 15:59:36 +02:00
Itay Shakury
4813cf5cfd
docs: improve compliance docs ( #3340 )
2022-12-30 13:55:18 +02:00
Lior Vaisman Argon
025e5099d2
feat(deps): add yarn lock dependency tree ( #3348 )
2022-12-29 19:45:18 +02:00
chenk
4d59a1ef9b
fix: compliance change id and title naming ( #3349 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-29 17:46:50 +02:00
DmitriyLewen
eaa5bcf7d2
feat: add support for mix.lock files for elixir language ( #3328 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-29 15:18:51 +02:00
chenk
a888440922
feat: add k8s cis bench ( #3315 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-12-28 20:38:48 +02:00
DmitriyLewen
62b369ee39
test: disable SearchLocalStoreByNameOrDigest test for non-amd64 arch ( #3322 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-28 13:02:25 +02:00
behara
c110c4e028
revert: cache merged layers ( #3334 )
...
This reverts commit 6b4ddaaef2 .
2022-12-28 10:01:01 +02:00
Masahiro331
bc759efdc3
feat(cyclonedx): add recommendation ( #3336 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-27 15:25:27 +02:00
DmitriyLewen
fe3831e0fe
feat(ubuntu): added support ubuntu ESM versions ( #1893 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-27 10:24:28 +02:00
DmitriyLewen
b0cebec324
fix: change logic to build relative paths for skip-dirs and skip-files ( #3331 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-26 17:38:31 +02:00
dependabot[bot]
a66d3fe3f0
chore(deps): bump github.com/hashicorp/golang-lru from 0.5.4 to 2.0.1 ( #3265 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: masahiro331 <m_fujimura@r.recruit.co.jp >
2022-12-25 12:39:26 +02:00
Owen Rumney
5190f9566b
feat: Adding support for Windows testing ( #3037 )
...
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
Signed-off-by: knqyf263 <knqyf263@gmail.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-22 22:54:18 +02:00
gboer
b00f3c60f6
feat: add support for Alpine 3.17 ( #3319 )
2022-12-19 13:25:29 +02:00
Teppei Fukuda
a70f885113
docs: change PodFile.lock to Podfile.lock ( #3318 )
2022-12-19 13:24:26 +02:00
saso
1ec1fe64e8
fix(sbom): support for the detection of old CycloneDX predicate type ( #3316 )
2022-12-19 11:06:36 +02:00
lsoumille
68eda79357
feat(secret): Use .trivyignore for filtering secret scanning result ( #3312 )
2022-12-18 11:58:34 +02:00
Takeshi Yoneda
b95d435a6a
chore(go): remove experimental FS API usage in Wasm ( #3299 )
...
Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io >
2022-12-18 11:55:53 +02:00
DmitriyLewen
ac6b7c3354
ci: add workflow to add issues to roadmap project ( #3292 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-18 10:32:39 +02:00
gmetaxo
cfabdf9138
fix(vuln): include duplicate vulnerabilities with different package paths in the final report ( #3275 )
...
* Add test for filter with both duplicates and different package paths
* Add package path in key of uniqVulns map
* Add package path to the sorting logic
2022-12-15 19:21:54 +02:00
dependabot[bot]
56e3d8de09
chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0 ( #3250 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-15 16:29:58 +02:00
Masahiro331
bbccb4484a
feat(sbom): better support for third-party SBOMs ( #3262 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-15 16:20:21 +02:00
DmitriyLewen
e879b0697c
docs: add information about languages with support for dependency locations ( #3306 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-12-15 15:25:40 +02:00
tockn
e92266f2c8
feat(vm): add region option to vm scan to be able to scan any region's ami and ebs snapshots ( #3284 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-12-15 12:21:05 +02:00
dependabot[bot]
01c7fb14bc
chore(deps): bump github.com/Azure/azure-sdk-for-go from 66.0.0+incompatible to 67.1.0+incompatible ( #3251 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-13 19:46:54 +02:00
DmitriyLewen
23d0613879
fix(vuln): change severity vendor priority for ghsa-ids and vulns from govuln ( #3255 )
2022-12-13 17:29:43 +02:00
Itay Shakury
407c2407d1
docs: remove comparisons ( #3289 )
2022-12-13 11:13:56 +02:00
Dan Luhring
93c5d2dc71
feat: add support for Wolfi Linux ( #3215 )
2022-12-12 22:43:44 +02:00
DmitriyLewen
2809794964
ci: add go.mod to canary workflow ( #3288 )
2022-12-12 22:40:14 +02:00
Catminusminus
08b55c3347
feat(python): skip dev dependencies ( #3282 )
...
This commit bumps the go-dep-parser version. This revents Trivy from detecting vulnerabilities in Poetry dev-dependency, so the document is also updated.
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-12-12 15:04:48 +02:00
afdesk
52300e6069
chore: update ubuntu version for Github action runnners ( #3257 )
...
* chore: update ubuntu version for Github action runnners
* update the ubuntu version for docs actions
2022-12-12 11:09:46 +02:00
DmitriyLewen
a7ac6acaa2
fix(go): skip dep without Path for go-binaries ( #3254 )
2022-12-12 11:04:57 +02:00
DmitriyLewen
4436a202ff
feat(rust): add ID for cargo pgks ( #3256 )
2022-12-12 07:40:15 +02:00
dependabot[bot]
34d505ad14
chore(deps): bump github.com/samber/lo from 1.33.0 to 1.36.0 ( #3263 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-11 19:21:31 +02:00
dependabot[bot]
ea956026c8
chore(deps): bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.2.3 ( #3253 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-11 19:16:10 +02:00
DmitriyLewen
aea298b3dc
feat: add support for swift cocoapods lock files ( #2956 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-11 19:15:10 +02:00
Teppei Fukuda
c67fe17b4e
fix(sbom): use proper constants ( #3286 )
2022-12-11 15:56:48 +02:00
dependabot[bot]
f907255672
chore(deps): bump golang.org/x/term from 0.1.0 to 0.3.0 ( #3278 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-11 15:33:28 +02:00
Teppei Fukuda
8f95743502
test(vm): import relevant analyzers ( #3285 )
2022-12-11 15:02:43 +02:00
Pikaqiu
8744534c28
feat: support scan remote repository ( #3131 )
...
Co-authored-by: AMF <work@afdesk.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-11 11:57:04 +02:00
DmitriyLewen
c278d86614
docs: fix typo in fluxcd ( #3268 )
2022-12-08 10:55:14 +02:00
Ari Yonaty
fa2281f723
docs: fix broken "ecosystem" link in readme ( #3280 )
2022-12-08 10:43:23 +02:00
simar7
a3eece4fef
feat(misconf): Add compliance check support ( #3130 )
...
Signed-off-by: Simar <simar@linux.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-07 22:42:59 +02:00
hriprsd
7a6cf5a27c
docs: Adding Concourse resource for trivy ( #3224 )
2022-12-04 16:22:10 +02:00
dependabot[bot]
dd26bd2306
chore(deps): change golang from 1.19.2 to 1.19 ( #3249 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-12-04 11:03:02 +02:00
Masahiro331
cbba6d101a
fix(sbom): duplicate dependson ( #3261 )
2022-12-04 10:48:02 +02:00
dependabot[bot]
fa2e3ac2c1
chore(deps): bump alpine from 3.16.2 to 3.17.0 ( #3247 )
2022-12-04 10:24:56 +02:00
Crypt Keeper
5c434753ce
chore(go): updates wazero to 1.0.0-pre.4 ( #3242 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-12-04 10:17:37 +02:00
DmitriyLewen
d29b0edcc7
feat(report): add dependency locations to sarif format ( #3210 )
2022-12-01 13:23:58 +02:00
Masahiro331
967e32f4a2
fix(rpm): add rocky to osVendors ( #3241 )
2022-12-01 12:44:21 +02:00
tsanva
947741660b
docs: fix a typo ( #3236 )
2022-11-30 11:56:45 +02:00
DmitriyLewen
97ce61eef0
feat(dotnet): add dependency parsing for nuget lock files ( #3222 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-29 16:15:46 +02:00
Max Fröhlich
17e13c4dbd
docs: add pre-commit hook to community tools ( #3203 )
2022-11-29 16:15:17 +02:00
Cyril Jouve
b1a2c4e9c8
feat(helm): pass arbitrary env vars to trivy ( #3208 )
2022-11-29 11:36:45 +02:00
Masahiro331
bd30e983e3
chore(vm): update xfs filesystem parser for change log ( #3230 )
2022-11-27 18:04:10 +02:00
Masahiro331
22d92e4ad6
feat: add virtual machine scan command ( #2910 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-27 11:45:00 +02:00
Itay Shakury
531eaa8f06
docs: reorganize index and readme ( #3026 )
2022-11-26 10:44:01 +02:00
afdesk
8569d43a7a
fix: slowSizeThreshold should be less than defaultSizeThreshold ( #3225 )
2022-11-24 15:09:06 +02:00
Tamir Kiviti
604a73d325
feat: Export functions for trivy plugin ( #3204 )
2022-11-22 09:40:09 +02:00
Teppei Fukuda
7594b1f041
feat(image): add support wildcard for platform os ( #3196 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
2022-11-21 10:09:32 +02:00
chenk
fd5cafb26d
fix: load compliance report from file system ( #3161 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-11-20 15:15:03 +02:00
DmitriyLewen
6ab9380b29
fix(suse): use package name to get advisories ( #3199 )
2022-11-20 14:46:33 +02:00
Irum Malik
4a5d64355c
docs(image): space issues during image scan ( #3190 )
2022-11-20 14:41:59 +02:00
Peter Engelbert
2206e008ea
feat(containerd): scan image by digest ( #3075 )
2022-11-20 14:40:24 +02:00
AndrewCharlesHay
861bc03e2d
fix(vuln): add package name to title ( #3183 )
2022-11-20 14:00:18 +02:00
chenk
f115895d30
fix: present control status instead of compliance percentage in compliance report ( #3181 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-11-20 13:46:16 +02:00
afdesk
cc8cef1936
perf(license): remove go-enry/go-license-detector. ( #3187 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-17 18:01:57 +02:00
Naimuddin Shaik
a0033f6b61
fix: workdir command as empty layer ( #3087 )
2022-11-17 09:43:01 +02:00
Itay Shakury
cb5744dcaf
docs: reorganize ecosystem section ( #3025 )
2022-11-16 10:06:13 +02:00
DmitriyLewen
1ddd6d30b8
feat(dotnet): add support dependency location for dotnet-core files ( #3095 )
2022-11-16 09:46:28 +02:00
dependabot[bot]
30c8d75674
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.136 ( #3174 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-15 15:34:31 +02:00
dependabot[bot]
8e7b44f720
chore(deps): bump github.com/testcontainers/testcontainers-go from 0.13.0 to 0.15.0 ( #3109 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-11-15 12:40:21 +02:00
DmitriyLewen
dfff371f84
feat(dotnet): add support dependency location for nuget lock files ( #3032 )
2022-11-15 12:38:31 +02:00
Teppei Fukuda
eb571fdc40
chore: update code owners for misconfigurations ( #3176 )
2022-11-14 23:06:36 +02:00
Teppei Fukuda
757178341d
feat: add slow mode ( #3084 )
...
Co-authored-by: AMF <work@afdesk.com >
2022-11-14 15:49:02 +02:00
Chris Adams
01df475852
docs: fix typo in enable-builin-rules mentions ( #3118 )
2022-11-14 14:19:21 +02:00
Tal Kapon
6b3be150f1
feat: Add maintainer field to OS packages ( #3149 )
2022-11-14 14:16:12 +02:00
Nozomi Morimoto
9ebdc51d3a
docs: fix some typo ( #3171 )
2022-11-14 14:15:31 +02:00
dependabot[bot]
42e81ad0a6
chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.8 to 1.18.0 ( #3175 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-13 22:16:50 +02:00
dependabot[bot]
55ec898953
chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 ( #3112 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-13 18:27:38 +02:00
Emily Berk
0644ceba1b
docs: fix links on Built-in Policies page ( #3124 )
2022-11-13 14:51:09 +02:00
dependabot[bot]
50af7a2f46
chore(deps): bump github.com/go-openapi/runtime from 0.24.1 to 0.24.2 ( #3117 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-13 14:46:35 +02:00
dependabot[bot]
c455d14209
chore(deps): bump github.com/samber/lo from 1.28.2 to 1.33.0 ( #3116 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-11-13 14:46:14 +02:00
Serge Dubrovin
8fb9d31617
fix: Perform filepath.Clean first and then filepath.ToSlash for skipFile/skipDirs settings ( #3144 )
2022-11-13 14:22:00 +02:00
Teppei Fukuda
8562b8cf33
chore: use newline for semantic pr ( #3172 )
2022-11-13 13:35:50 +02:00
dependabot[bot]
aff9a3e0d9
chore(deps): bump azure/setup-helm from 3.3 to 3.4 ( #3107 )
2022-11-13 13:04:29 +02:00
dependabot[bot]
001671ed79
chore(deps): bump sigstore/cosign-installer from 2.7.0 to 2.8.1 ( #3106 )
2022-11-13 13:03:35 +02:00
dependabot[bot]
4e7ab4842c
chore(deps): bump amannn/action-semantic-pull-request from 4 to 5 ( #3105 )
2022-11-13 13:03:07 +02:00
dependabot[bot]
a6091a7e43
chore(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 ( #3104 )
2022-11-13 13:00:37 +02:00
DmitriyLewen
6da148cca8
fix(spdx): rename describes field in spdx ( #3102 )
2022-11-13 12:59:37 +02:00
didiermichel
df9cf88163
chore: handle GOPATH with several paths in make file ( #3092 )
2022-11-13 12:50:14 +02:00
Jonathan Ballet
32fe108c0a
docs(flag): add "rego" configuration file options ( #3165 )
2022-11-13 10:04:20 +02:00
Crypt Keeper
8fcca9c8cf
chore(go): updates wazero to 1.0.0-pre.3 ( #3090 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-11-13 09:53:01 +02:00
dependabot[bot]
02f77bc120
chore(deps): bump actions/cache from 3.0.9 to 3.0.11 ( #3108 )
2022-11-13 09:50:21 +02:00
alfajorcito
aa3ff09ad9
docs(license): fix typo inside quick start ( #3134 )
2022-11-13 09:44:26 +02:00
Itay Shakury
f26b45294d
chore: update codeowners for docs ( #3135 )
2022-11-13 09:42:58 +02:00
chenk
3b6d7d8cb1
fix(cli): exclude --compliance flag from non supported sub-commands ( #3158 )
2022-11-13 09:39:25 +02:00
DmitriyLewen
e9a2549955
fix: remove --security-checks none from image help ( #3156 )
2022-11-13 09:38:25 +02:00
chenk
3aa19122f4
fix: compliance flag description ( #3160 )
2022-11-13 09:30:21 +02:00
BeHe
fc820570b7
docs(k8s): fix a typo ( #3163 )
2022-11-13 09:29:29 +02:00
dependabot[bot]
3a1f05e331
chore(deps): bump golang from 1.19.1 to 1.19.2 ( #3103 )
2022-11-09 20:18:37 +01:00
Teppei Fukuda
7912f585a3
feat(vuln): support dependency graph for RHEL/CentOS ( #3094 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-31 11:07:41 +02:00
Teppei Fukuda
9468056c0f
feat(vuln): support dependency graph for dpkg and apk ( #3093 )
...
Co-authored-by: Masahiro331 <m_fujimura@r.recruit.co.jp >
2022-10-31 08:54:42 +02:00
Teppei Fukuda
7cc83cc2f6
perf(license): enable license classifier only with "--license-full" ( #3086 )
2022-10-28 20:16:16 +03:00
AndrewCharlesHay
5b975de234
feat(report): add secret scanning to ASFF template ( #2860 )
...
Co-authored-by: AMF <work@afdesk.com >
2022-10-28 08:27:10 +03:00
Peter Engelbert
b6cef12534
feat: Allow override of containerd namespace ( #3060 )
...
Signed-off-by: Peter Engelbert <pmengelbert@gmail.com >
2022-10-27 16:43:55 +03:00
behara
07651480fa
fix(vuln): In alpine use Name as SrcName ( #3079 )
2022-10-27 12:59:28 +03:00
DmitriyLewen
9e649b87b5
fix(secret): Alibaba AccessKey ID ( #3083 )
2022-10-27 12:58:14 +03:00
Teppei Fukuda
af89249dea
refactor(k8s): custom reports ( #3076 )
2022-10-26 00:02:33 +03:00
Aibek
f4e970f374
fix(misconf): Bump in-toto-golang with correct CycloneDX predicate ( #3068 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-10-25 23:41:27 +03:00
Shubham Palriwala
8ae4627941
feat(image): add support for passing architecture and OS ( #3012 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-10-25 22:03:50 +03:00
DmitriyLewen
0501e70375
test: disable containerd integration tests for non-amd64 arch ( #3073 )
2022-10-25 21:05:54 +03:00
bgoareguer
a377c8d04f
feat(server): Add support for client/server mode to rootfs command ( #3021 )
2022-10-25 21:04:29 +03:00
Teppei Fukuda
02a73f0138
feat(vuln): support non-packaged binaries ( #3019 )
2022-10-25 20:02:53 +03:00
chenk
18581f345b
feat: compliance reports ( #2951 )
2022-10-25 19:42:01 +03:00
saso
63b8e4d6a0
fix(flag): disable flag parsing for each plugin command ( #3074 )
2022-10-25 19:02:42 +03:00
DmitriyLewen
cbedd712db
feat(nodejs): add support dependency location for yarn.lock files ( #3016 )
2022-10-25 11:19:21 +03:00
Liam Galvin
b22e37e0c6
chore: Switch github.com/liamg dependencies to github.com/aquasecurity ( #3069 )
2022-10-25 11:17:47 +03:00
Jose Donizetti
9b0e9794cb
feat: add k8s components ( #2589 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-10-24 14:51:02 +03:00
behara
5e25182c98
fix(secret): update the regex for secrets scanning ( #2964 )
...
Co-authored-by: jyothikumar <behara.jyothi-kumar@aquasec.com >
2022-10-24 14:42:54 +03:00
dependabot[bot]
9947e5111c
chore(deps): bump github.com/samber/lo from 1.27.1 to 1.28.2 ( #2979 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-24 11:30:39 +03:00
Jose Donizetti
d2a15a7377
fix: bump trivy-kubernetes ( #3064 )
2022-10-23 21:07:41 +03:00
Shahar Naveh
f2efc9c554
docs: fix missing 'image' subcommand ( #3051 )
2022-10-21 12:44:12 +03:00
tspearconquest
34653c711b
chore: Patch golang x/text vulnerability ( #3046 )
...
Signed-off-by: Thomas Spear <tspear@conquestcyber.com >
2022-10-21 12:43:50 +03:00
Itay Shakury
e252ea83e0
chore: add licensed project logo ( #3058 )
2022-10-21 07:22:00 +03:00
MaineK00n
439d216634
feat(ubuntu): set Ubuntu 22.10 EOL ( #3054 )
2022-10-20 21:52:44 +03:00
Matias Insaurralde
9f5113a920
refactor(analyzer): use strings.TrimSuffix instead of strings.HasSuffix ( #3028 )
2022-10-20 14:45:33 +03:00
Craig Andrews
c1e24d5344
feat(report): Use understandable value for shortDescription in SARIF reports ( #3009 )
...
Signed-off-by: Craig Andrews <candrews@integralblue.com >
Co-authored-by: AMF <work@afdesk.com >
2022-10-20 12:54:59 +03:00
Sen
212af07e27
docs(misconf): fix typo ( #3043 )
2022-10-20 08:51:37 +03:00
Owen Rumney
68f374ac9a
feat: add support for scanning azure ARM ( #3011 )
...
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-10-13 20:24:14 +03:00
Craig Andrews
d35c668f5c
feat(report): add location.message to SARIF output ( #3002 ) ( #3003 )
...
Signed-off-by: Craig Andrews <candrews@integralblue.com >
Co-authored-by: AMF <work@afdesk.com >
2022-10-12 16:07:58 +03:00
dependabot[bot]
2150ffc701
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.109 ( #2980 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-12 15:47:31 +03:00
DmitriyLewen
ca434f7f26
feat(nodejs): add dependency line numbers for npm lock files ( #2932 )
2022-10-12 15:22:34 +03:00
Hirotaka Tagawa / wafuwafu13
a8ff5f06b5
test(fs): add --skip-files, --skip-dirs ( #2984 )
2022-10-12 15:20:56 +03:00
6543
561b2e7566
docs: add Woodpecker CI integrations example ( #2823 )
...
Co-authored-by: Sebastian Crane <seabass-labrax@gmx.com >
2022-10-12 15:01:59 +03:00
dependabot[bot]
4a3583da95
chore(deps): bump github.com/sigstore/rekor from 0.12.0 to 0.12.2 ( #2981 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-12 13:45:56 +03:00
dependabot[bot]
4be9eebf07
chore(deps): bump github.com/liamg/memoryfs from 1.4.2 to 1.4.3 ( #2976 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-12 13:44:35 +03:00
dependabot[bot]
a260d35dc1
chore(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0 ( #2975 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-12 13:37:20 +03:00
dependabot[bot]
558189f763
chore(deps): bump github.com/caarlos0/env/v6 from 6.10.0 to 6.10.1 ( #2982 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-10-12 13:36:30 +03:00
DmitriyLewen
c2eb6ee301
fix(sbom): ref generation if serialNumber is empty when input is cyclonedx file ( #3000 )
2022-10-11 21:25:46 +03:00
DmitriyLewen
68f79526bb
fix(java): don't stop parsing jar file when wrong inner jar is found ( #2989 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-10-11 12:45:44 +03:00
DmitriyLewen
be78da6c40
fix(sbom): use nuget purl type for dotnet-core ( #2990 )
...
* use nuget prefix for dotnet-core
* refactor
2022-10-11 12:23:43 +03:00
saso
92b5a1931e
perf: retrieve rekor entries in bulk ( #2987 )
2022-10-09 10:53:00 +03:00
Liam Galvin
babd7e7526
feat(aws): Custom rego policies for AWS scanning ( #2994 )
2022-10-06 12:51:45 +03:00
AndrewCharlesHay
8ad9b8a939
docs: jq cli formatting ( #2881 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-10-02 10:11:03 +03:00
Kyriakos Georgiou
a78684c340
docs(repo): troubleshooting $TMPDIR customization ( #2985 )
2022-10-02 10:05:09 +03:00
dependabot[bot]
7309ed0a5b
chore(deps): bump actions/cache from 3.0.8 to 3.0.9 ( #2969 )
2022-10-02 10:03:49 +03:00
dependabot[bot]
9515a5ce8b
chore(deps): bump actions/stale from 5 to 6 ( #2970 )
2022-10-02 10:03:26 +03:00
dependabot[bot]
955aff66df
chore(deps): bump sigstore/cosign-installer from 2.5.1 to 2.7.0 ( #2971 )
2022-10-02 10:02:42 +03:00
dependabot[bot]
db56d238fd
chore(deps): bump helm/chart-testing-action from 2.3.0 to 2.3.1 ( #2972 )
2022-10-02 10:02:22 +03:00
dependabot[bot]
05a723246e
chore(deps): bump helm/kind-action from 1.3.0 to 1.4.0 ( #2973 )
2022-10-02 10:01:49 +03:00
afdesk
2c39d4729a
chore: run go fmt ( #2897 )
2022-10-02 09:33:21 +03:00
Crypt Keeper
16a7dc10e0
chore(go): updates wazero to 1.0.0-pre.2 ( #2955 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-10-02 09:29:15 +03:00
chavacava
ce4ba7c99c
fix(aws): Less function for slice sorting always returns false #2967
...
Signed-off-by: Salvador Cavadini <salvadorcavadini+github@gmail.com >
2022-10-02 09:28:27 +03:00
DmitriyLewen
4ffe74643e
fix(java): fix unmarshal pom exclusions ( #2936 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-28 19:44:53 +03:00
DmitriyLewen
8b1cee845b
fix(java): use fields of dependency from dependencyManagement from upper pom.xml to parse deps ( #2943 )
2022-09-28 15:32:01 +03:00
chenk
f5cbbb3fde
chore: expat lib and go binary deps vulns ( #2940 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-09-28 12:14:29 +03:00
Crypt Keeper
6882bdf561
wasm: Removes accidentally exported memory ( #2950 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-09-28 11:12:46 +03:00
DmitriyLewen
6ea9a61cf3
fix(sbom): fix package name separation for gradle ( #2906 )
2022-09-28 11:11:23 +03:00
DmitriyLewen
3ee4c96f13
docs(readme.md): fix broken integrations link ( #2931 )
2022-09-28 11:03:20 +03:00
Moniseeta
5745961194
fix(image): handle images with single layer in rescan mergedLayers cache ( #2927 )
...
For images with single layer, the layer key was directly being used as merged cache key.
This was posing an issue of data override and any other image having the same layer could get incorrect data.
So, fixed:
1. Even for 1 layer - merged layer key hash will be calculated
2. We will not go with assumption that merged data will have only 1 pkgInfo
3. We are setting a SchemaVersion in blob being generated in ToBlobInfo
2022-09-22 14:46:28 +03:00
DmitriyLewen
e01253d54d
fix(cli): split env values with ',' for slice flags ( #2926 )
2022-09-22 10:11:37 +03:00
Juan Antonio Osorio
0c1a42d4f3
fix(cli): config/helm: also take into account files with .yml ( #2928 )
...
YAML files can also have the `.yml` file extension. So the helm config should take that into account.
Signed-off-by: Juan Antonio Osorio <juan.osoriorobles@eu.equinix.com >
2022-09-21 17:08:13 +01:00
DmitriyLewen
237b8dcd06
fix(flag): add file-patterns flag for config subcommand ( #2925 )
2022-09-21 10:02:58 +03:00
dependabot[bot]
047a0b3d88
chore(deps): bump github.com/open-policy-agent/opa from 0.43.0 to 0.43.1 ( #2902 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-09-19 14:55:16 +03:00
Teppei Fukuda
585985edb3
docs: add Rekor SBOM attestation scanning ( #2893 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
2022-09-16 15:43:01 +03:00
Teppei Fukuda
d30fa00adc
chore: narrow the owner scope ( #2894 )
2022-09-16 15:42:31 +03:00
afdesk
38c1513af6
fix: remove a patch number from the recommendation link ( #2891 )
2022-09-16 12:23:58 +03:00
saso
ba29ce648c
fix: enable parsing of UUID-only rekor entry ID ( #2887 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-16 11:16:41 +03:00
Teppei Fukuda
018eda618b
docs(sbom): add SPDX scanning ( #2885 )
2022-09-16 10:20:40 +03:00
Anais Urlichs
20f1e5991a
docs: restructure docs and add tutorials ( #2883 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-15 21:27:58 +03:00
saso
192fd78ca2
feat(sbom): scan sbom attestation in the rekor record ( #2699 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-15 20:16:39 +03:00
chenk
597836c3a2
feat(k8s): support outdated-api ( #2877 )
2022-09-15 13:02:16 +03:00
dependabot[bot]
6c7bd67c04
chore(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 ( #2815 )
2022-09-15 11:40:54 +03:00
François Poirotte
41270434fe
fix(c): support revisions in Conan parser ( #2878 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-15 11:35:44 +03:00
chenk
b677d7e2e8
feat: dynamic links support for scan results ( #2838 )
2022-09-15 10:42:33 +03:00
dependabot[bot]
8e03bbb422
chore(deps): bump go.uber.org/zap from 1.22.0 to 1.23.0 ( #2818 )
2022-09-15 10:16:47 +03:00
George Rodrigues
27005c7d6a
docs: update archlinux commands ( #2876 )
2022-09-15 10:14:53 +03:00
DmitriyLewen
b6e394dc80
feat(secret): add line from dockerfile where secret was added to secret result ( #2780 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-15 10:13:20 +03:00
Masahiro331
9f6680a1fa
feat(sbom): Add unmarshal for spdx ( #2868 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-15 08:39:59 +03:00
dependabot[bot]
db0aaf18e6
chore(deps): bump github.com/aws/aws-sdk-go-v2/config ( #2827 )
2022-09-14 17:28:14 +03:00
AndrewCharlesHay
bb3220c3de
fix: revert asff arn and add documentation ( #2852 )
2022-09-14 17:27:46 +03:00
AndrewCharlesHay
c51f2b82e4
docs: batch-import-findings limit ( #2851 )
2022-09-14 17:26:32 +03:00
dependabot[bot]
552732b5d7
chore(deps): bump golang from 1.19.0 to 1.19.1 ( #2872 )
2022-09-14 17:23:51 +03:00
Masahiro331
3165c376e2
feat(sbom): Add marshal for spdx ( #2867 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-14 13:36:10 +03:00
Teppei Fukuda
dac2b4a281
build: checkout before setting up Go ( #2873 )
2022-09-14 13:27:27 +03:00
Teppei Fukuda
39f83afefe
chore: bump Go to 1.19 ( #2861 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
2022-09-14 11:41:55 +03:00
Carol Valencia
0ce95830c8
docs: azure doc and trivy ( #2869 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-09-14 09:20:57 +03:00
Owen Rumney
2f37961661
fix: Scan tarr'd dependencies ( #2857 )
...
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-09-12 14:55:38 +03:00
Carol Valencia
db14ef3cb5
chore(helm): helm test with ingress ( #2630 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-09-12 12:13:08 +03:00
DmitriyLewen
acb65d565a
feat(report): add secrets to sarif format ( #2820 )
...
Co-authored-by: AMF <work@afdesk.com >
2022-09-12 12:12:13 +03:00
dependabot[bot]
a18cd7c00a
chore(deps): bump azure/setup-helm from 1.1 to 3.3 ( #2807 )
2022-09-12 12:11:02 +03:00
Teppei Fukuda
2de903ca35
refactor: add a new interface for initializing analyzers ( #2835 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
2022-09-12 11:46:53 +03:00
dependabot[bot]
63c3b8ed19
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.77 to 1.44.92 ( #2840 )
2022-09-08 09:21:40 +03:00
AndrewCharlesHay
6717665ab0
fix: update ProductArn with account id ( #2782 )
2022-09-08 09:21:05 +03:00
Helge Eichelberg
41a8496716
feat(helm): make cache TTL configurable ( #2798 )
...
Signed-off-by: elchenberg <elchenberg@users.noreply.github.com >
2022-09-08 09:12:18 +03:00
Juan Antonio Osorio
0f1f2c1b29
build(): Sign releaser artifacts, not only container manifests ( #2789 )
2022-09-07 16:56:10 +03:00
Carol Valencia
b389a6f4fc
chore: improve doc about azure devops ( #2795 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-09-07 16:52:53 +03:00
dependabot[bot]
9ef9fce589
chore(deps): bump sigstore/cosign-installer from 2.5.0 to 2.5.1 ( #2804 )
2022-09-07 16:48:15 +03:00
dependabot[bot]
7b3225d0d8
chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.16.11 to 1.16.14 ( #2828 )
2022-09-07 16:47:38 +03:00
dependabot[bot]
37733edc4b
chore(deps): bump github.com/aws/aws-sdk-go-v2/service/sts ( #2825 )
2022-09-07 16:46:01 +03:00
Itay Shakury
44d7e8dde1
docs: don't push patch versions ( #2824 )
2022-09-07 16:40:28 +03:00
DmitriyLewen
4839075c28
feat: add support for conan.lock file ( #2779 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-09-06 21:59:13 +03:00
Teppei Fukuda
6b4ddaaef2
feat: cache merged layers
...
igned-off-by: knqyf263 <knqyf263@gmail.com >
2022-09-06 11:04:00 +03:00
dependabot[bot]
a18f398ac0
chore(deps): bump helm/chart-testing-action from 2.2.1 to 2.3.0 ( #2805 )
2022-09-04 12:32:45 +03:00
dependabot[bot]
4dcce14051
chore(deps): bump actions/cache from 3.0.5 to 3.0.8 ( #2806 )
2022-09-04 12:32:04 +03:00
dependabot[bot]
db4544711a
chore(deps): bump github.com/caarlos0/env/v6 from 6.9.3 to 6.10.0 ( #2811 )
2022-09-04 12:15:53 +03:00
dependabot[bot]
a246d0f280
chore(deps): bump github.com/aquasecurity/table from 1.7.2 to 1.8.0 ( #2810 )
2022-09-04 12:11:31 +03:00
dependabot[bot]
1800017a9a
chore(deps): bump github.com/samber/lo from 1.27.0 to 1.27.1 ( #2808 )
2022-09-04 12:08:54 +03:00
dependabot[bot]
218e41a435
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.22.0 to 2.23.0 ( #2814 )
2022-09-04 12:08:13 +03:00
DmitriyLewen
a000adeed0
feat: add support for gradle.lockfile ( #2759 )
2022-09-01 11:27:36 +03:00
Crypt Keeper
43113bc01f
chore(mod): updates wazero to 1.0.0-pre.1 #2791
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-09-01 11:09:48 +03:00
jerbob92
5f0bf1445a
feat: move file patterns to a global level to be able to use it on any analyzer ( #2539 )
2022-09-01 11:01:57 +03:00
Alex Samorukov
2580ea1583
Fix url validaton failures ( #2783 )
...
While analyzing failure of the report schema validation i found URL looks like that: `https://ubuntu.com/security/notices/USN-5051-4 (regression only in trusty/esm)`. This causing gitlab to mark report as invalid. Patch provided just using first word of the url word.
2022-08-30 15:57:40 +03:00
DmitriyLewen
2473b2c881
fix(image): add logic to detect empty layers ( #2790 )
...
* add logic to detect empty layers
* add test for createdBy from buildkit
2022-08-30 15:56:14 +03:00
afdesk
9d018d44b9
feat(rust): add dependency graph from Rust binaries ( #2771 )
2022-08-30 15:46:38 +03:00
Teppei Fukuda
db67f16ac6
fix: handle empty OS family ( #2768 )
2022-08-29 08:53:13 +03:00
Jose Donizetti
77616bebae
fix: fix k8s summary report ( #2777 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-08-25 10:43:39 +03:00
DmitriyLewen
fcccfced23
fix: don't skip packages that don't contain vulns, when using --list-all-pkgs flag ( #2767 )
2022-08-25 10:40:03 +03:00
Jose Donizetti
8bc215ccf6
chore: bump trivy-kubernetes ( #2770 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-08-25 09:37:47 +03:00
Ankush K
d8d8e62793
fix(secret): Consider secrets in rpc calls ( #2753 )
2022-08-25 09:36:51 +03:00
DmitriyLewen
b0e89d4c57
fix(java): check depManagement from upper pom's ( #2747 )
2022-08-24 11:22:22 +03:00
afdesk
da6f1b6f25
fix(php): skip composer.lock inside vendor folder ( #2718 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-08-23 13:17:09 +03:00
Jose Donizetti
2f2952c658
fix: fix k8s rbac filter ( #2765 )
2022-08-23 11:56:06 +03:00
afdesk
8bc56bf2fc
feat(misconf): skipping misconfigurations by AVD ID ( #2743 )
2022-08-22 11:06:04 +03:00
Alexander Lauster
9c1ce5afe8
chore(deps): Upgrade Alpine to 3.16.2 to fix zlib issue ( #2741 )
2022-08-18 17:05:39 +03:00
Herby Gillot
3cd10b2358
docs: add MacPorts install instructions ( #2727 )
2022-08-17 13:41:55 +03:00
will Farrell
f369bd3e3d
docs: typo ( #2730 )
2022-08-17 10:58:44 +01:00
Liam Galvin
fefe7c4a7b
fix: Correctly handle recoverable AWS scanning errors ( #2726 )
2022-08-16 18:00:44 +03:00
Liam Galvin
9c92e3d185
docs: Remove reference to SecurityAudit policy for AWS scanning ( #2721 )
2022-08-16 16:31:49 +03:00
Liam Galvin
d343d13ac6
fix: upgrade defsec to v0.71.7 for elb scan panic ( #2720 )
2022-08-16 15:00:18 +03:00
DmitriyLewen
917f388852
fix(flag): add error when there are no supported security checks ( #2713 )
2022-08-16 09:57:46 +03:00
Teppei Fukuda
aef02aa174
fix(vuln): continue scanning when no vuln found in the first application ( #2712 )
2022-08-16 08:41:01 +03:00
Teppei Fukuda
ed1fa89117
revert: add new classes for vulnerabilities ( #2701 )
2022-08-15 21:40:29 +03:00
DmitriyLewen
a5d4f7fbd9
feat(secret): detect secrets removed or overwritten in upper layer ( #2611 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-08-15 20:40:54 +03:00
Moulick Aggarwal
ddffb1b451
fix(cli): secret scanning perf link fix ( #2607 )
2022-08-15 16:15:22 +03:00
dependabot[bot]
bc85441f7d
chore(deps): bump github.com/spf13/viper from 1.8.1 to 1.12.0 ( #2650 )
2022-08-15 12:33:41 +03:00
Liam Galvin
b259b25ce4
feat: Add AWS Cloud scanning ( #2493 )
...
* feat: Added AWS Cloud scanning
Co-authored-by: Owen Rumney <owen.rumney@aquasec.com >
2022-08-11 14:59:32 +01:00
saso
f8edda8479
docs: specify the type when verifying an attestation ( #2697 )
2022-08-11 13:17:44 +03:00
saso
687941390e
docs(sbom): improve SBOM docs by adding a description for scanning SBOM attestation ( #2690 )
2022-08-10 15:47:40 +03:00
Ankush K
babfb17465
fix(rpc): scanResponse rpc conversion for custom resources ( #2692 )
2022-08-10 13:45:32 +03:00
Tom Fay
517d2e0109
feat(rust): Add support for cargo-auditable ( #2675 )
2022-08-10 13:43:23 +03:00
Owen Rumney
01123854b4
feat: Support passing value overrides for configuration checks ( #2679 )
2022-08-08 18:22:58 +03:00
saso
317a026616
feat(sbom): add support for scanning a sbom attestation ( #2652 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-08-08 16:27:05 +03:00
DmitriyLewen
390c256c38
chore(image): skip symlinks and hardlinks from tar scan ( #2634 )
2022-08-08 15:57:08 +03:00
Matteo Vitali
63c33bfa43
fix(report): Update junit.tpl ( #2677 )
...
Add explicit name="trivy" in the testsuite element
2022-08-08 15:47:18 +03:00
Masahiro331
de365c8e92
fix(cyclonedx): add nil check to metadata.component ( #2673 )
2022-08-08 15:15:38 +03:00
Lior Vaisman Argon
50db7da947
docs(secret): fix missing and broken links ( #2674 )
2022-08-08 15:14:55 +03:00
Teppei Fukuda
e848e6d009
refactor(cyclonedx): implement json.Unmarshaler ( #2662 )
...
* refactor(cyclonedx): implement json.Unmarshaler
* fix: use pointer
2022-08-04 14:15:33 +03:00
dependabot[bot]
df0b5e40db
chore(deps): bump github.com/aquasecurity/table from 1.6.0 to 1.7.2 ( #2643 )
...
Bumps [github.com/aquasecurity/table](https://github.com/aquasecurity/table ) from 1.6.0 to 1.7.2.
- [Release notes](https://github.com/aquasecurity/table/releases )
- [Commits](https://github.com/aquasecurity/table/compare/v1.6.0...v1.7.2 )
---
updated-dependencies:
- dependency-name: github.com/aquasecurity/table
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-04 11:44:55 +03:00
dependabot[bot]
006b8a5c29
chore(deps): bump github.com/Azure/go-autorest/autorest ( #2642 )
2022-08-04 11:43:18 +03:00
Magesh Dhasayyan
8d10de8b4f
feat(kubernetes): add option to specify kubeconfig file path ( #2576 )
2022-08-04 10:18:18 +03:00
Axit Patel
169c55c688
docs: follow Debian's "instructions to connect to a third-party repository" ( #2511 )
2022-08-04 10:11:38 +03:00
dependabot[bot]
9b21831440
chore(deps): bump github.com/google/licenseclassifier/v2 ( #2644 )
2022-08-03 15:04:13 +03:00
dependabot[bot]
94db37e541
chore(deps): bump github.com/samber/lo from 1.24.0 to 1.27.0 ( #2645 )
2022-08-03 14:58:40 +03:00
dependabot[bot]
d9838053df
chore(deps): bump github.com/Azure/go-autorest/autorest/adal ( #2647 )
2022-08-03 14:43:51 +03:00
dependabot[bot]
d8a9572930
chore(deps): bump github.com/cheggaaa/pb/v3 from 3.0.8 to 3.1.0 ( #2646 )
2022-08-03 10:46:37 +03:00
dependabot[bot]
3ab3050992
chore(deps): bump sigstore/cosign-installer from 2.4.1 to 2.5.0 ( #2641 )
2022-08-03 10:46:00 +03:00
dependabot[bot]
75984f347b
chore(deps): bump actions/cache from 3.0.4 to 3.0.5 ( #2640 )
2022-08-03 10:44:59 +03:00
dependabot[bot]
525c2530d5
chore(deps): bump alpine from 3.16.0 to 3.16.1 ( #2639 )
2022-08-03 10:44:27 +03:00
dependabot[bot]
5e327e41a6
chore(deps): bump golang from 1.18.3 to 1.18.4 ( #2638 )
2022-08-03 10:44:05 +03:00
dependabot[bot]
469d771a59
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.48 to 1.44.66 ( #2648 )
2022-08-03 10:43:40 +03:00
dependabot[bot]
6bc8c87bc1
chore(deps): bump github.com/open-policy-agent/opa from 0.42.0 to 0.43.0 ( #2649 )
2022-08-03 10:43:17 +03:00
dependabot[bot]
6ab832d099
chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1 ( #2651 )
2022-08-03 10:40:57 +03:00
MaineK00n
3a10497a6f
feat(alma): set AlmaLinux 9 EOL ( #2653 )
2022-08-03 10:40:07 +03:00
Liam Galvin
55825d760b
fix(misconf): Allow quotes in Dockerfile WORKDIR when detecting relative dirs ( #2636 )
2022-08-01 15:38:04 +03:00
DmitriyLewen
6bb0e4b036
test(misconf): add tests for misconf handler for dockerfiles ( #2621 )
2022-08-01 14:56:53 +03:00
DmitriyLewen
44d53bed48
feat(oracle): set Oracle Linux 9 EOL ( #2635 )
2022-08-01 10:36:30 +03:00
Teppei Fukuda
f396c677a2
BREAKING: add new classes for vulnerabilities ( #2541 )
2022-07-31 10:47:08 +03:00
DmitriyLewen
3cd88abec5
fix(secret): add newline escaping for asymmetric private key ( #2532 )
2022-07-31 10:18:16 +03:00
Ben Bodenmiller
ea91fb91b0
docs: improve formatting ( #2572 )
2022-07-31 10:17:42 +03:00
cebidhem
d0ca610a96
feat(helm): allows users to define an existing secret for tokens ( #2587 )
...
Signed-off-by: cebidhem <cebidhem@pm.me >
2022-07-31 09:56:14 +03:00
DmitriyLewen
d0ba59a44d
docs(mariner): use tdnf in fs usage example ( #2616 )
2022-07-31 09:50:27 +03:00
saso
d7742b6c17
docs: remove unnecessary double quotation marks ( #2609 )
2022-07-31 09:45:00 +03:00
Liam Galvin
27027cf40d
fix: Fix --file-patterns flag ( #2625 )
2022-07-29 21:54:57 +03:00
saso
c2a7ad5c01
feat(report): add support for Cosign vulnerability attestation ( #2567 )
2022-07-27 17:39:35 +03:00
DmitriyLewen
dfb86f41f8
docs(mariner): use v2.0 in examples ( #2602 )
2022-07-27 14:42:09 +03:00
Nate
946ce1672d
feat(report): add secrets template for codequality report ( #2461 )
2022-07-27 10:55:32 +03:00
Teppei Fukuda
f9c17bd2d8
fix: remove the first arg when running as a plugin ( #2595 )
2022-07-26 21:54:43 +03:00
Jose Donizetti
cccfade374
fix: k8s controlplaner scanning ( #2593 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-07-26 16:35:34 +03:00
thiago-gitlab
5a65548662
fix(vuln): GitLab report template ( #2578 )
...
* fix(vuln): GitLab report template
- Upgrade to schema 14.0.6 (https://gitlab.com/gitlab-org/security-products/security-report-schemas/-/blob/v14.0.6/dist/container-scanning-report-format.json ).
- Drop unsupported `confidence` property. Currently optional and will be removed by GitLab in schema 15-0-0.
* docs(vuln): remove note about broken GitLab integration
2022-07-26 15:51:20 +03:00
afdesk
fa8a8ba7dc
fix(server): use a new db worker for hot updates ( #2581 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-25 17:26:08 +03:00
DmitriyLewen
769ed554b0
docs: add trivy with download-db-only flag to Air-Gapped Environment ( #2583 )
2022-07-25 16:50:26 +03:00
DmitriyLewen
5f9a963ef6
docs: split commands to download db for different versions of oras ( #2582 )
2022-07-25 15:19:04 +03:00
Alexander Lauster
d93a997800
feat(report): export exitcode for license checks ( #2564 )
...
Also export the exit code for license checks
fixes #2562
2022-07-25 14:26:12 +03:00
afdesk
f9be138aab
fix: cli can use lowercase for severities ( #2565 )
2022-07-25 14:25:16 +03:00
Teppei Fukuda
c7f0bc92ae
fix: allow subcommands with TRIVY_RUN_AS_PLUGIN ( #2577 )
2022-07-25 11:27:47 +03:00
MaineK00n
c2f3731873
fix: add missing types in TypeOSes and TypeLanguages in analyzer ( #2569 )
2022-07-24 17:24:13 +03:00
saso
7b4f2dc72f
fix: enable some features of the wasm runtime ( #2575 )
2022-07-24 08:31:54 +03:00
Denys Mazhar
84677903a6
fix(k8s): no error logged if trivy can't get docker image in kubernetes mode ( #2521 )
...
* Enable k8s logging and increase log level of the image scan errors
* Rework errors reporting
* Rework GetErrors method into printErrors
Print errors during report writing
* Increase log level for scan errors logging
2022-07-21 15:34:47 -03:00
saso
e1e02d785f
docs(sbom): improve sbom attestation documentation ( #2566 )
2022-07-21 17:54:21 +03:00
afdesk
80c7b91637
fix(report): show the summary without results ( #2548 )
2022-07-21 14:41:51 +03:00
DmitriyLewen
07c3ac4de1
fix(cli): replace '-' to '_' for env vars ( #2561 )
2022-07-21 13:41:56 +03:00
Teppei Fukuda
9da45f7bbd
chore: remove a test repository ( #2551 )
2022-07-20 14:25:12 +03:00
Teppei Fukuda
6138f57bf9
fix(license): lazy loading of classifiers ( #2547 )
2022-07-20 13:43:53 +03:00
DmitriyLewen
2cbe8dfebd
fix: CVE-2022-1996 in Trivy ( #2499 )
...
* replace k8s.io/client-go
* update trivy-kubernetes
2022-07-20 13:43:37 +03:00
saso
e393ce1477
docs(sbom): add sbom attestation ( #2527 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-07-19 11:41:44 +03:00
MaineK00n
ae5a2d06b4
feat(rocky): set Rocky Linux 9 EOL ( #2543 )
2022-07-19 09:15:09 +03:00
saso
f8dd616545
docs: add attributes to the video tag to autoplay demo videos ( #2538 )
2022-07-18 12:39:44 +03:00
Owen Rumney
63cbbd071a
fix: yaml files with non-string chart name ( #2534 )
...
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-07-18 11:04:19 +03:00
afdesk
6d015d32aa
fix: skip dirs ( #2530 )
2022-07-18 08:32:46 +03:00
Shubham Palriwala
30c9f90bf8
feat(repo): add support for branch, commit, & tag ( #2494 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-17 13:54:28 +03:00
afdesk
783e7cfe0c
fix: remove auto configure environment variables via viper ( #2526 )
2022-07-16 20:32:20 +03:00
DmitriyLewen
45dae7c2cf
fix: separating multiple licenses from one line in dpkg copyright files ( #2508 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-15 14:24:25 +03:00
afdesk
469028dca5
fix: change a capital letter for plugin uninstall subcommand ( #2519 )
2022-07-15 07:39:15 +03:00
Jose Donizetti
ae9ba340af
fix: k8s hide empty report when scanning resource ( #2517 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-07-14 10:30:01 -03:00
Teppei Fukuda
783cf6fe74
refactor: fix comments ( #2516 )
2022-07-14 16:11:20 +03:00
Teppei Fukuda
603825a4f9
fix: scan vendor dir ( #2515 )
2022-07-14 15:35:58 +03:00
Owen Rumney
a3a66df007
feat: Add support for license scanning ( #2418 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-07-13 22:36:41 +03:00
Teppei Fukuda
bb06f6f8cf
chore: add owners for secret scanning ( #2485 )
...
Signed-off-by: knqyf263 <knqyf263@gmail.com >
2022-07-13 14:36:05 +03:00
DmitriyLewen
6b501219de
fix: remove dependency-tree flag for image subcommand ( #2492 )
2022-07-13 14:08:54 +03:00
Jose Donizetti
57192bd5ae
fix(k8s): add shorthand for k8s namespace flag ( #2495 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-07-13 14:07:25 +03:00
DmitriyLewen
9f8685c14e
docs: add information about using multiple servers to troubleshooting ( #2498 )
2022-07-13 14:05:48 +03:00
DmitriyLewen
ed322ac666
ci: add pushing canary build images to registries ( #2428 )
2022-07-11 15:49:55 +03:00
dependabot[bot]
8d4dba02c9
chore(deps): bump github.com/open-policy-agent/opa from 0.41.0 to 0.42.0 ( #2479 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
Co-authored-by: DmitriyLewen <91113035+DmitriyLewen@users.noreply.github.com >
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-07-11 13:37:24 +03:00
afdesk
a6685b1bad
feat(dotnet): add support for .Net core .deps.json files ( #2487 )
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-11 13:32:38 +03:00
DmitriyLewen
56265a9b98
feat(amazon): add support for 2022 version ( #2429 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-11 11:16:06 +03:00
Prakarsh
c6f68e361d
Type correction bitnami chart ( #2415 )
2022-07-10 20:45:53 +03:00
dependabot[bot]
6ae4b360fd
chore(deps): bump github.com/owenrumney/go-sarif/v2 from 2.1.1 to 2.1.2 ( #2449 )
2022-07-10 20:00:28 +03:00
dependabot[bot]
6def863470
chore(deps): bump github.com/aquasecurity/table from 1.5.1 to 1.6.0 ( #2446 )
2022-07-10 20:00:00 +03:00
Teppei Fukuda
e98bde3396
docs: add config file and update CLI references ( #2489 )
2022-07-10 19:41:42 +03:00
Teppei Fukuda
736e3f11f7
feat: add support for flag groups ( #2488 )
2022-07-10 15:03:57 +03:00
Teppei Fukuda
5b7e0a858d
refactor: move from urfave/cli to spf13/cobra ( #2458 )
...
Co-authored-by: afdesk <work@afdesk.com >
Co-authored-by: DmitriyLewen <91113035+DmitriyLewen@users.noreply.github.com >
2022-07-09 19:40:31 +03:00
Liam Galvin
7699153c66
fix: Fix secrets output not containing file/lines ( #2467 )
2022-07-08 16:17:21 +03:00
afdesk
a70fd758ec
fix: clear output with modules ( #2478 )
2022-07-07 21:13:52 +03:00
dependabot[bot]
e99bf302b6
chore(deps): bump github.com/mailru/easyjson from 0.7.6 to 0.7.7 ( #2448 )
2022-07-07 11:18:26 +03:00
DmitriyLewen
64854fc850
docs(cbl): distroless 1.0 supported ( #2473 )
2022-07-07 09:06:01 +03:00
Liam Galvin
e77cfd6487
fix: Fix example dockerfile rego policy ( #2460 )
2022-07-05 17:46:27 +03:00
DmitriyLewen
e778ac3e21
fix(config): add helm to list of config analyzers ( #2457 )
2022-07-05 14:42:57 +03:00
Jose Donizetti
aedcf5b58c
feat: k8s resouces scan ( #2395 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-07-04 14:26:21 -03:00
Masahiro331
5b821d3b13
feat(sbom): add cyclonedx sbom scan ( #2203 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-07-03 20:03:21 +03:00
Crypt Keeper
f0720f3ce5
chore(deps): bump wazero to latest main ( #2436 )
...
also fixes a redundant close
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2022-07-03 18:52:37 +03:00
dependabot[bot]
581fe1ed55
chore(deps): bump github.com/stretchr/testify from 1.7.3 to 1.8.0 ( #2444 )
2022-07-03 12:26:02 +03:00
dependabot[bot]
7a4e0687fc
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.21.0 to 2.22.0 ( #2445 )
2022-07-03 11:45:28 +03:00
dependabot[bot]
422b0fc0f1
chore(deps): bump sigstore/cosign-installer from 2.3.0 to 2.4.1 ( #2442 )
2022-07-03 10:27:03 +03:00
dependabot[bot]
260756d5b9
chore(deps): bump actions/setup-python from 3 to 4 ( #2441 )
2022-07-03 10:26:42 +03:00
dependabot[bot]
9b22035967
chore(deps): bump github.com/Azure/azure-sdk-for-go ( #2450 )
2022-07-03 10:26:20 +03:00
afdesk
c96090ca2c
docs: remove links to removed content ( #2431 )
2022-07-03 10:17:21 +03:00
DmitriyLewen
14be70aa51
ci: added rpm build for rhel 9 ( #2437 )
2022-07-03 10:15:19 +03:00
DmitriyLewen
71980feca1
fix(secret): remove space from asymmetric private key ( #2434 )
2022-07-03 10:14:36 +03:00
dependabot[bot]
d94df3d9be
chore(deps): bump actions/cache from 3.0.2 to 3.0.4 ( #2440 )
2022-07-01 18:42:31 +03:00
dependabot[bot]
d213223044
chore(deps): bump helm/kind-action from 1.2.0 to 1.3.0 ( #2439 )
2022-07-01 18:42:08 +03:00
dependabot[bot]
8e0c537392
chore(deps): bump golang from 1.18.2 to 1.18.3 ( #2438 )
2022-07-01 18:41:43 +03:00
dependabot[bot]
005d0243df
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.25 to 1.44.46 ( #2447 )
2022-07-01 18:41:19 +03:00
DmitriyLewen
7de7a1f8f3
test(integration): fix golden files for debian 9 ( #2435 )
2022-07-01 11:21:04 +03:00
Jonathan Pulsifer
f64534651a
fix(cli): fix version string in docs link when secret scanning is enabled ( #2422 )
...
Signed-off-by: Jonathan Pulsifer <jonathan@pulsifer.ca >
2022-06-30 16:58:40 +03:00
Teppei Fukuda
164094968f
refactor: move CycloneDX marshaling ( #2420 )
2022-06-30 10:37:46 +03:00
mycodeself
6be6f74d5c
docs(nodejs): add docs about pnpm support ( #2423 )
2022-06-30 10:33:29 +03:00
Jose Donizetti
ac2fdc87ae
docs: improve k8s usage documentation ( #2425 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-06-30 10:28:52 +03:00
Liam Galvin
fe2ae8edc8
feat: Make secrets scanning output consistant ( #2410 )
2022-06-29 17:23:39 +03:00
DmitriyLewen
0ed39fc805
ci: create canary build after main branch changes ( #1638 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-29 16:58:11 +03:00
afdesk
7111301fa4
fix(misconf): skip broken scans ( #2396 )
2022-06-29 13:35:38 +03:00
mycodeself
c36a373def
feat(nodejs): add pnpm support ( #2414 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-29 13:31:04 +03:00
Liam Galvin
e060026ec8
fix: Fix false positive for use of COS images ( #2413 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-06-29 11:03:47 +03:00
Teppei Fukuda
8d03e5af9f
eliminate nerdctl dependency ( #2412 )
2022-06-28 21:28:59 +03:00
Guilherme Macedo
938c0d1866
Add EOL date for SUSE SLES 15.3, 15.4 and OpenSUSE 15.4 ( #2403 )
...
Signed-off-by: Guilherme Macedo <guilherme.macedo@suse.com >
2022-06-28 06:26:44 +03:00
afdesk
6e8b50ede9
fix(go): no cast to lowercase go package names ( #2401 )
2022-06-27 17:31:58 +03:00
Teppei Fukuda
4a197efcb2
BREAKING(sbom): change 'trivy sbom' to scan SBOM ( #2408 )
2022-06-27 16:42:41 +03:00
afdesk
e2c3bc4124
fix(server): hot update the db from custom repository ( #2406 )
2022-06-27 13:45:48 +03:00
DmitriyLewen
57ed577459
feat: added license parser for dpkg ( #2381 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-27 13:04:53 +03:00
Erik Godding Boye
4656850c04
chore(helm): bump appVersion to latest release ( #2397 )
...
Signed-off-by: Erik Godding Boye <egboye@gmail.com >
2022-06-27 12:18:54 +03:00
Liam Galvin
c537c91d75
fix(misconf): Update defsec (v0.68.5) to fix docker rego duplicate key ( #2400 )
...
Resolves #2394
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-06-26 09:37:57 +03:00
Jose Donizetti
ee58d53fc8
feat: extract stripe publishable and secret keys ( #2392 )
2022-06-23 17:01:59 +03:00
chenk
776ef1a31e
feat: rbac support k8s sub-command ( #2339 )
2022-06-23 13:49:14 +03:00
Kyriakos Georgiou
6ed789e88b
feat(ruby): drop platform strings from dependency versions bundled with bundler v2 ( #2390 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-23 10:49:05 +03:00
Anais Urlichs
bc27198d3e
docs: Updating README with new CLI command ( #2359 )
2022-06-22 14:46:48 +03:00
Liam Galvin
4c35084f27
fix(misconf): Update defsec to v0.68.4 to resolve CF detection bug ( #2383 )
2022-06-22 14:02:40 +03:00
Itay Shakury
394c948130
chore: add integration label and merge security label ( #2316 )
...
* chore: add integration label and merge security label
* use the kind/security label for vulnerabilities
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-22 12:11:37 +03:00
afdesk
6b515bc736
chore: skip Visual Studio Code project folder ( #2379 )
2022-06-22 10:16:45 +03:00
afdesk
25416ae6d8
fix(helm): handle charts with templated names ( #2374 )
2022-06-21 20:34:17 +03:00
chenk
85cca55930
docs: redirect operator docs to trivy-operator repo ( #2372 )
2022-06-21 18:00:28 +03:00
Teppei Fukuda
b944ac6286
Merge pull request #2356 from aquasecurity/liamg-merge-fanal-magic-attempt-2
...
refactor: merge fanal into trivy
2022-06-21 17:15:10 +03:00
buda
9809a07bf1
fix(secret): use secret result when determining Failed status ( #2370 )
2022-06-21 17:01:20 +03:00
knqyf263
e9831cec2f
try removing libdb-dev
2022-06-21 16:18:55 +03:00
knqyf263
04c01f6297
run integration tests in fanal
2022-06-21 16:18:08 +03:00
knqyf263
86e19bb677
use same testing images in fanal
2022-06-21 16:18:06 +03:00
Erik Godding Boye
484ddd897d
feat(helm): add support for trivy dbRepository ( #2345 )
...
Signed-off-by: Erik Godding Boye <egboye@gmail.com >
2022-06-21 09:02:00 +03:00
Liam Galvin
9e7404e76d
fix: Fix failing test due to deref lint issue
2022-06-20 13:13:23 +01:00
afdesk
6ce9404c16
fix(report): add required fields to the SARIF template ( #2341 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-06-20 13:31:21 +03:00
Liam Galvin
85c6529cb5
test: Fix broken test
2022-06-20 10:42:23 +01:00
Liam Galvin
6c983cbf45
fix: Fix makefile when no previous named ref is visible in a shallow clone
2022-06-20 10:31:13 +01:00
Liam Galvin
1ac4fd8a61
chore: Fix linting issues in fanal
2022-06-20 10:11:13 +01:00
Liam Galvin
094db23a03
refactor: Fix fanal import paths and remove dotfiles
2022-06-20 09:43:33 +01:00
Liam Galvin
b6f615b535
refactor: Merge fanal into Trivy
2022-06-20 09:40:05 +01:00
Josh Soref
d6d0a60d16
chore: fix spelling errors ( #2352 )
2022-06-20 09:56:13 +03:00
Ben Harvey
6f1035269d
Omit Remediation if PrimaryURL is empty ( #2006 )
2022-06-19 15:16:08 +03:00
Schlump
396e404eeb
docs(repo): Link to installation documentation in readme shows 404 ( #2348 )
2022-06-19 15:11:31 +03:00
MaineK00n
79e941df0d
feat(alma): support for scanning of modular packages for AlmaLinux ( #2347 )
2022-06-17 10:15:27 +03:00
AndreyLevchenko
cb76acbd9f
fix(lang): fix dependency graph in client server mode ( #2336 )
2022-06-16 13:05:55 +03:00
maltemorgenstern
3d2fc78852
feat: allow expiration date for .trivyignore entries ( #2332 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-06-16 13:04:19 +03:00
AndreyLevchenko
3e3c119555
feat(lang): add dependency origin graph ( #1970 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-16 10:34:26 +03:00
j-k
685a92e09a
docs: update nix installation info ( #2331 )
2022-06-15 20:11:09 +03:00
chenk
1e0b03d47f
feat: add rbac scanning support ( #2328 )
2022-06-15 20:01:22 +03:00
chenk
6765c77c38
Merge pull request fanal#566 from chen-keinan/chore/bump-fanal-version
...
chore: bump defsec version v0.68.1
2022-06-15 18:05:50 +03:00
chenk
644ada1279
chore: bump defsec version v0.68.1
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-06-15 17:48:55 +03:00
Teppei Fukuda
c9f9a9c917
refactor: move WordPress module to another repository ( #2329 )
...
* refactor: remove go.mod/sum from example
* move a wordpress example out
2022-06-15 16:56:51 +03:00
Rafael Sene
bcc231d3ba
ci: add support for ppc64le ( #2281 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-15 16:51:03 +03:00
Teppei Fukuda
7cecade3a1
feat: add support for WASM modules ( #2195 )
2022-06-15 15:23:00 +03:00
DmitriyLewen
a9ddb39d5f
fix(secrets): added allow rule for examples (fanal#565)
...
* fix(secrets): added allow rule for examples
* test(secrets): added test for skip example file
2022-06-15 14:55:21 +03:00
Teppei Fukuda
a02c06bafd
feat(secret): show recommendation for slow scanning ( #2051 )
...
Co-authored-by: afdesk <work@afdesk.com >
2022-06-15 12:39:32 +03:00
mycodeself
e85881231f
fix(flag): remove --clear-cache flag client mode ( #2301 )
2022-06-15 11:48:24 +03:00
chenk
8d13f3da95
feat: support rbac scanner and type (fanal#563)
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-06-15 11:39:17 +03:00
DmitriyLewen
276daae672
fix(java): added check for looping for variable evaluation in pom file ( #2322 )
2022-06-15 11:23:52 +03:00
Jose Donizetti
546e7bd6b1
BREAKING(k8s): change CLI API ( #2186 )
2022-06-15 10:41:18 +03:00
MaineK00n
b69c4de757
feat(alpine): add Alpine Linux 3.16 ( #2319 )
2022-06-14 20:00:26 +03:00
Jose Donizetti
33b8521aee
docs: bump trivy-operator to v0.0.7 ( #2320 )
2022-06-14 19:59:48 +03:00
DmitriyLewen
c0ad4f705e
chore(deps): updated go-dep-parser (fanal#556)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-14 15:34:34 +03:00
dependabot[bot]
a6f4ab3735
chore(deps): bump github.com/Azure/go-autorest/autorest/adal (fanal#543)
2022-06-14 15:13:19 +03:00
Teppei Fukuda
8ae754a7d2
Add custom resources in fs scanning and add deregister analyzers (fanal#564)
...
* Add deregister analyzers
* feat(fs): add CustomResources
2022-06-14 14:48:54 +03:00
afdesk
313ade3386
ci: add go mod tidy check ( #2314 )
2022-06-14 10:54:45 +03:00
afdesk
b331e771aa
chore: run go mod tidy ( #2313 )
2022-06-14 08:19:38 +03:00
Jose Donizetti
bfe5c6f14f
fix: do not exit if one resource is not found ( #2311 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-06-13 17:13:19 +03:00
Patrick Decat
363a3e40ea
feat(cli): use stderr for all log messages ( resolve #381 ) ( #2289 )
2022-06-13 13:47:16 +03:00
afdesk
b213956cea
test: replace deprecated subcommand client in integration tests ( #2308 )
2022-06-12 20:38:55 +03:00
Teppei Fukuda
efbc968ca8
feat: add support for containerd ( #2305 )
...
* chore(deps): bump fanal
* replace containerd
* fix: update signatures
* docs: containerd
2022-06-12 17:50:23 +03:00
Owen Rumney
9a601d49ef
fix(kubernetes): Support floats in manifest yaml ( #2297 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-12 17:01:50 +03:00
chenk
a589353bb3
docs(kubernetes): dead links ( #2307 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-06-12 16:40:40 +03:00
Itay Shakury
f38f8d66fb
chore: add license label ( #2304 )
2022-06-12 13:14:53 +03:00
geyingqi
decad9b429
Support get local image by containerd (fanal#348)
...
Co-authored-by: Andrey Levchenko <levchenko.andrey@gmail.com >
Co-authored-by: afdesk <work@afdesk.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-12 13:04:12 +03:00
Owen Rumney
9c531904ad
chore(deps): update defsec (fanal#558)
...
* chore(deps): update defsec
* fix: update tests with changes
* fix test
* fix: lint fixes
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-06-10 08:48:19 +01:00
DmitriyLewen
2b1de93249
feat(mariner): added support for CBL-Mariner Distroless v2.0 ( #2293 )
2022-06-09 13:45:01 +03:00
JBOClara
5423196f4c
feat(helm): add pod annotations ( #2272 )
...
Co-authored-by: azman0101 <azman0101@gmail.com >
2022-06-09 11:13:26 +03:00
DmitriyLewen
6fb477097c
refactor: do not import defsec in fanal types package ( #2292 )
2022-06-09 11:11:44 +03:00
Rafael Sene
df669592ed
Bump go-rpmdb (fanal#553)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-09 10:35:23 +03:00
DmitriyLewen
74fcd3f881
feat(mariner): added support for CBL-Mariner Distroless v2.0 (fanal#552)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-06-09 10:18:27 +03:00
DmitriyLewen
d523424fda
feat(npm): calculate indirect libraries (fanal#557)
2022-06-09 10:05:07 +03:00
afdesk
42267f94c5
refactor: remove unused field imageName from integration test (fanal#555)
2022-06-08 15:24:31 +03:00
Liam Galvin
4d382a0302
feat(report): Add misconfiguration support to ASFF report template ( #2285 )
2022-06-08 14:28:18 +03:00
dependabot[bot]
1343996fec
chore(deps): bump github.com/urfave/cli/v2 from 2.6.0 to 2.8.1 (fanal#544)
2022-06-08 14:25:34 +03:00
dependabot[bot]
8a877c5b29
chore(deps): bump github.com/Azure/azure-sdk-for-go (fanal#545)
2022-06-08 14:25:15 +03:00
dependabot[bot]
59f1a04ba5
chore(deps): bump github.com/samber/lo from 1.19.0 to 1.21.0 (fanal#546)
2022-06-08 14:24:48 +03:00
afdesk
d5a62c9a5c
test: use images in GHCR for integration tests (fanal#554)
2022-06-08 14:23:22 +03:00
Teppei Fukuda
f1c6af3121
test: use images in GHCR ( #2275 )
...
Co-authored-by: AMF <work@afdesk.com >
2022-06-07 13:50:32 +03:00
mycodeself
0977dfcde8
feat(helm): support pod annotations ( #2265 )
2022-06-07 11:42:58 +03:00
Owen Rumney
6b2cd7e8da
feat(misconf): Helm chart scanning ( #2269 )
...
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-06-07 11:38:43 +03:00
Teppei Fukuda
96ce2db949
refactor: do not import defsec in types package (fanal#537)
...
* refactor: do not import defsec in types package
* test(external): fix imports
2022-06-07 11:26:32 +03:00
Owen Rumney
6c25b8326e
fix: support for helm chart *.tar.gz (fanal#551)
...
* fix: support for helm chart *.tar.gz
- add test to validate
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
* fix: adding missing test tar
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-06-06 12:40:23 +01:00
Liam Galvin
3912768470
docs: Update custom rego policy docs to reflect latest defsec/fanal changes ( #2267 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-06-06 12:51:23 +03:00
mycodeself
a17c3eec2a
fix: mask redis credentials when logging ( #2264 )
2022-06-06 11:07:08 +03:00
Jose Donizetti
d8b59efea9
refactor: extract commands Runner interface ( #2147 )
2022-06-06 11:04:24 +03:00
dependabot[bot]
60a81fcb95
chore(deps): bump alpine from 3.15.4 to 3.16.0 ( #2234 )
2022-06-06 08:09:24 +03:00
dependabot[bot]
c73650d967
chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.5.2 to 0.6.0 ( #2245 )
2022-06-06 08:08:49 +03:00
chenk
6cfdffda18
docs: update operator release ( #2263 )
...
Signed-off-by: chenk <hen.keinan@gmail.com >
2022-06-06 07:39:20 +03:00
dependabot[bot]
510ce1a782
chore(deps): bump github.com/urfave/cli/v2 from 2.6.0 to 2.8.1 ( #2243 )
2022-06-02 16:48:59 +03:00
DmitriyLewen
92c0452b74
feat(redhat): added architecture check ( #2172 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-06-02 15:35:42 +03:00
Anais Urlichs
1eb73f3fea
docs: updating links in the docs to work again ( #2256 )
2022-06-02 15:22:51 +03:00
Jose Donizetti
270dc7346f
docs: fix readme ( #2251 )
2022-06-02 12:59:35 +03:00
DmitriyLewen
a6ff0d12bb
fix: fixed incorrect CycloneDX output format ( #2255 )
2022-06-02 09:55:49 +03:00
Masahiro331
43997f33c8
feat(types): add Ref to package (fanal#540)
2022-06-02 07:33:45 +03:00
dependabot[bot]
64c91249ef
chore(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (fanal#541)
2022-06-01 19:35:08 +03:00
dependabot[bot]
7baccf2088
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.18.0 to 2.21.0 (fanal#547)
2022-06-01 19:34:46 +03:00
dependabot[bot]
7dd7e2ba00
chore(deps): bump github.com/aws/aws-sdk-go from 1.44.5 to 1.44.25 (fanal#548)
2022-06-01 19:34:24 +03:00
dependabot[bot]
67d94774ba
chore(deps): bump github.com/caarlos0/env/v6 from 6.9.1 to 6.9.3 ( #2241 )
2022-06-01 17:43:49 +03:00
dependabot[bot]
3e6dc37728
chore(deps): bump github.com/samber/lo from 1.19.0 to 1.21.0 ( #2242 )
2022-06-01 17:43:12 +03:00
dependabot[bot]
2dc5c9152e
chore(deps): bump goreleaser/goreleaser-action from 2 to 3 ( #2240 )
2022-06-01 17:42:17 +03:00
dependabot[bot]
6daf62ebeb
chore(deps): bump docker/setup-buildx-action from 1 to 2 ( #2238 )
2022-06-01 17:40:44 +03:00
dependabot[bot]
f9ee4943b1
chore(deps): bump docker/setup-qemu-action from 1 to 2 ( #2236 )
2022-06-01 17:40:14 +03:00
dependabot[bot]
c3e227b625
chore(deps): bump golang from 1.18.1 to 1.18.2 ( #2235 )
2022-06-01 17:39:23 +03:00
dependabot[bot]
ca390411f3
chore(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 ( #2237 )
2022-06-01 17:38:34 +03:00
dependabot[bot]
c676361681
chore(deps): bump docker/login-action from 1 to 2 ( #2239 )
2022-06-01 17:38:03 +03:00
dependabot[bot]
126fe0abba
chore(deps): bump github.com/hashicorp/go-getter from 1.5.11 to 1.6.1 ( #2246 )
2022-06-01 17:35:54 +03:00
AndreyLevchenko
f7d02538f6
refactor(deps): move dependencies to package ( #2189 )
2022-06-01 16:09:50 +03:00
Shira Cohen
f982167c0a
fix(report): change github format version to required ( #2229 )
2022-06-01 15:39:40 +03:00
Itay Shakury
d3a73e4db7
docs: update readme ( #2110 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-06-01 12:35:24 +03:00
DmitriyLewen
5d5b93ed69
docs: added information about choosing advisory database ( #2212 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-06-01 11:26:46 +03:00
Jose Donizetti
36498501bf
chore: update trivy-kubernetes ( #2224 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-31 16:01:50 -03:00
Anais Urlichs
3c0e354743
docs: clarifying parts of the k8s docs and updating links ( #2222 )
2022-05-31 22:00:47 +03:00
Owen Rumney
f5e655e22a
feat: adding helm support (fanal#534)
...
* feat: adding helm support
- adding tests for helm analyzer
- add test for non helm tarball
- adding in-memory filesystem for helm
- handle multiple charts at a time
- check the size is smaller than arbitrary size of 200MB if a tarball
2022-05-31 18:50:57 +01:00
Jose Donizetti
af5882bc3e
fix(k8s): timeout error logging ( #2179 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-31 14:21:07 -03:00
DmitriyLewen
3d2921343b
chore(deps): updated fanal after fix AsymmetricPrivateKeys ( #2214 )
2022-05-31 15:10:50 +03:00
AndreyLevchenko
df47d1be15
refactor(deps): move dependencies to package (fanal#535)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-31 15:04:23 +03:00
DmitriyLewen
ef8d77351f
fix(secrets): AsymmetricPrivateKeys use only base64 characters (fanal#539)
2022-05-31 13:19:52 +03:00
Jose Donizetti
e18f38af3c
feat(k8s): add --context flag ( #2171 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-31 07:06:10 -03:00
Jose Donizetti
0e937b5367
fix(k8s): properly instantiate TableWriter ( #2175 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-31 07:02:23 -03:00
DmitriyLewen
911c5e971a
test: fixed integration tests after updating testcontainers to v0.13.0 ( #2208 )
2022-05-31 10:49:24 +03:00
Teppei Fukuda
6fd1887e64
chore: update labels ( #2197 )
...
* chore: update labels
* add targets
2022-05-30 15:55:05 +03:00
DmitriyLewen
4059e94aba
fix(report): fixed panic if all misconf reports were removed in filter ( #2188 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-30 15:16:42 +03:00
dependabot[bot]
24005c3ed0
chore(deps): bump github.com/testcontainers/testcontainers-go from 0.12.0 to 0.13.0 (fanal#502)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: DmitriyLewen <91113035+DmitriyLewen@users.noreply.github.com >
2022-05-30 09:34:01 +03:00
Jose Donizetti
84af32a7fe
feat(k8s): scan secrets ( #2178 )
2022-05-29 16:40:51 +03:00
dependabot[bot]
193680b1ed
chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.6.0 (fanal#517)
2022-05-29 11:08:01 +03:00
DmitriyLewen
22db37e9da
fix(secrets): added leading slash for file paths extracted from image (fanal#525)
...
* fix(secrets): added '/' for file paths derived from image
* refactor(secrets): used input.Dir to find image scan
* test(secrets): added path to image-config.yaml
2022-05-29 11:07:38 +03:00
AndreyLevchenko
4ab696eaa2
feat(report): GitHub Dependency Snapshots support ( #1522 )
...
Co-authored-by: Shira Cohen <97398476+ShiraCohen33@users.noreply.github.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-26 21:34:15 +03:00
DmitriyLewen
b7ec642572
feat(db): added insecure skip tls verify to download trivy db ( #2140 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-05-26 14:54:39 +03:00
DmitriyLewen
1e1ccbec52
fix(redhat): always use vulns with fixed version if there is one ( #2165 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-26 11:24:31 +03:00
Vincent Palmer
4ceae2a052
chore(redhat): Add support for Red Hat UBI 9. ( #2183 )
...
* chore(redhat): Add support for Red Hat UBI 9.
* docs: add Red Hat UBI 9
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-26 10:08:30 +03:00
Jose Donizetti
4e7e842682
fix(k8s): update trivy-kubernetes ( #2163 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-26 10:01:02 +03:00
Nate
089d34e866
fix misconfig start line for code quality tpl ( #2181 )
...
Co-authored-by: Nate Fear <natefear@users.noreply.github.com >
2022-05-26 09:41:29 +03:00
Lucas Bickel
bfb0f2a193
fix: update docker/distribution from 2.8.0 to 2.8.1 ( #2176 )
...
Signed-off-by: Lucas Bickel <lucas.bickel@adfinis.com >
2022-05-26 08:11:06 +03:00
thiago-gitlab
f19243127a
docs(vuln): Include GitLab 15.0 integration ( #2153 )
2022-05-22 10:51:44 +03:00
Owen Rumney
4c6a866cce
docs: fix the operator version ( #2167 )
2022-05-20 20:19:28 +03:00
Jose Donizetti
3ecc65d626
fix(k8s): summary report when when only vulns exit ( #2146 )
...
* fix(k8s): summary report when when only vulns exit
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* fix(k8s): return error for not supported report
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* test(k8s): add tests for report Failed()
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: improve error message
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-19 10:00:37 -03:00
Liam Galvin
6b95d3857f
chore(deps): Update fanal to get defsec v0.58.2 (fixes false positives in ksv038) ( #2156 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-19 15:33:33 +03:00
Liam Galvin
894fa25106
chore(deps): Update defsec to v0.58.2 (fixes false positives in ksv038) (fanal#533)
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-19 14:47:54 +03:00
Liam Galvin
f6cfcaf193
perf(misconf): Improve performance when scanning very large files ( #2152 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-18 18:57:32 +03:00
Liam Galvin
94f999ec07
perf(misconf): Update defsec to v0.58.1 to optimise result creation for very large files (fanal#532)
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-18 13:41:01 +01:00
Liam Galvin
4b4a0c95ba
docs(misconf): Update examples and docs to refer to builtin/defsec instead of appshield ( #2150 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-18 14:49:15 +03:00
Liam Galvin
6d79fcacfc
chore(deps): Update fanal (for less verbose code in misconf results) ( #2151 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-18 13:47:53 +03:00
Liam Galvin
7a84438925
chore(deps): Update defsec to v0.58.0 (fanal#530)
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-05-18 10:46:53 +01:00
DmitriyLewen
f8951f3847
docs: fixed installation instruction for rhel/centos ( #2143 )
2022-05-17 21:19:33 +03:00
Owen Rumney
afe3292843
fix: remove Highlighted from json output ( #2131 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-16 19:04:09 +03:00
Jose Donizetti
3d23ad846c
fix: remove trivy-kubernetes replace ( #2132 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-16 18:56:22 +03:00
Owen Rumney
9822b40862
docs: Add Operator docs under Kubernetes section ( #2111 )
...
Co-authored-by: Itay Shakury <itay@itaysk.com >
2022-05-16 17:58:25 +03:00
Owen Rumney
898aaaa11c
Merge pull request fanal#529 from aquasecurity/owenr-remove-highlighting-from-results
...
chore(deps): latest defsec for Highlight code ommission
2022-05-16 15:36:51 +01:00
Owen Rumney
c8682b55e2
fix: update defsec and fix tests accordingly
2022-05-16 15:29:06 +01:00
Jose Donizetti
bb6ff8511b
fix(k8s): security-checks panic ( #2127 )
2022-05-16 17:24:33 +03:00
Owen Rumney
f776a91d18
chore(deps): update defsec
2022-05-16 15:09:13 +01:00
DmitriyLewen
3bed96f0cf
ci: added k8s scope ( #2130 )
2022-05-16 16:17:38 +03:00
Liam Galvin
4a7544caea
docs: Update misconfig output in examples ( #2128 )
2022-05-16 16:16:55 +03:00
Owen Rumney
267adde71b
fix: remove Highlighted from json output
2022-05-16 13:48:08 +01:00
Liam Galvin
b7fc3dfc98
fix(misconf): Fix coloured output in Goland terminal ( #2126 )
2022-05-16 15:26:23 +03:00
Liam Galvin
95285015df
chore(deps): Update defsec to v0.57.6 (fanal#528)
...
* chore(deps): Update defsec to v0.57.6
2022-05-16 12:07:34 +01:00
thiago-gitlab
89893a7303
docs(secret): Fix default value of --security-checks in docs ( #2107 )
...
* Fix default value of --security-checks in docs
* Add missing value to security-checks option
2022-05-16 10:49:10 +03:00
Teppei Fukuda
dbba0bf152
refactor(report): move colorize function from trivy-db ( #2122 )
2022-05-15 20:53:24 +03:00
Jose Donizetti
3ef450d9a4
feat: k8s resource scanning ( #2118 )
2022-05-15 19:01:58 +03:00
Teppei Fukuda
f4ec4e7483
chore: add CODEOWNERS ( #2121 )
2022-05-15 16:02:41 +03:00
afdesk
96a5cb106a
feat(image): add --server option for remote scans ( #1871 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-15 14:56:48 +03:00
Jose Donizetti
023e09e3f3
refactor: k8s ( #2116 )
...
* refactor: add pkg/k8s
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: extract scanner
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: extract scanVulns
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: extract scanMisconfigs
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: extract filter
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* refactor: improve k8s/run.go
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* fix(k8s): code improvements
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
* chore: go mod tidy
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-15 08:07:31 -03:00
Teppei Fukuda
b3759f54fa
refactor: export useful APIs ( #2108 )
...
Co-authored-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-13 22:09:20 +03:00
Jose Donizetti
dbf4b2dec5
docs: fix k8s doc ( #2114 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-13 22:04:09 +03:00
Owen Rumney
2ae8faa7a8
feat(kubernetes): Add report flag for summary ( #2112 )
...
* feat(k8s): Add report flag for summary
* chore: add headings to the severity columns
* chore: make the default output of k8s summary table
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-05-13 19:02:01 +01:00
Liam Galvin
5f004f03d9
fix: Remove problematic advanced rego policies ( #2113 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-13 20:28:57 +03:00
Liam Galvin
3679bc358c
feat(misconf): Add special output format for misconfigurations ( #2100 )
2022-05-13 19:59:02 +03:00
Liam Galvin
0911eea9c0
chore(deps): Update defsec to v0.57.5 (remove commercial rego rules) (fanal#527)
2022-05-13 17:35:15 +01:00
Jose Donizetti
029dd76c30
feat: add k8s subcommand ( #2065 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-12 21:11:29 +03:00
dependabot[bot]
cc5d76b4ee
chore(deps): bump github.com/Azure/azure-sdk-for-go (fanal#518)
2022-05-12 09:38:03 +03:00
DmitriyLewen
be3993b60a
fix(secrets): skip aws secrets of greater length (fanal#514)
2022-05-12 09:21:42 +03:00
Jose Donizetti
a39133a13c
chore: fix make lint version ( #2102 )
...
Signed-off-by: Jose Donizetti <jdbjunior@gmail.com >
2022-05-11 22:58:48 +03:00
Shira Cohen
995024f148
fix(java): handle relative pom modules ( #2101 )
2022-05-11 16:04:03 +03:00
Liam Galvin
3487accd99
chore(deps): Update defsec to v0.57.3 for improved syntax highlighting (fanal#524)
...
* chore(deps): Update defsec to v0.57.3 for improved syntax highlighting
2022-05-11 12:52:04 +01:00
Liam Galvin
c8e07a4bf8
chore(deps): Update defsec to v0.56.2 (fanal#523)
2022-05-10 16:36:46 +01:00
Shira Cohen
4249a1cadb
Pom modules (fanal#511)
2022-05-10 18:25:57 +03:00
Liam Galvin
c9f9a346cc
fix(misconf): Add missing links for non-rego misconfig results ( #2094 )
2022-05-10 17:52:34 +03:00
Liam Galvin
52934d2340
feat: Add causal code to misconfig results (fanal#522)
2022-05-10 13:52:56 +01:00
Liam Galvin
5a58e41476
feat(misconf): Added fs.FS based scanning via latest defsec ( #2084 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-10 15:05:00 +03:00
Liam Galvin
329f071b30
chore(deps): Update defsec for 'builtin' namespaced rego policies (fanal#521)
2022-05-10 11:37:59 +01:00
Liam Galvin
154ccc6e35
chore(deps): Update defsec to v0.55.5 (adds freebsd support) (fanal#520)
2022-05-10 09:55:23 +01:00
Teppei Fukuda
49cfa08d25
fix(handler): import go mod handler (fanal#519)
2022-05-09 23:35:58 +03:00
Teppei Fukuda
bcc0218200
feat: add post handler (fanal#460)
...
Co-authored-by: Liam Galvin <liam.galvin@aquasec.com >
Co-authored-by: Liam Galvin <liamgalvin@protonmail.com >
2022-05-09 22:43:39 +03:00
Teppei Fukuda
fbb83c42d9
chore(deps): bump trivy-issue-action to v0.0.4 ( #2091 )
2022-05-06 20:45:02 +03:00
dependabot[bot]
8a4b49ca70
chore(deps): bump github.com/twitchtv/twirp ( #2077 )
2022-05-06 19:04:34 +03:00
dependabot[bot]
7ba773f2bb
chore(deps): bump github.com/urfave/cli/v2 from 2.4.0 to 2.5.1 ( #2074 )
2022-05-06 18:20:50 +03:00
DmitriyLewen
bd94618b34
chore(os): updated fanal version and alpine distroless test ( #2086 )
2022-05-06 18:18:59 +03:00
dependabot[bot]
5feabc10ee
chore(deps): bump github.com/aws/aws-sdk-go from 1.43.31 to 1.44.5 (fanal#512)
2022-05-03 19:36:17 +03:00
dependabot[bot]
fa03e9e983
chore(deps): bump github.com/open-policy-agent/opa from 0.39.0 to 0.40.0 (fanal#506)
2022-05-03 19:25:27 +03:00
dependabot[bot]
fa5dcaf8f2
chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.5.1 to 0.5.2 ( #2075 )
2022-05-03 19:07:20 +03:00
AndreyLevchenko
6d8ae1959c
feat(lang): add parent dependencies (fanal#459)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-03 19:06:36 +03:00
Teppei Fukuda
d137df24f7
feat(analyzer): more general support for os-release (fanal#470)
...
Co-authored-by: DmitriyLewen <dmitriy.lewen@smartforce.io >
2022-05-03 19:06:02 +03:00
dependabot[bot]
2c57716359
chore(deps): bump github.com/samber/lo from 1.16.0 to 1.19.0 ( #2076 )
2022-05-03 19:00:31 +03:00
VaismanLior
d08f3dfd6d
refactor(secret): allow list match with secret subgroups (fanal#510)
...
* refactor(secret): allow list match with secret subgroups
* chore(secret): ignore locale/locales
* added tests to allow rules refactor
* update builtin avoid-tests rule
* update builtin avoid-tests rule desc
2022-05-03 15:02:53 +03:00
dependabot[bot]
346496f943
chore(deps): bump github.com/Azure/go-autorest/autorest (fanal#509)
2022-05-03 14:49:01 +03:00
Shira Cohen
6601d2957a
feat(report): add support for SPDX ( #2059 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-05-02 13:44:26 +03:00
dependabot[bot]
2e870836dd
chore(deps): bump github.com/samber/lo from 1.15.0 to 1.19.0 (fanal#505)
2022-05-02 09:04:10 +03:00
dependabot[bot]
4066b57a84
chore(deps): bump actions/setup-go from 2 to 3 (fanal#499)
2022-05-02 09:03:39 +03:00
dependabot[bot]
6e2453c2d6
chore(deps): bump actions/setup-go from 2 to 3 ( #2073 )
2022-05-02 08:59:40 +03:00
dependabot[bot]
7c94df539c
chore(deps): bump actions/cache from 3.0.1 to 3.0.2 ( #2071 )
2022-05-02 08:59:11 +03:00
dependabot[bot]
8c33bae5a8
chore(deps): bump golang from 1.18.0 to 1.18.1 ( #2069 )
2022-05-02 08:58:47 +03:00
dependabot[bot]
2cdacc1517
chore(deps): bump actions/stale from 4 to 5 ( #2070 )
2022-05-02 08:54:51 +03:00
dependabot[bot]
9acb240fdc
chore(deps): bump sigstore/cosign-installer from 2.0.0 to 2.3.0 ( #2072 )
2022-05-02 08:52:44 +03:00
dependabot[bot]
4b193b4712
chore(deps): bump github.com/open-policy-agent/opa from 0.39.0 to 0.40.0 ( #2079 )
2022-05-02 08:47:19 +03:00
VaismanLior
1f5b26254b
feat(secret): add default secret severity (fanal#497)
2022-05-01 12:41:01 +03:00
Carol Valencia
79d1a0163f
chore: app version 0.27.0 ( #2046 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-04-30 17:20:22 +03:00
DmitriyLewen
c1b4b5be16
fix(misconf): added to skip conf files if their scanning is not enabled ( #2066 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-30 17:12:23 +03:00
VaismanLior
bbe490b162
docs(secret) fix rule path in docs ( #2061 )
2022-04-30 16:45:20 +03:00
DmitriyLewen
eb0da23d53
chore(analyzer): added array of config file analyzers (fanal#498)
2022-04-30 16:42:03 +03:00
MaineK00n
78286aaff1
docs: change from go.sum to go.mod ( #2056 )
2022-04-27 14:54:49 +03:00
afdesk
4f9e46c8d3
chore(deps): update defsec for fix CVE-2022-27191 inside x/crypto (fanal#495)
2022-04-27 09:32:26 +03:00
dependabot[bot]
55f29b8fb2
chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.5.0 to 0.5.1 ( #1926 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-26 19:39:38 +03:00
Oran Moshai
b6baa65ff2
refactor(fs): scanner options ( #2050 )
...
To allow Trivy plugins create InitializeScanner signature scanner options need to be public
Co-authored-by: oranmoshai <oran.moshai@aquasec.com >
2022-04-26 16:05:27 +03:00
Teppei Fukuda
4b8e0ec2ea
feat(secret): truncate long line ( #2052 )
2022-04-26 15:56:25 +03:00
Teppei Fukuda
1a6d9cb1b0
feat(secret): truncate matched line if it is long (fanal#494)
2022-04-26 14:52:53 +03:00
Teppei Fukuda
cf78a436d2
docs: fix a broken bullets ( #2042 )
2022-04-26 10:42:09 +03:00
jeffalder
f8c2ced302
feat(ubuntu): add 22.04 approx eol date ( #2044 )
...
Add support for Ubuntu 22.04 LTS, Jammy Jellyfish: https://lists.ubuntu.com/archives/ubuntu-announce/2022-April/000279.html
2022-04-26 10:35:26 +03:00
tomthetommy
84c199428f
docs: update installation.md ( #2027 )
2022-04-26 10:20:47 +03:00
nishipy
bdf55e16db
docs: add Containerfile ( #2032 )
2022-04-26 10:17:24 +03:00
DmitriyLewen
9fd86da367
fix(go): fixed panic to scan gomod without version ( #2038 )
2022-04-25 16:04:44 +03:00
DmitriyLewen
acaa8dd0be
fix(go.mod): fixed panic for gomod without version (fanal#492)
2022-04-25 10:19:28 +03:00
Teppei Fukuda
fbc9030db6
docs(mariner): confirm it works with Mariner 2.0 VM ( #2036 )
2022-04-25 10:17:51 +03:00
Teppei Fukuda
db6eb9a15b
feat(secret): allow rubygems path (fanal#493)
2022-04-25 10:16:35 +03:00
Teppei Fukuda
e2a31abd19
feat(secret): support enable rules ( #2035 )
...
Co-authored-by: VaismanLior <97836016+VaismanLior@users.noreply.github.com >
2022-04-24 19:04:30 +03:00
Teppei Fukuda
1d1f8f91c0
refactor(secret): split a file including built-in rules (fanal#491)
2022-04-24 17:51:04 +03:00
Carol Valencia
708a7a7175
chore: app version 26.0 ( #2030 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-04-24 15:27:36 +03:00
Teppei Fukuda
04040b95f8
feat(secret): add enable-builtin-rules (fanal#488)
2022-04-24 15:22:31 +03:00
Teppei Fukuda
e000329ec4
docs(secret): add a demo movie ( #2031 )
2022-04-24 11:56:27 +03:00
VaismanLior
142d67f296
feat(secret): more builtin aws rules (fanal#489)
2022-04-24 11:54:56 +03:00
Teppei Fukuda
e127334664
feat: support cache TTL in Redis ( #2021 )
2022-04-22 23:19:01 +03:00
Teppei Fukuda
3870515a81
fix(go): skip system installed binaries ( #2028 )
2022-04-22 19:20:31 +03:00
Teppei Fukuda
4e6389af27
fix(go): check if go.sum is nil ( #2029 )
2022-04-22 18:50:01 +03:00
Teppei Fukuda
5f047f97db
feat: add secret scanning ( #1901 )
...
Co-authored-by: VaismanLior <97836016+VaismanLior@users.noreply.github.com >
Co-authored-by: AMF <work@afdesk.com >
2022-04-22 17:08:18 +03:00
Carol Valencia
0700586483
chore: gh publish only with push the tag release ( #2025 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-04-22 16:58:04 +03:00
Teppei Fukuda
34de675d87
feat(redis): support TTL (fanal#480)
2022-04-22 16:42:05 +03:00
Teppei Fukuda
1f393c12d5
fix(fs): ignore permission errors ( #2022 )
2022-04-22 11:47:56 +03:00
Teppei Fukuda
4dd5732125
feat(hook): skip system installed Go binaries (fanal#481)
2022-04-22 11:47:29 +03:00
MaineK00n
1e788040c5
fix(hook/gomod): check if gosum is nil (fanal#487)
2022-04-22 07:50:21 +03:00
Teppei Fukuda
ca57d318da
fix(secret): take only config file name (fanal#486)
2022-04-22 00:12:05 +03:00
Teppei Fukuda
03b16ea0ba
feat(secret): check if the config file exists (fanal#485)
2022-04-21 23:43:36 +03:00
Teppei Fukuda
bec2e29c59
feat(secret): ignore the secret config file (fanal#484)
2022-04-21 23:43:18 +03:00
Teppei Fukuda
b4ddc80c99
feat(image): disable secret scanning in base layers (fanal#483)
2022-04-21 19:15:06 +03:00
Teppei Fukuda
2061873f22
fix(secret): end line number is the same as start line number (fanal#482)
2022-04-21 19:14:52 +03:00
Teppei Fukuda
254a96e1d3
feat: add secret scanning (fanal#431)
...
Co-authored-by: VaismanLior <97836016+VaismanLior@users.noreply.github.com >
2022-04-21 18:15:37 +03:00
afdesk
110c534015
test(mod): using correct module inside test go.mod ( #2020 )
2022-04-21 16:48:33 +03:00
Teppei Fukuda
dff5dcea70
fix(analyzer): ignore permission errors (fanal#477)
2022-04-21 12:51:03 +03:00
Teppei Fukuda
c7e8d201dc
chore: disable benchmark (fanal#478)
2022-04-21 12:42:32 +03:00
bgoareguer
525e2685ce
feat(server): re-add proxy support for client/server communications ( #1995 )
2022-04-21 12:32:46 +03:00
nishipy
471e7cd5a4
Add Containerfile to requiredFiles (fanal#475)
2022-04-21 12:29:55 +03:00
afdesk
9898ac9251
fix(report): truncate a description before escaping in ASFF template ( #2004 )
2022-04-18 18:10:47 +03:00
afdesk
453a1edfd2
fix(cloudformation): correct margin removal for empty lines ( #2002 )
2022-04-17 21:46:01 +03:00
afdesk
8cd973739a
fix(deps): correct margin removal for empty lines inside defsec (fanal#471)
2022-04-16 22:13:37 +03:00
afdesk
407f3b668b
fix(template): correct check of old sarif template files ( #2003 )
2022-04-16 13:10:48 +03:00
Teppei Fukuda
a0047a7983
feat(alpine): warn mixing versions ( #2000 )
2022-04-16 00:03:04 +03:00
Ben Harvey
d786655a18
Update ASFF template ( #1914 )
2022-04-15 14:04:07 +03:00
afdesk
a02cf65196
chore(deps): replace containerd/containerd version to fix CVE-2022-23648 ( #1994 )
2022-04-14 16:29:00 +03:00
DmitriyLewen
613e38ccf6
chore(deps): bump alpine from 3.15.3 to 3.15.4 ( #1993 )
2022-04-14 14:33:08 +03:00
afdesk
3b6d65beb8
test(go): add integration tests for gomod ( #1989 )
2022-04-14 13:38:54 +03:00
DmitriyLewen
22f5b938f9
fix(python): fixed panic when scan .egg archive ( #1992 )
2022-04-14 13:13:40 +03:00
DmitriyLewen
67004a2b12
fix(python): fixed panic when scan .egg archive (fanal#446)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-04-14 11:34:17 +03:00
afdesk
485637c28a
fix(go): set correct go modules type ( #1990 )
2022-04-14 09:55:37 +03:00
Teppei Fukuda
6fdb554a0d
feat(alpine): support apk repositories ( #1987 )
2022-04-14 09:52:51 +03:00
Teppei Fukuda
d9bddb90fe
docs: add CBL-Mariner ( #1982 )
...
* docs: add CBL-Mariner
* docs: put it into a single page
2022-04-13 20:13:37 +03:00
DmitriyLewen
528d07ef37
feat(alpine): add parsing /etc/apk/repositories file to get OS version (fanal#462)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-13 18:31:30 +03:00
Teppei Fukuda
1cf1873f21
docs(go): fix version ( #1986 )
2022-04-13 17:57:40 +03:00
Teppei Fukuda
d77dbe8a55
feat(go): support go.mod in Go 1.17+ ( #1985 )
2022-04-13 16:02:16 +03:00
Teppei Fukuda
065b301414
feat(golang): add support for go.mod (fanal#465)
2022-04-13 13:35:52 +03:00
Teppei Fukuda
32bd1e484a
ci: fix URLs in the PR template ( #1972 )
2022-04-12 13:54:58 +03:00
Owen Rumney
0e28f7ccb6
Merge pull request fanal#463 from aquasecurity/liamg-fix-owens-demo
...
fix(cloudformation): add filename to cf results
2022-04-12 10:07:08 +01:00
Liam Galvin
910b8e6017
fix: add filename to cf results
2022-04-12 09:59:26 +01:00
DmitriyLewen
94a5a1808f
ci: add semantic pull requests check ( #1968 )
2022-04-12 09:59:06 +03:00
afdesk
72d94b21cf
docs(issue): added docs for wrong detection issues ( #1961 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-12 09:57:27 +03:00
Teppei Fukuda
b4a7d6a861
docs: move CONTRIBUTING.md to docs ( #1971 )
2022-04-11 18:53:26 +03:00
DmitriyLewen
0127c1d39e
refactor(table): use file name instead package path ( #1966 )
2022-04-11 12:15:15 +03:00
Teppei Fukuda
a92da72263
fix(sbom): add --db-repository ( #1964 )
2022-04-07 17:57:20 +03:00
DmitriyLewen
b0f3864e46
feat(table): add PkgPath in table result ( #1960 )
2022-04-06 15:52:13 +03:00
Jan-Otto Kröpke
0b1d32c182
fix(pom): merge multiple pom imports in a good manner ( #1959 )
2022-04-06 12:34:21 +03:00
Jan-Otto Kröpke
5f69847698
fix(pom): merge multiple pom imports in a good manner (fanal#457)
2022-04-06 11:40:15 +03:00
dependabot[bot]
3637c00b51
chore(deps): bump github.com/docker/docker (fanal#440)
2022-04-06 10:27:06 +03:00
DmitriyLewen
d4e3df81e8
fix(downloadDB): add dbRepositoryFlag to repository and rootfs commands ( #1956 )
2022-04-06 08:51:45 +03:00
afdesk
7e48cc1f4d
fix(misconf): update BurntSushi/toml for fix runtime error ( #1948 )
2022-04-05 21:13:33 +03:00
dependabot[bot]
8bdd3feb3f
chore(deps): bump github.com/urfave/cli/v2 from 2.3.0 to 2.4.0 (fanal#442)
2022-04-05 20:53:33 +03:00
Liam Galvin
c9efa8c479
fix(misconf): Update fanal/defsec to resolve missing metadata issues ( #1947 )
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-04-05 20:40:04 +03:00
Kobus van Schoor
52b715421e
feat(jar): allow setting Maven Central URL using environment variable ( #1939 )
...
* chore(deps): update fanal/go-dep-parser to allow setting maven central url
* docs(troubleshooting): Add documentation for MAVEN_CENTRAL_URL option
2022-04-05 19:02:39 +03:00
Dennis Irsigler
21f7a41b27
chore(chart): update Trivy version in HelmChart to 0.25.0 ( #1931 )
...
Signed-off-by: Dennis Irsigler <dennis.irsigler@metro-markets.de >
2022-04-05 16:36:51 +03:00
Teppei Fukuda
ff2b3d176d
chore(chart): remove version comments ( #1933 )
...
Co-authored-by: Carol Valencia <8355621+krol3@users.noreply.github.com >
2022-04-05 16:22:19 +03:00
afdesk
85351adfa8
chore(deps): update BurntSushi/toml for fix runtime error (fanal#454)
2022-04-05 16:19:07 +03:00
Liam Galvin
fbf50203cc
fix(iac): Added missing metadata to resolve Terraform scanning errors (fanal#455)
...
Signed-off-by: Liam Galvin <liam.galvin@aquasec.com >
2022-04-05 16:14:54 +03:00
DmitriyLewen
9c19298f5f
fix(downloadDB): add flag to server command ( #1942 )
2022-04-05 11:43:42 +03:00
Kobus van Schoor
18fde60392
feat(jar): allow setting Maven Central URL using environment variable (fanal#448)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-05 00:39:28 +03:00
dependabot[bot]
c2f38ee378
chore(deps): bump github.com/open-policy-agent/opa from 0.37.2 to 0.39.0 (fanal#434)
2022-04-04 23:43:54 +03:00
dependabot[bot]
a545e3af04
chore(deps): bump github.com/Azure/azure-sdk-for-go (fanal#438)
2022-04-04 23:33:58 +03:00
Teppei Fukuda
c039177958
refactor(golang): use debug/buildinfo (fanal#453)
2022-04-04 23:30:26 +03:00
afdesk
86e72c0a43
chore(ci): enable gofmt linter (fanal#452)
2022-04-04 23:30:06 +03:00
Liam Galvin
aa3d696625
fix(misconf): update defsec to resolve panics ( #1935 )
2022-04-04 21:35:30 +03:00
Teppei Fukuda
177826a458
chore: bump up Go to 1.18 (fanal#449)
2022-04-04 20:00:08 +03:00
Liam Galvin
133c838902
fix: Update defsec to v0.28.3 to fix panics (fanal#450)
2022-04-04 16:52:52 +01:00
dependabot[bot]
da3d588276
chore(deps): bump github.com/Azure/go-autorest/autorest (fanal#441)
2022-04-04 18:03:10 +03:00
dependabot[bot]
31e76699da
chore(deps): bump github.com/docker/docker ( #1924 )
2022-04-04 17:58:34 +03:00
Anais Urlichs
4ca35b26a7
docs: restructure the documentation ( #1887 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-04-04 17:20:22 +03:00
dependabot[bot]
9766c47042
chore(deps): bump actions/checkout from 2 to 3 (fanal#432)
2022-04-04 17:04:28 +03:00
dependabot[bot]
db66572127
chore(deps): bump github.com/aws/aws-sdk-go from 1.43.8 to 1.43.31 (fanal#445)
2022-04-04 17:03:54 +03:00
dependabot[bot]
8da4548073
chore(deps): bump github.com/urfave/cli/v2 from 2.3.0 to 2.4.0 ( #1923 )
2022-04-04 17:03:06 +03:00
DmitriyLewen
c3e132ade5
refactor(cache messages): changed messages about missing Image and Layers in cache (fanal#447)
2022-04-04 16:24:06 +03:00
dependabot[bot]
76e9d7eb27
chore(deps): bump actions/cache from 2 to 3.0.1 ( #1920 )
2022-04-04 15:43:14 +03:00
dependabot[bot]
2b217a3b2a
chore(deps): bump actions/checkout from 2 to 3 ( #1916 )
2022-04-04 15:04:29 +03:00
dependabot[bot]
902aa8ceb9
chore(deps): bump github.com/open-policy-agent/opa from 0.37.2 to 0.39.0 ( #1921 )
2022-04-04 13:40:33 +03:00
dependabot[bot]
60b19e5e60
chore(deps): bump sigstore/cosign-installer from 2.0.0 to 2.1.0 ( #1919 )
2022-04-04 13:38:13 +03:00
dependabot[bot]
58aab67928
chore(deps): bump helm/chart-testing-action from 2.2.0 to 2.2.1 ( #1918 )
2022-04-04 13:15:02 +03:00
dependabot[bot]
209b9cc25a
chore(deps): bump golang from 1.17 to 1.18.0 ( #1915 )
2022-04-04 13:10:28 +03:00
Itay Shakury
bfb931d454
Add trivy horizontal logo ( #1932 )
2022-04-04 13:09:54 +03:00
dependabot[bot]
b194140c52
chore(deps): bump github.com/go-redis/redis/v8 from 8.11.4 to 8.11.5 (fanal#437)
2022-04-04 11:45:11 +03:00
dependabot[bot]
ae86a5b171
chore(deps): bump alpine from 3.15.0 to 3.15.3 ( #1917 )
2022-04-04 11:37:42 +03:00
dependabot[bot]
1a23039e31
chore(deps): bump github.com/go-redis/redis/v8 from 8.11.4 to 8.11.5 ( #1925 )
2022-04-04 11:06:49 +03:00
dependabot[bot]
56498ca1df
chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 ( #1927 )
2022-04-04 09:57:10 +03:00
Sashi Kumar
02105678ed
feat(db): Add dbRepository flag to get advisory database from OCI registry ( #1873 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-31 16:09:01 +03:00
dependabot[bot]
d048791355
chore(deps): bump github.com/Azure/azure-sdk-for-go (fanal#409)
2022-03-30 18:01:11 +03:00
DmitriyLewen
4470a181e2
docs(filter vulnerabilities): fix link ( #1880 )
...
fixed link to helper functions
2022-03-30 17:56:16 +03:00
Nate Fear
cb171ead72
feat(template) Add misconfigurations to gitlab codequality report ( #1756 )
2022-03-30 17:55:14 +03:00
afdesk
36e24b1858
fix(rpc): add PkgPath field to client / server mode ( #1643 )
2022-03-30 14:43:29 +03:00
Owen Rumney
005fe25c75
Merge pull request fanal#429 from aquasecurity/owenr-fix-issue-no-filename
...
fix: handle no filename comeing through from defsec
2022-03-28 17:17:13 +01:00
Owen Rumney
aac7cf576e
fix: catch results where the filename is not specified
...
This is being mitigated in defsec as well to prevent results with no
filename getting through to fanal
Signed-off-by: Owen Rumney <owen.rumney@aquasec.com >
2022-03-28 17:07:28 +01:00
DmitriyLewen
88311745ba
fix(vulnerabilities): fixed trivy-db vulns ( #1883 )
2022-03-28 11:30:20 +03:00
afdesk
9154b819ac
feat(cache): remove temporary cache after filesystem scanning ( #1868 )
2022-03-27 11:31:54 +03:00
dependabot[bot]
fe1f9c916f
chore(deps): bump github.com/GoogleCloudPlatform/docker-credential-gcr (fanal#360)
2022-03-27 10:55:58 +03:00
afdesk
9e3709fb09
feat(cache): add DeleteBlobs to ArtifactCache (fanal#426)
2022-03-24 17:42:34 +02:00
Tamir Kiviti
f36d9b6f90
feat(sbom): add a dedicated sbom command ( #1799 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-23 23:42:22 +02:00
dependabot[bot]
ee54733e7b
chore(deps): bump github.com/testcontainers/testcontainers-go from 0.11.1 to 0.12.0 (fanal#375)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-22 20:23:43 +02:00
Masahiro331
7a148089ec
feat(cyclonedx): add vulnerabilities ( #1832 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-22 20:22:55 +02:00
afdesk
df80fd31a0
fix(option): hide false warning about remote options ( #1865 )
2022-03-22 16:33:03 +02:00
Teppei Fukuda
88ebc07504
chore: bump up Go to 1.18 ( #1862 )
2022-03-21 16:38:54 +02:00
afdesk
d6418cf0de
feat(filesystem): scan in client/server mode ( #1829 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-21 15:51:18 +02:00
Teppei Fukuda
12d0317a67
refactor(template): remove unused test ( #1861 )
2022-03-21 14:50:36 +02:00
DmitriyLewen
c3aca1524c
fix(cli): json format for trivy version ( #1854 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-21 14:41:41 +02:00
Rory McCune
b2b68951f2
docs: change URL for tfsec-checks ( #1857 )
...
The current URL for the tfsec-checks is 404, so changing it in-line with what we've got for cfsec, which is just the base site URL.
2022-03-20 10:16:51 +02:00
afdesk
06659f1509
fix(docker): Getting images without a tag ( #1852 )
2022-03-17 21:05:41 +02:00
afdesk
e913433934
fix(docker): getting an image by ID or a name with tag (fanal#425)
2022-03-17 20:10:13 +02:00
SIPR
a91cc50df7
docs(gitlab-ci): Use environment variables TRIVY_CACHE_DIR and TRIVY_NO_PROGRESS ( #1801 )
2022-03-17 19:16:06 +02:00
DmitriyLewen
4b8bf874d8
chore(issue labels): added new labels ( #1839 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-03-16 14:38:47 +02:00
Furkan Türkal
5040caefc8
refactor: clarify db update warning messages ( #1808 )
...
Signed-off-by: Furkan <furkan.turkal@trendyol.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-16 14:35:40 +02:00
DmitriyLewen
28cd5a5537
chore(ci): change trivy vulnerability scan for every day ( #1838 )
2022-03-16 13:00:12 +02:00
Zach Stone
b2f554eb2a
feat(helm): make Trivy service name configurable ( #1825 )
2022-03-16 10:38:45 +02:00
Ankush K
483697b416
feat(walker): export default skip variables (fanal#418)
2022-03-14 16:24:09 +02:00
DmitriyLewen
7a44a7a344
chore(deps): updated sprig to version v3.2.2. ( #1814 )
2022-03-14 14:40:52 +02:00
DmitriyLewen
18842fbe04
chore(deps): updated testcontainers-go to version v0.12.0 ( #1822 )
2022-03-14 14:13:29 +02:00
MaineK00n
12ca3ca6da
docs: add packages.config for .NET ( #1823 )
2022-03-14 13:57:53 +02:00
Ankush K
dcadfa883d
fix(filter-hook): systemfiles filter for custom resources (fanal#419)
2022-03-13 18:26:07 +02:00
Batuhan Apaydın
728a3db6c6
build: sign container image ( #1668 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-13 15:35:43 +02:00
dependabot[bot]
4e7b5ca365
chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.4.0 to 0.5.0 ( #1778 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: masahiro331 <m_fujimura@r.recruit.co.jp >
2022-03-13 14:10:36 +02:00
Ricardo
0fca2cda91
docs: fix Installation documentation ( #1804 )
...
* Add missing `image` argument in the Installation docs->Docker section for MacOS.
2022-03-13 11:59:01 +02:00
Cyrille Pontvieux
e50839bb40
fix(report): ensure json report got a final new line ( #1797 )
2022-03-13 11:58:21 +02:00
Owen Rumney
f95a0f0d52
fix(terraform): resolve panics in defsec ( #1811 )
2022-03-09 18:37:02 +02:00
Owen Rumney
bfd6eef94c
Merge pull request fanal#421 from aquasecurity/owenr-defend-npe-issues
...
chore(deps): update tfsec and defsec
2022-03-09 11:53:21 +00:00
Owen Rumney
69be985153
chore: update tfsec and defsec
2022-03-09 11:38:44 +00:00
Malte Swart
e5bf3d1e30
feat(docker): Label images based on OCI image spec ( #1793 )
...
The Label Schema Convention has been deprecated in favor of the OCI
image spec.
Update the gorelease config to use the new replacement fields.
This is not considered a breaking change, as it only touches metadata
and the Label Schema Convention is deprecated for over two years (March
2019).
Most fields only need to be renamed. `org.label-schema.schema-version`
could be removed without replacement.
`org.opencontainers.image.documentation` was added to link to the
Github page documentation in the exact version.
`org.opencontainers.image.url` was added pointing to the Aqua Security
product page of trivy.
Further labels were considered but not added (unclear purpose or value).
2022-03-06 20:00:24 +02:00
Will Dowling
2193fb3c44
fix(helm): indentation for ServiceAccount annotations ( #1795 )
2022-03-06 09:34:38 +02:00
DmitriyLewen
4d625c21e6
feat(docker): add support for scanning docker image with ImageID (fanal#405)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-03 18:23:45 +02:00
bestgopher
bbccb5a69d
fix(hcl): fix panic in hcl2json ( #1791 )
2022-03-03 18:21:18 +02:00
Kaito Ii
a625455f1c
chore(helm): remove psp from helm manifest ( #1315 )
2022-03-03 15:38:53 +02:00
Yuval Goldberg
7e69f4820e
build: Replace make protoc with for loop to return an error ( #1655 )
...
Find the `*.proto` files and run in a `for loop` to run `protoc`
for each file in a separated command. If fail, `|| exit` will exit
with the returned error.
The POSIX standard specifies that the return status of `find` is 0
unless an error occurred while traversing the directories;
the return status of executed commands doesn't enter into it.
To overcome this limitation, the `-exec ... +` pattern could be used
From the docs (https://man7.org/linux/man-pages/man1/find.1.html ):
"If any invocation with the `+' form returns a non-zero
value as exit status, then find returns a non-zero exit
status."
But as well, "This variant of the -exec action runs the specified command
on the selected files, but the command line is built by appending each selected
file name at the end;"
Unfortunately, at the moment `protoc-gen-twirp` plugin doesn't
support multiple files from different packages when the `go_package` option
is explicitly mentioned.
https://github.com/twitchtv/twirp/blob/main/protoc-gen-twirp/generator.go#L181-L185
Signed-off-by: Yuval Goldberg <yuvigoldi@gmail.com >
2022-03-03 15:35:51 +02:00
Amndeep Singh Mann
f6c986b6c0
fix: ASFF template to match ASFF schema ( #1685 )
...
Signed-off-by: Amndeep Singh Mann <amann@mitre.org >
2022-03-03 15:28:20 +02:00
bestgopher
7663c9f902
fix(hcl2json): fix panic in hcl2json (fanal#417)
...
update hcl2json@v0.3.3 -> 0.3.4
2022-03-03 15:11:10 +02:00
Eric Bailey
aab6f0bf20
feat(helm): Add support for server token ( #1734 )
2022-03-03 14:38:20 +02:00
Teppei Fukuda
eebf9c8f58
fix(pom): keep an order of dependencies ( #1784 )
2022-03-03 12:36:21 +02:00
Owen Rumney
c3279fd9b2
Merge pull request fanal#416 from aquasecurity/dependabot/go_modules/github.com/aquasecurity/tfsec-1.5.0
...
chore(deps): bump github.com/aquasecurity/tfsec from 1.4.1 to 1.5.0
2022-03-03 09:20:13 +00:00
Teppei Fukuda
971092b847
chore: bump up Go to 1.17 ( #1781 )
2022-03-03 10:30:36 +02:00
Owen Rumney
7443cba9b5
Merge branch 'main' into dependabot/go_modules/github.com/aquasecurity/tfsec-1.5.0
2022-03-03 08:26:37 +00:00
Owen Rumney
49301ccf6d
Merge pull request fanal#415 from aquasecurity/dependabot/go_modules/github.com/aquasecurity/defsec-0.14.0
...
chore(deps): bump github.com/aquasecurity/defsec from 0.12.1 to 0.14.0
2022-03-03 08:26:04 +00:00
dependabot[bot]
6e222bd809
chore(deps): bump golangci/golangci-lint-action from 2 to 3.1.0 (fanal#408)
2022-03-03 10:09:10 +02:00
dependabot[bot]
8c522a76af
chore(deps): bump github.com/aquasecurity/tfsec from 1.4.1 to 1.5.0
...
Bumps [github.com/aquasecurity/tfsec](https://github.com/aquasecurity/tfsec ) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/aquasecurity/tfsec/releases )
- [Changelog](https://github.com/aquasecurity/tfsec/blob/master/.goreleaser.yml )
- [Commits](https://github.com/aquasecurity/tfsec/compare/v1.4.1...v1.5.0 )
---
updated-dependencies:
- dependency-name: github.com/aquasecurity/tfsec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-03 08:04:55 +00:00
dependabot[bot]
7fe75d50a0
chore(deps): bump github.com/aquasecurity/defsec from 0.12.1 to 0.14.0
...
Bumps [github.com/aquasecurity/defsec](https://github.com/aquasecurity/defsec ) from 0.12.1 to 0.14.0.
- [Release notes](https://github.com/aquasecurity/defsec/releases )
- [Commits](https://github.com/aquasecurity/defsec/compare/v0.12.1...v0.14.0 )
---
updated-dependencies:
- dependency-name: github.com/aquasecurity/defsec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-03 08:04:53 +00:00
Teppei Fukuda
0e84c4dcbf
fix(pom): keep an order of dependencies (fanal#413)
2022-03-03 10:03:09 +02:00
dependabot[bot]
2f2d8222e4
chore(deps): bump actions/setup-python from 2 to 3 ( #1776 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-03-02 14:11:29 +02:00
dependabot[bot]
a2afd6e683
chore(deps): bump golangci/golangci-lint-action from 2 to 3.1.0 ( #1777 )
2022-03-02 10:43:16 +02:00
dependabot[bot]
82d9d4b77f
chore(deps): bump github.com/aws/aws-sdk-go from 1.42.51 to 1.43.8 (fanal#411)
2022-03-01 18:16:24 +02:00
afdesk
a423b99312
fix(python): correct handling pip package names with a hyphen ( #1771 )
2022-02-27 17:47:53 +02:00
afdesk
525aadf14c
fix(deps): correct handling a package name with a hyphen (fanal#407)
2022-02-25 11:58:22 +02:00
benterris
a069ad7818
doc(docker): fix command to run trivy with docker on linux ( #1761 )
2022-02-25 10:56:47 +02:00
Edvin N
015055e1f5
feat(helm): Add support for custom labels ( #1767 )
...
Solves #1766
2022-02-25 09:07:25 +02:00
Edvin N
cbaa363990
chore(helm): bump chart to trivy 0.24.0 ( #1762 )
...
Signed-off-by: Edvin Norling <edvin.norling@xenit.se >
2022-02-25 09:06:56 +02:00
Owen Rumney
bec02f098d
docs: remove erroneous command ( #1763 )
2022-02-24 14:21:10 +02:00
dependabot[bot]
d7f8b92a27
chore(deps): bump github.com/spf13/afero from 1.6.0 to 1.8.1 ( #1708 )
2022-02-22 22:49:01 +02:00
Teppei Fukuda
59ea0d5781
fix(option): warn list-all-pkgs only with the table format ( #1755 )
2022-02-22 22:48:39 +02:00
DmitriyLewen
c788676f87
feat(option): warn "--list-all-pkgs" with "--format table" ( #1632 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-22 18:41:25 +02:00
Masahiro331
58ade462b4
feat(report): add support for CycloneDX ( #1081 )
...
Co-authored-by: tspearconquest <81998567+tspearconquest@users.noreply.github.com >
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-22 18:01:15 +02:00
Owen Rumney
77cab6e0b9
chore(deps): update the defsec and tfsec versions ( #1747 )
2022-02-22 16:42:24 +02:00
AndreyLevchenko
2ede15d358
fix(scanner): fix skip of language-specific files when scanning rootf… ( #1751 )
2022-02-22 08:48:25 +02:00
dependabot[bot]
d266c74941
chore(deps): bump github.com/google/wire from 0.4.0 to 0.5.0 ( #1712 )
2022-02-21 18:46:55 +02:00
Guy Ben-Aharon
4423396bcc
feat(report): considering App.Writer when printing results ( #1722 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-21 16:47:42 +02:00
Owen Rumney
b72fa66c77
Merge pull request fanal#406 from aquasecurity/owenr-update-iac-scanning
...
chore: update the defsec and tfsec versions
2022-02-21 14:18:23 +00:00
afdesk
356ae30c7e
chore(deps): replace satori version and skipping examples folder ( #1745 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-21 15:58:45 +02:00
DmitriyLewen
f2e05d55d0
fix(hook): fix skip of language-specific files when scanning rootfs directory (fanal#380)
2022-02-21 15:35:08 +02:00
Owen Rumney
1e9376bea4
chore: update the defsec and tfsec versions
...
- rework some of the iac tests to be more flexible to change
- update the scanner to use the moved parser
- everything is now in defsec now for CF parsing, scanning and testing
2022-02-21 09:56:02 +00:00
skuethe
477dc7d5f9
build: add s390x container images ( #1726 )
...
Signed-off-by: skuethe <56306041+skuethe@users.noreply.github.com >
2022-02-21 11:31:07 +02:00
Oran Moshai
89b8d7ff30
feat(template) Add misconfigurations to junit report ( #1724 )
...
Co-authored-by: oranmoshai <oran.moshai@aquasec.com >
2022-02-20 11:54:24 +02:00
dependabot[bot]
219b71b4fd
chore(deps): bump github.com/twitchtv/twirp ( #1709 )
2022-02-14 10:25:28 +02:00
Christian Zunker
aa6e1eb6f9
feat(client): configure TLS InsecureSkipVerify for server connection ( #1287 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-13 11:34:34 +02:00
Ankush K
de6c3cbb6c
fix(rpc): Supports RPC calls for new identifier CustomResource ( #1605 )
2022-02-13 11:20:51 +02:00
dependabot[bot]
b7d4d1ead4
chore(deps): bump go.uber.org/zap from 1.20.0 to 1.21.0 ( #1705 )
2022-02-13 11:18:07 +02:00
dependabot[bot]
e6c029d08a
chore(deps): bump github.com/caarlos0/env/v6 from 6.0.0 to 6.9.1 ( #1707 )
2022-02-13 10:13:06 +02:00
Will Dowling
ec6cb1a642
feat(helm): Parameterise ServiceAccount annotations ( #1677 )
2022-02-13 09:48:01 +02:00
dependabot[bot]
7dfc16cf21
chore(deps): bump github.com/hashicorp/go-getter from 1.5.2 to 1.5.11 ( #1710 )
2022-02-13 09:47:11 +02:00
dependabot[bot]
42d8fd6638
chore(deps): bump github.com/cheggaaa/pb/v3 from 3.0.3 to 3.0.8 ( #1704 )
2022-02-11 20:09:23 +02:00
dependabot[bot]
0805e8667e
chore(deps): bump go.uber.org/zap from 1.20.0 to 1.21.0 (fanal#404)
2022-02-11 20:08:15 +02:00
dependabot[bot]
c3ef2035b5
chore(deps): bump github.com/open-policy-agent/opa from 0.36.1 to 0.37.2 ( #1711 )
2022-02-11 18:04:44 +02:00
dependabot[bot]
f8eb21d63a
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.17.0 to 2.18.0 (fanal#383)
2022-02-11 14:39:10 +02:00
dependabot[bot]
ed00632796
chore(deps): bump github.com/Azure/azure-sdk-for-go (fanal#389)
2022-02-11 14:38:30 +02:00
dependabot[bot]
1277e211ca
chore(deps): bump github.com/Azure/go-autorest/autorest/azure/auth (fanal#386)
2022-02-11 14:37:52 +02:00
dependabot[bot]
5c663d389d
chore(deps): bump github.com/aws/aws-sdk-go from 1.42.30 to 1.42.51 (fanal#403)
2022-02-11 14:37:16 +02:00
dependabot[bot]
411e5b8c97
chore(deps): bump github.com/open-policy-agent/opa from 0.36.1 to 0.37.2 (fanal#401)
2022-02-11 14:34:28 +02:00
Teppei Fukuda
327688504c
chore(dependabot): set interval to monthly (fanal#399)
2022-02-11 14:24:43 +02:00
Teppei Fukuda
274103e883
chore(dependabot): enable gomod monthly ( #1699 )
2022-02-11 14:24:25 +02:00
Konstantinos Koukopoulos
e618d83dae
fix(gitlab tpl): escape double quote ( #1635 )
2022-02-10 17:29:10 +02:00
Yuval Goldberg
3b0b2ed4ce
build: Make make protoc be consistent ( #1682 )
...
Signed-off-by: Yuval Goldberg <yuvigoldi@gmail.com >
2022-02-10 11:07:30 +02:00
Masahiro331
5c8d098324
feat(purl): add generate purl package utilities ( #1574 )
2022-02-09 20:35:36 +02:00
Teppei Fukuda
11f4f81123
refactor: move result structs under types ( #1696 )
2022-02-09 19:31:12 +02:00
Teppei Fukuda
6db2092c72
feat(mariner): add support for CBL-Mariner 2.0 ( #1694 )
2022-02-09 14:45:39 +02:00
MaineK00n
b9a7fd1547
feat(rpm): detect RPM databases in SQLite3 format (fanal#381)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-09 13:16:51 +02:00
Sven Haardiek
8898bb0937
docs(gitlab-ci): fix Script in GitLab CI Example #1688
...
This patch changes the command line order to still work with the latest version
of trivy.
Signed-off-by: Sven Haardiek <sven.haardiek@uni-muenster.de >
2022-02-08 13:31:10 +02:00
Ankush K
9825529600
fix(applier): modify apply layer to merge custom resources as well (fanal#369)
2022-02-08 12:49:02 +02:00
Carol Valencia
33d0833717
chore: Upgrade helm chart version ( #1683 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-02-08 12:45:11 +02:00
tspearconquest
13874d866c
chore(mod): update Go dependencies ( #1681 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-02-07 14:12:45 +02:00
Greg Myers
f26a06b980
docs: fix typos in markdown docs ( #1674 )
2022-02-04 22:05:30 +02:00
Rory McCune
e2821a4fba
docs: update documentation for image scanning of tar files to use a tag present on Docker Hub ( #1671 )
2022-02-04 22:04:53 +02:00
Teppei Fukuda
ef8a1afcdb
fix(repo): --no-progress suppresses git output ( #1669 )
2022-02-03 09:02:39 +02:00
Teppei Fukuda
4310d51b7e
refactor: rename quiet with no progress (fanal#392)
2022-02-02 16:16:03 +02:00
Teppei Fukuda
449add24af
docs: add ACR navigator ( #1651 )
2022-01-31 16:19:19 +02:00
John A Stevenson
cb9afc8441
fix: update example Rego files and docs ( #1628 )
2022-01-31 16:18:24 +02:00
Teppei Fukuda
78b2b899a0
feat(option): show a link to GitHub Discussions for --light deprecation ( #1650 )
2022-01-31 15:26:43 +02:00
afdesk
52fd3c2e0a
fix(sarif): fix the warning message ( #1647 )
2022-01-31 10:11:27 +02:00
Teppei Fukuda
8d5882be03
refactor: migrate to prefixed buckets ( #1644 )
2022-01-31 10:05:38 +02:00
Masahiro331
84dd33f7e9
feat(mariner): add support for CBL-Mariner ( #1640 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-29 22:53:07 +02:00
Teppei Fukuda
9e903a1d88
docs: commercial use available ( #1641 )
2022-01-29 21:26:16 +02:00
Masahiro331
c04a638d1a
feat(mariner) add CBL-Mariner analyzer (fanal#387)
2022-01-29 19:49:24 +02:00
Christian Groschupp
f4c746a2d2
feat: support azure acr ( #1611 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-28 22:50:28 +02:00
afdesk
420f8ab13e
feat(os-pkg): add data sources ( #1636 )
2022-01-28 20:41:40 +02:00
Teppei Fukuda
d2827cba06
feat(redhat): support build info in RHEL ( #807 )
2022-01-28 18:35:00 +02:00
Teppei Fukuda
ffb5c8520f
feat(analyzer): support Red Hat build info (fanal#151)
2022-01-28 15:31:14 +02:00
DmitriyLewen
ce703ce4a5
fix: change links in pull_request_template to static URLs ( #1634 )
2022-01-27 15:47:37 +02:00
Teppei Fukuda
50bb938a21
feat(lang-pkg): add data sources ( #1625 )
2022-01-27 14:22:06 +02:00
Teppei Fukuda
a31ddbe971
feat(detector): support custom detector ( #1615 )
2022-01-25 09:06:28 +02:00
AndreyLevchenko
3a4e18ac82
docs(contribution): change role who should resolve comments ( #1618 )
2022-01-24 15:11:03 +02:00
DmitriyLewen
8ba68361bd
docs: add PR template ( #1602 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-23 10:36:03 +02:00
MaineK00n
f5c5573936
feat(rocky): support Rocky Linux ( #1570 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-20 11:43:43 +02:00
MarkusTeufelberger
eab2b425db
Add the ability to set dockerhub credentials in the helm chart ( #1569 )
2022-01-20 07:51:07 +02:00
Christian Groschupp
533498f4f0
feat(token): add azure token auth (fanal#371)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-19 14:52:36 +02:00
Teppei Fukuda
2768c280c9
chore: bump Go to 1.17 (fanal#379)
2022-01-19 13:42:18 +02:00
dependabot[bot]
4e8832de4f
chore(deps): bump github.com/open-policy-agent/opa from 0.36.0 to 0.36.1 (fanal#378)
2022-01-19 11:39:51 +02:00
Taufik Mulyana
cabd18daae
feat(cache): redis TLS support ( #1297 )
2022-01-18 15:16:00 +02:00
DmitriyLewen
02c3c3659d
feat(java): add support for PAR files ( #1599 )
2022-01-18 13:26:46 +02:00
dependabot[bot]
4b6109746e
chore(deps): bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (fanal#376)
2022-01-18 10:25:27 +02:00
dependabot[bot]
c6daf1a896
chore(deps): bump go.uber.org/zap from 1.19.1 to 1.20.0 (fanal#358)
2022-01-17 16:21:52 +02:00
DmitriyLewen
d2a4db8887
feat(java): add support PAR files (fanal#373)
2022-01-17 16:10:50 +02:00
DmitriyLewen
4f7b768369
refactor(rust): move rust-advisory-db to OSV ( #1591 )
2022-01-17 15:38:35 +02:00
rethab
d754cb8c6f
feat: log ignored vulnerabilities on debug ( #1378 )
...
* feat: log ignored vulnerabilities
* feat: show IDs in an ignore file
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-17 08:38:08 +02:00
AndreyLevchenko
a936e675c9
chore(mod): hcl2json deps update ( #1585 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-16 21:09:04 +02:00
dependabot[bot]
abf0055634
chore(deps): bump github.com/docker/docker (fanal#363)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-16 21:01:42 +02:00
DmitriyLewen
af116d3c9e
fix(rpm): do not ignore installed files via third-party rpm ( #1594 )
2022-01-16 20:34:19 +02:00
jerbob92
b507360075
feat(fs): allow scanning a single file ( #1578 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-16 16:32:31 +02:00
Teppei Fukuda
7fcbf44bb8
refactor(python): drop Safety DB ( #1580 )
2022-01-16 15:23:49 +02:00
DmitriyLewen
478d279919
feat: added insecure tls skip to scan git repo ( #1528 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-14 11:25:45 +02:00
Yuval Goldberg
33bd41b40f
Supress git clone output ( #1590 )
2022-01-14 08:59:49 +02:00
MaineK00n
39a10089fc
fix(alma): skip modular package because MODULARITYLABEL is not set ( #1588 )
2022-01-13 17:30:20 +02:00
DmitriyLewen
37abd612aa
feat(photon os): added EOL dates check ( #1587 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-01-13 16:20:32 +02:00
DmitriyLewen
78de33e8ea
docs: update supported os ( #1586 )
2022-01-13 13:53:13 +02:00
Teppei Fukuda
22054626f3
BREAKING: remove root command ( #1579 )
2022-01-12 16:13:13 +02:00
MaineK00n
28ddcf1ae8
docs: add Rust to Language-specific Packages Table ( #1577 )
2022-01-12 15:42:48 +02:00
AndreyLevchenko
9806fa6f92
chore(deps): update hcl2json dependency (fanal#368)
2022-01-12 14:21:46 +02:00
DmitriyLewen
c4fdc40f82
fix(rpm): do not ignore installed files via third-party rpm (fanal#367)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-01-12 14:19:16 +02:00
rizwan-kh
df134c73f8
docs: update int doc for gitlab ci ( #1575 )
2022-01-12 11:17:29 +02:00
afdesk
8da20c8c92
BREAKING: migrate the sarif template to Go code ( #1437 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-12 08:49:47 +02:00
Teppei Fukuda
714b5ca246
refactor: remove unused field ( #1567 )
2022-01-11 19:47:52 +02:00
jerbob92
1bb7e4894e
Allow to scan a single file (fanal#356)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2022-01-11 18:25:55 +02:00
dependabot[bot]
51e152b01c
chore(deps): bump helm/chart-testing-action from 2.1.0 to 2.2.0 ( #1554 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com
2022-01-11 14:58:23 +02:00
dependabot[bot]
d081855849
chore(deps): bump github.com/open-policy-agent/opa from 0.34.0 to 0.36.0 (fanal#362)
2022-01-11 14:54:41 +02:00
dependabot[bot]
ab0cb4f73b
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.16.0 to 2.17.0 (fanal#361)
2022-01-11 14:47:19 +02:00
DmitriyLewen
49a72f216f
feat: added insecure tls skip to scan repo (fanal#352)
2022-01-11 14:07:22 +02:00
dependabot[bot]
0c8521a856
chore(deps): bump github.com/aws/aws-sdk-go from 1.42.0 to 1.42.30 (fanal#365)
2022-01-10 18:34:30 +02:00
Teppei Fukuda
89fa4a27ab
feat(analyzer): introduce analyzer group (fanal#340)
2022-01-10 16:32:07 +02:00
Stan0304
884daff429
docs: gitlab integration ( #1381 )
2022-01-10 15:38:32 +02:00
MaineK00n
2a8336b9aa
feat(alma): support AlmaLinux ( #1238 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2022-01-06 22:26:09 +02:00
Sourabh Gupta
1e171af165
docs: added note about default template path when Trivy installed using rpm ( #1551 )
2022-01-06 20:36:39 +02:00
Teppei Fukuda
e65274e0ef
BREAKING: Trivy DB from GHCR ( #1539 )
2022-01-06 20:08:40 +02:00
Liam Galvin
db35450bbb
feat(cli): Do not set default commands when a plugin is being run ( #1549 )
2022-01-06 19:10:16 +02:00
Maria Kotlyarevskaya
24254d19f6
fix: add fingerprint field to codequality template ( #1541 )
...
Signed-off-by: Jasstkn <mariia.kotliarevskaia@gmail.com >
2022-01-06 15:12:24 +02:00
afdesk
2ee074568c
fix(image): correct handling of uncompressed layers ( #1544 )
...
Fixes #1527
2022-01-05 20:38:08 +02:00
afdesk
0d2edbfa36
fix: crash of handling compressed layers (fanal#354)
2022-01-05 19:02:35 +02:00
Carol Valencia
0aef82c58e
chore: helm chart app version 0.22.0 ( #1535 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2022-01-04 22:24:39 +02:00
Teppei Fukuda
8b2a799721
test(integration): use fixtures ( #1532 )
2021-12-30 20:53:03 +02:00
Teppei Fukuda
42f795fa34
fix(java/pom): ignore unsupported requirements ( #1514 )
2021-12-24 23:37:28 +02:00
Teppei Fukuda
8f737cc6eb
feat(cli): warning for root command ( #1516 )
2021-12-24 23:02:19 +02:00
Teppei Fukuda
996961a33f
fix(java/pom): ignore unsupported requirements (fanal#351)
2021-12-24 22:57:55 +02:00
Teppei Fukuda
76249bdcf0
BREAKING: disable JAR detection in fs/repo scanning ( #1512 )
...
Co-authored-by: Andrey Levchenko <levchenko.andrey@gmail.com >
2021-12-24 16:14:50 +02:00
Teppei Fukuda
e9251fe0a8
feat(jar): mark JAR as individual packages (fanal#350)
2021-12-24 14:29:44 +02:00
Teppei Fukuda
59957d4c6b
feat(scan): support --offline-scan option ( #1511 )
2021-12-24 12:20:21 +02:00
Teppei Fukuda
da8b72d2e7
fix: improve memory usage ( #1509 )
2021-12-24 08:33:43 +02:00
Teppei Fukuda
965400a481
feat(java): support offline mode (fanal#349)
2021-12-24 08:26:10 +02:00
Masahiro331
310dd3f5c0
fix(analyzer): improve performance (fanal#314)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-12-23 20:15:36 +02:00
Teppei Fukuda
b713ad0fd3
feat(java): support pom.xml ( #1501 )
2021-12-23 16:45:38 +02:00
Teppei Fukuda
91d4d9e385
feat(java): support pom.xml (fanal#346)
2021-12-23 14:27:27 +02:00
yuriShafet
56115e9d4f
docs: fixing rust link to security advisory ( #1504 )
2021-12-22 17:52:35 +02:00
Owen Rumney
7f859afacb
Add missing IacMetdata ( #1505 )
...
- Provider and Service added to IacMetadata on misconfiguration
2021-12-22 17:06:25 +02:00
afdesk
88094b1142
chore(deps): bump github.com/moby/buildkit from 0.8.1 to 0.9.3 (fanal#347)
2021-12-22 16:09:33 +02:00
Teppei Fukuda
628a7964d5
feat(jar): add file path ( #1498 )
2021-12-21 08:52:33 +02:00
Teppei Fukuda
c287239236
feat(jar): add file path (fanal#345)
2021-12-21 07:58:05 +02:00
Teppei Fukuda
82fba77141
feat(rpm): support NDB ( #1497 )
2021-12-21 07:57:06 +02:00
DmitriyLewen
d5269da5ee
feat: added misconfiguration field for html.tpl ( #1444 )
...
* feat: added misconfiguration field for html.tpl
* feat: added message field for html.tpl
* fix: fixed integration test error
2021-12-20 17:14:00 +02:00
Dirk Mueller
0a17306666
Also detect RPM databases in NDB format (fanal#341)
...
RPM databases in the native DB format rather than the traditional
Berkeley DB format are stored as different filenames, so detect
those as well.
2021-12-19 11:37:10 +02:00
Chetan Goti
8e57dee86b
fix(docs): typo ( #1488 )
2021-12-19 11:24:22 +02:00
Owen Rumney
c506f43613
chore(deps): Update tfsec version (fanal#339)
...
* Update the tfsec version
- get support for custom checks in the tfsec external scanner
* Pass debug through to tfsec
2021-12-16 13:41:28 +02:00
Owen Rumney
8bfbc84a41
feat(plugin): Add option to update plugin ( #1462 )
...
* Add option to update plugin
- add plugin update [pluginName] to update
- add supporting test
* refactor: wrap errors
2021-12-16 13:30:19 +02:00
DmitriyLewen
1e811de263
fix: fixed skipFiles/skipDirs flags for relative path ( #1482 )
2021-12-16 13:21:22 +02:00
Owen Rumney
8b5796f770
feat (plugin): add list and info command for plugin ( #1452 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-12-15 22:36:08 +02:00
afdesk
a2199bb417
fix: set up a vulnerability severity ( #1458 )
2021-12-15 21:28:29 +02:00
geyingqi
279e76f704
chore: add arm64 deb package ( #1480 )
2021-12-15 20:08:05 +02:00
DmitriyLewen
7e09a9f84a
fix: fixed skipFiles/skipDirs flags for relative path (fanal#342)
2021-12-15 19:33:05 +02:00
Tomas Fernandez
5262590831
Link to trivy tutorial on Semaphore ( #1449 )
...
* Link to trivy tutorial on Semaphore
* Move tutorial to Advanced > Community > Tools
2021-12-12 05:33:00 +02:00
abdennour
c275a841fd
refactor(helm): externalize env vars to configMap ( #1345 )
...
\#1343
Signed-off-by: abdennour <mail@abdennoor.com >
2021-12-08 08:37:05 +02:00
nobletrout
7beed30170
docs: provide more information on scanning Google's GCR ( #1426 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-12-07 03:28:46 +02:00
DmitriyLewen
f50e1f42a1
docs(misconfiguration): added instruction for misconfiguration detection ( #1428 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-12-06 13:56:41 +02:00
Guilherme Macedo
3ae4de5869
Update git-repository.md ( #1430 )
...
Update instructions on how to scan private git repositories, as according to https://github.com/aquasecurity/fanal/pull/253 .
2021-12-06 13:04:03 +02:00
afdesk
f733307991
chore: removed old tfsec dependencies. (fanal#337)
...
There were removed several old dependencies after `go mod tidy`.
2021-12-06 11:12:33 +02:00
AndreyLevchenko
6e35b8f53c
fix(hooks): exclude unrelated lib types from system files filtering ( #1431 )
2021-12-06 10:53:34 +02:00
afdesk
beb60b05f3
chore: run go fmt ( #1429 )
2021-12-02 17:52:57 +09:00
afdesk
582e7fd1ba
fix(sarif): change help field in the sarif template. ( #1423 )
2021-12-02 14:23:26 +09:00
Owen Rumney
11bc290111
Update fanal with cfsec version update ( #1425 )
...
- new version of cfsec brought in with latest fanal
- fixes issue where cfsec treats files as CloudFormation when they
arent
- fixes issuee where invalid content errors are surfaced to Trivy
- Gets addition of service and provider on the IaC results - this is not
visible to others
2021-12-01 04:15:26 +02:00
Owen Rumney
bb5abd4cc7
Merge pull request fanal#336 from aquasecurity/owenr-update-tfsec-and-cfsec
...
chore(deps): updating code scanning
2021-11-30 14:55:58 +00:00
Owen Rumney
18d683af15
Update code scanning dependencies
...
- update cfsec
- update tfsec
2021-11-30 14:47:36 +00:00
AndreyLevchenko
6793d65417
fix(hooks): exclude go from filtering (fanal#332)
...
* fix(hooks): exclude go from filtering
* Limited scope to individual packages
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-11-29 09:41:51 +02:00
Matthieu MOREL
776f0ec16d
ci(lint) : setup golangci-lint-action (fanal#256)
...
* build(lint): setup golangci-lint-action
Signed-off-by: Matthieu MOREL <mmorel-35@users.noreply.github.com >
* skip go installation
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-11-29 09:36:55 +02:00
Alex
0523fbc6be
allow suppressing the git clone output by setting the quiet option (fanal#335)
2021-11-29 09:08:34 +02:00
Nilushan Costa
392f68926c
Replace deprecated option in goreleaser ( #1406 )
...
* Replace deprecated docker.use_buildx with docker.use
* Bump goreleaser GitHub action to v0.183.0
2021-11-29 05:31:16 +02:00
Huang Huang
101d576025
feat(alpine): support 3.15 ( #1422 )
2021-11-29 05:30:44 +02:00
Carol Valencia
bd3ba68cce
chore: test the helm chart in the PR and used the commit hash ( #1414 )
...
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2021-11-29 05:29:01 +02:00
dependabot[bot]
3860d6e4e9
chore(deps): bump alpine from 3.14 to 3.15.0 ( #1417 )
...
Bumps alpine from 3.14 to 3.15.0.
---
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-28 09:48:31 +02:00
afdesk
4f82673a61
chore(release): add ubuntu older versions to deploy script ( #1416 )
...
* chore(release): add ubuntu older versions to deploy script
`ubuntu-distro-info --supported` returns only versions: `bionic`, `focal`, `hirsute`, `impish` and `jammy`.
`ubuntu-distro-info --supported-esm` returns another versions: `trusty`, `xenial`, `bionic`, `focal` and `jammy`.
for the release script we should use the union of these sets.
Fixes #1194
* change `uniq` command to `-u` parameter
2021-11-28 09:43:07 +02:00
Guilherme Macedo
95afbb1a11
feat(repo): add authentication to git HTTP operation (fanal#253)
2021-11-28 09:28:47 +02:00
DmitriyLewen
7d550ea025
fix(applier): fixed layer applications update (fanal#333)
...
* Fix(Docker-image): fixed update applications
Closes trivy issue fanal#1407
* Test: added tests for Docker ApplyLayers
* test(applier): simplify the case
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-11-28 08:44:30 +02:00
Teppei Fukuda
b9a51de862
chore(mod): tidy ( #1415 )
2021-11-26 06:36:55 +02:00
AndreyLevchenko
7f248341cc
fix(rpc): fix nil layer transmit ( #1410 )
...
* fix(rpc): fix nil layer transmit
Closes #1400
* added tests
2021-11-24 10:29:13 +02:00
Naimuddin Shaik
af3eaefdb2
Lang advisory order ( #1409 )
...
* chore(advisory reorder)
Reorder language advisory.
* fixed integration tests.
2021-11-24 10:27:12 +02:00
Raul Cabello Martin
07c9200eb7
chore: add support for s390x arch ( #1304 )
2021-11-21 11:38:47 +02:00
Carol Valencia
8bc8a4ad60
fix(chart): ingress helm manifest-update trivy image ( #1323 )
...
* fix: ingress helm manifest-update trivy image
* chore: helm ingress Capabilities.apiVersion
* feat: helm chart test gh
Co-authored-by: carolina valencia <krol3@users.noreply.github.com >
2021-11-21 09:57:30 +02:00
Owen Rumney
9076a49b0f
docs: Add comparison for cfsec ( #1388 )
...
* Add cfsec comparison
* Add to mkdocs.yml
2021-11-17 16:42:17 +02:00
naoyukis
bb316d93ca
remove: delete unused functions in utils package ( #1379 )
2021-11-16 14:12:18 +02:00
AndreyLevchenko
efdb29d0d4
fix(sarif): fix validation errors ( #1376 )
2021-11-15 16:36:51 +02:00
Teppei Fukuda
9bcf9e72f5
docs: add Bitbucket Pipelines ( #1374 )
2021-11-14 11:31:21 +02:00
Teppei Fukuda
3147097daf
docs: add community integrations ( #1361 )
...
Co-authored-by: Carsten Hoffmann <choffmann87@googlemail.com >
2021-11-14 10:28:26 +02:00
Simon Engledew
33f74b3acb
Use a stable SARIF identifier ( #1230 )
2021-11-11 20:02:40 +02:00
rahul2393
5915ffb42b
fix(python): fix parsing of requirements.txt with hash checking mode available in pip since version 8.0
2021-11-11 13:18:31 +02:00
rahul2393
1ac6e8aef6
chore: update go-dep-parser dependency to fix pip parsing issue (fanal#330)
2021-11-11 11:02:23 +02:00
Owen Rumney
ae4c42b975
feat(iac): Add line information ( #1366 )
...
* feat(iac): Adding resource and Line data
- adding line in file information to the misconfiguration result
- updating tfsec and cfsec versions to provide this additional info
* Add usage of IaC metadata
* update the fanal version
2021-11-11 08:00:13 +02:00
Owen Rumney
b640ef099c
chore(dep): bump cfsec version from v0.0.11 to v0.0.12 (fanal#329)
2021-11-10 13:12:15 +00:00
Owen Rumney
a688cdf7af
feature(iac): Add location and resource to Results (fanal#328)
...
* feature(iac): Add location and resource to Results
- add the iac resource and line in file information for tfsec and cfsec
- update the version of tfsec and cfsec
2021-11-10 10:48:56 +00:00
Owen Rumney
0abfcf53e4
Merge pull request fanal#327 from aquasecurity/owenr-bump-cfsec-version
2021-11-10 06:44:16 +00:00
Owen Rumney
e0dfc37ef5
fix the test for cfsec output
2021-11-09 21:01:46 +00:00
Owen Rumney
3f52e32786
chore(deps): Bump cfsec version to get the resource
...
- cfsec now has the resource name in the message for the issue
2021-11-09 20:28:06 +00:00
Owen Rumney
19747d0535
feat(cloudformation): Adding support for cfsec IaC scanning ( #1360 )
2021-11-09 17:42:44 +02:00
Jamie
da45061f4d
chore: send debug and info logs to stdout in install.sh, not stderr. ( #1264 )
...
The current install.sh script logs all messages to stderr via ```echoerr()``` function. Since godownloader is no longer maintained, it seems reasonable to update install.sh here.
2021-11-09 16:54:42 +02:00
tspearconquest
cb1a4ed3a1
Update containerd to v1.5.7 and docker-cli to v20.10.9 ( #1356 )
...
Signed-off-by: Thomas Spear <tspear@conquestcyber.com >
2021-11-09 16:00:41 +02:00
dependabot[bot]
0dbcb834ef
chore(deps): bump github.com/docker/docker (fanal#315)
2021-11-09 15:57:36 +02:00
dependabot[bot]
6ad9b2558a
chore(deps): bump github.com/aws/aws-sdk-go from 1.41.0 to 1.42.0 (fanal#325)
2021-11-09 15:01:21 +02:00
Owen Rumney
6726d12587
Merge pull request fanal#321 from owenrumney/owenr-add-cfsec-support
...
add support for cfsec
2021-11-09 10:41:27 +00:00
Owen Rumney
41c0dbb767
Add Cloudformation analyzer
2021-11-08 16:24:21 +00:00
Owen Rumney
0d03242cfc
add support for cfsec
2021-11-08 16:23:09 +00:00
Teppei Fukuda
8a6775ad14
fix(daemon): handle nil config (fanal#322)
2021-11-03 15:14:17 +02:00
Vinod Anandan
69dae54aa1
chore: update SBOM generation ( #1349 )
2021-11-01 16:44:14 +02:00
dependabot[bot]
2674ce89ea
chore(deps): bump github.com/aquasecurity/tfsec from 0.58.11 to 0.58.14 (fanal#307)
2021-11-01 16:43:01 +02:00
dependabot[bot]
802cc6fb26
chore(deps): bump github.com/open-policy-agent/opa from 0.32.0 to 0.34.0 (fanal#319)
2021-11-01 16:42:23 +02:00
dependabot[bot]
b0de7fc645
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.15.1 to 2.16.0 (fanal#316)
2021-11-01 14:24:11 +02:00
Simar
5dc8cfe55d
docs: update builtin.md ( #1335 )
2021-10-25 21:22:13 +03:00
psibre
798b564ee3
chore: fix issues with Homebrew formula ( #1329 )
2021-10-25 20:34:32 +03:00
psibre
21bf5e58f7
chore: bump GoReleaser to v0.183.0 ( #1328 )
2021-10-25 20:33:35 +03:00
Simar
e0f4ebd7cb
docs: update iac.md for a typo ( #1326 )
2021-10-25 19:40:47 +03:00
Rory McCune
23a9a5e319
docs: typo fix ( #1308 )
...
Just fixing a typo in the docs "Filesysetm" --> "Filesystem
2021-10-25 19:39:34 +03:00
Christian Zunker
1f5d17fe13
Add new networking API features to Ingress ( #1262 )
...
* Add new networking API features to Ingress
This PR adds `v1` of the networking API introduced with k8s 1.19.
It also adds the new field `ingressClassName` introduced with k8s 1.18.
Fixes #1261
* Also query for the Kind in the capabilities
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2021-10-20 18:59:12 +03:00
Teppei Fukuda
bcfa0287b9
chore(release): bump up GoReleaser to v0.182.1 ( #1299 )
2021-10-16 06:48:44 +03:00
Teppei Fukuda
681ab1b889
fix(yarn): support quoted version ( #1298 )
2021-10-15 08:22:40 +03:00
Ankush K
46051d5ec8
feat(custom-forward): Forward the extended advisory data ( #1247 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-10-14 21:57:30 +03:00
Teppei Fukuda
223b1fd118
fix(yarn): support quoted version
2021-10-14 18:23:24 +03:00
dependabot[bot]
0ad38f33bc
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.49 to 1.41.0 (fanal#309)
2021-10-12 12:52:41 +03:00
dependabot[bot]
894d65898d
chore(deps): bump github.com/go-redis/redis/v8 from 8.11.3 to 8.11.4 (fanal#308)
2021-10-12 10:55:35 +03:00
santhosh1729
d8d692b8ba
feat(javascript) : Initialize npm driver for javascript packages ( #1289 )
2021-10-10 08:37:15 +03:00
besdollma
cc344dfbe3
fix(cli): fix incorrect comparision of DB metadata type. ( #1286 )
...
-- Incorrect Db metadata type comparision resulted in wrong
print in show version.
This fixes #1275 .
Signed-off-by: Bes Dollma <besi7dollma@gmail.com >
2021-10-08 19:16:46 +03:00
Itay Shakury
0dec17fc3f
docs: add footer to readme ( #1281 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-10-07 10:18:38 +03:00
santhosh1729
7c72035b87
feat(javascript) : Add JavaScript const to support custom javascript analyser (fanal#304)
2021-10-07 09:09:30 +03:00
santhosh1729
1829e36541
refactor: add ctx object to analyser (fanal#303)
2021-10-06 16:48:50 +03:00
Teppei Fukuda
f12446d3ba
feat(report): add package path ( #1274 )
2021-10-06 10:28:48 +03:00
Teppei Fukuda
d974076fe1
refactor(types): merge LibraryInfo into Package (fanal#302)
2021-10-05 20:20:59 +03:00
Teppei Fukuda
1c9ccb5e03
feat(command): add rootfs command ( #1271 )
2021-10-04 21:03:34 +03:00
Teppei Fukuda
5eb94f785b
fix(artifact): remove default disabled analyzers (fanal#300)
2021-10-04 17:47:17 +03:00
Huang Huang
a463e794ce
fix: update fanal ( #1272 )
...
Fixes #1251 Fixes #1183 Fixes #1172
2021-10-04 17:47:00 +03:00
Teppei Fukuda
e0ca5eff38
feat(commands): remove deprecated options ( #1270 )
2021-10-04 15:49:04 +03:00
Huang Huang
173b3eb654
fix(config/yaml): support yaml files which incompatible with json spec (fanal#296)
2021-10-04 13:36:28 +03:00
Masahiro331
1ebb3296ee
Aggregate jar result for table ( #1269 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-10-04 11:30:12 +03:00
Teppei Fukuda
b37f682ee2
BREAKING(report): migrate to new json schema ( #1265 )
2021-10-04 10:22:24 +03:00
Teppei Fukuda
c80126ab41
feat(daemon): add more config fields (fanal#299)
...
* feat(daemon): add more config fields
* test(daemon): add more fields
2021-10-04 10:01:00 +03:00
Masahiro331
7e9fd6719c
feat(applier/docker) aggregate jar result (fanal#298)
2021-10-03 14:12:25 +03:00
Huang Huang
b76899c318
fix(rpm): don't panic when parse source rpm name failed (fanal#297)
...
* fix(rpm): don't panic when parse source rpm name failed
* fix review suggestions
2021-10-03 13:24:25 +03:00
Teppei Fukuda
da905108b4
feat: improve --skip-dirs and --skip-files ( #1249 )
2021-10-03 13:08:09 +03:00
Teppei Fukuda
a2b995a671
feat: skip files and dirs (fanal#284)
2021-10-01 19:59:56 +03:00
Teppei Fukuda
bd57b4f9b5
fix(gobinary): skip large files ( #1259 )
2021-10-01 19:54:47 +03:00
afdesk
12463ce1b0
fix(oci): handling of complex image indexes (fanal#262)
2021-09-30 15:37:13 +03:00
dependabot[bot]
9b78112814
chore(deps): bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 (fanal#289)
2021-09-30 15:26:47 +03:00
Owen Rumney
ad721cf154
Chore(dep): update the tfsec version (fanal#291)
...
- Latest tfsec version has many more checks and also includes the AVD ID
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-09-30 12:15:11 +03:00
afdesk
96f7cc774a
fix(go-binary): skip large files (fanal#294)
2021-09-30 12:09:21 +03:00
Fabian Windheuser
9027dc3252
Disable library analyzer for OS only scan type ( #1191 )
2021-09-29 11:54:46 +03:00
Teppei Fukuda
843813c0f3
feat(analyzer): add group consts (fanal#293)
2021-09-29 10:57:52 +03:00
fnishe
5750cc2e1a
chore: update trivy version ( #1252 )
2021-09-29 10:56:44 +03:00
dependabot[bot]
94460305f3
chore(deps): bump golang.org/x/mod from 0.5.0 to 0.5.1 (fanal#290)
2021-09-29 10:24:20 +03:00
Eng Zer Jun
bbcce9f7b7
refactor: move from io/ioutil to io and os package ( #1245 )
...
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2021-09-29 10:17:02 +03:00
dependabot[bot]
f7329d0d9f
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.45 to 1.40.49 (fanal#287)
2021-09-29 09:42:38 +03:00
Ankush K
b04be6834a
fix(configfile-metadata): Enriched configfile metadata with OS value (fanal#286)
2021-09-28 09:42:06 +03:00
Minchao
6bcb4af10f
fix: brew test command ( #1253 )
2021-09-27 07:25:30 +03:00
Naimuddin Shaik
8d13234554
fix:added layer info in packages ( #1248 )
...
* added layer info in packages
* fixed unit cases
2021-09-22 17:17:16 +03:00
Teppei Fukuda
982f35b424
fix(go/binary): improve debug messages ( #1244 )
2021-09-20 10:28:02 +03:00
dependabot[bot]
791cf73bcb
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.37 to 1.40.45 (fanal#283)
2021-09-19 20:58:46 +03:00
洋仔
2e170cd15a
Update db.go ( #1199 )
...
fix args name error
2021-09-19 20:38:22 +03:00
Teppei Fukuda
92d1b61b5d
fix(go/binary): ignore unrecognized exe error (fanal#282)
2021-09-19 20:37:19 +03:00
dependabot[bot]
7f5b5a6aa8
chore(deps): bump go.uber.org/zap from 1.19.0 to 1.19.1 (fanal#272)
2021-09-19 20:30:10 +03:00
Teppei Fukuda
dd49885a45
fix(go/binary): check file mode (fanal#281)
2021-09-19 18:15:17 +03:00
MaineK00n
eec42da179
feat(analyzer): support AlmaLinux and Rocky Linux (fanal#193)
2021-09-19 11:01:25 +03:00
AndreyLevchenko
cc6c67d81c
fix(deps): fix CVE-2021-32760 for github.com/containerd/containerd ( #1243 )
...
Closes #1226
2021-09-19 09:49:15 +03:00
Teppei Fukuda
669fd1fd1d
feat(debian): support the versions that reached EOL ( #1237 )
...
* refactor(debian): aggregate oval and json api into salsa
* fix(vulnerability): use package-specific severity
* chore(mod): update trivy-db
2021-09-17 13:59:46 +03:00
Teppei Fukuda
8cd7de276e
feat(alpine): support unfixed vulnerabilities ( #1235 )
2021-09-16 22:20:59 +03:00
Teppei Fukuda
3bf3a46cd4
feat(report): add image config ( #1231 )
...
* feat(report): add image config
* chore(mod): update fanal
* test(scanner): fix type
2021-09-15 22:19:37 +03:00
Ankush K
8edcc62a8d
feat(nodejs): support package.json ( #1225 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-09-15 14:23:35 +03:00
Teppei Fukuda
074587e22a
fix(image): disable node.js analyzers depending on mode (fanal#279)
...
* fix(image): disable node.js analyzers depending on mode
* fix(walk): do not ignore node_modules
* test(integration): fix golden
2021-09-15 13:42:14 +03:00
Teppei Fukuda
31c45ffc52
refactor: use testing DB instead of mock ( #1234 )
2021-09-15 10:06:01 +03:00
Ankush K
d8cc8b550b
feat(ruby): support gemspec ( #1224 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-09-14 23:16:19 +03:00
Teppei Fukuda
9a4e3b1ffa
fix(applier): aggregate packages after merging layers (fanal#277)
2021-09-14 20:20:41 +03:00
Teppei Fukuda
f76c806687
fix(filter): handle the leading slash (fanal#276)
2021-09-14 16:41:07 +03:00
Teppei Fukuda
f21e5919a1
fix(image): do not use pointer for metadata (fanal#273)
2021-09-14 07:53:55 +03:00
Naimuddin Shaik
1dce67f41b
feat(image): add image metadata (fanal#227)
...
* Made below changes
1. To avoid confusion, changed the layer(blobinfo) size to uncompressed size
2. Added v1.configfile as return type of inspect method
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-09-13 23:46:46 +03:00
Ankush K
dbc7a83e8c
feat(python): add packaging detector and respective hook ( #1223 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-09-13 20:59:11 +03:00
Teppei Fukuda
8020b0fcfb
fix(ruby): add file path (fanal#269)
2021-09-13 17:18:20 +03:00
Teppei Fukuda
fa57fce6c9
fix(filter): hardcode system files in Distroless (fanal#268)
2021-09-13 15:05:29 +03:00
Teppei Fukuda
08e9240efd
feat(python): support egg zip (fanal#267)
2021-09-13 15:02:06 +03:00
Teppei Fukuda
41c38375b5
feat(python): support egg format (fanal#266)
2021-09-13 14:14:17 +03:00
Teppei Fukuda
34c3c46056
feat(dpkg): analyze installed files (fanal#265)
...
* feat(dpkg): analyze installed files
* test(analyzer): fix dpkg version
* test: fix
2021-09-12 20:56:28 +03:00
knqyf263
bb20d89469
feat(apk): analyze installed files (fanal#264)
2021-09-12 20:19:58 +03:00
Teppei Fukuda
62ccd79436
feat(hook): add system file filter (fanal#263)
2021-09-12 14:23:07 +03:00
Ankush K
19c0b70d26
feat(license): Added support to new License field of go-dep-parser's library ( #1167 )
2021-09-09 14:32:50 +03:00
Teppei Fukuda
1c877da6fd
feat(image): revert size (fanal#261)
2021-09-07 13:43:44 +03:00
dependabot[bot]
ff9631b94f
chore(deps): bump github.com/open-policy-agent/opa from 0.31.0 to 0.32.0 (fanal#260)
2021-09-07 11:02:28 +03:00
dependabot[bot]
255bbe1477
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.27 to 1.40.37 (fanal#258)
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.40.27 to 1.40.37.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.27...v1.40.37 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-05 20:31:20 +03:00
Ankush K
6c11c0c5a6
feat(node): add package.json analyzer (fanal#225)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-09-05 20:30:22 +03:00
afdesk
9d617777d5
fix(oracle): handle advisories contain ksplice versions ( #1209 )
...
* fix(oracle): handle advisories contain ksplice versions
Improve a handling of advisories contain ksplice versions:
* when one of them doesn't have ksplice, we'll also skip it
* extract kspliceX and compare it with kspliceY in advisories
* if kspliceX and kspliceY are different, we will skip the advisory.
Fixes #1205
* fix(oracle): handle advisories contain ksplice versions
simplify code and remove duplicated tests
Fixes #1205
* run go fmt
2021-09-05 11:29:13 +03:00
Ankush K
1ac15af66b
feat(ruby): added new gemspec analyzer (fanal#226)
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-09-05 11:26:55 +03:00
afdesk
5d57deaa4f
fix(docs): remove OSVDB advisories ( #1215 )
...
Trivy no longer depends on OSVDB and can use "Ruby Advisory Database" for commercial usage.
Fixes #1208
2021-09-05 08:39:10 +03:00
Guilherme Macedo
b5955597a4
docs: fix typos in CONTRIBUTING.md ( #1181 )
...
* Fix typos in CONTRIBUTING.md
Fix small typos in CONTRIBUTING.md
* Fix typos in CONTRIBUTING.md
Fix small typos in CONTRIBUTING.md
2021-09-02 14:51:57 +03:00
Huang Huang
b1410b27b8
Update EOL of Debian 11 ( #1180 )
...
https://bits.debian.org/2021/08/bullseye-released.html
2021-09-02 14:32:47 +03:00
afdesk
0e777d386e
fix(plugin): resolve a closure ( #1207 )
...
There is a closure inside a function for Action field: variable p always refers on the last plugin.
solution: redefine variable inside the for loop.
Fixes #1086
2021-09-02 14:29:54 +03:00
Pascal Borreli
b6d9c30eea
docs: fix typo ( #1206 )
2021-09-01 18:03:14 +03:00
afdesk
5160a2eb53
fix(detector): change an argument for trivy-db getter ( #1203 )
...
use a package name instead of SrcName for getting of advisories
about Oracle packages.
Fixes #1170
2021-09-01 14:27:14 +03:00
Teppei Fukuda
473fe3a487
feat: add hooks (fanal#254)
...
* refactor(types): define Empty
* feat: add hooks
* test(integration): fix constructor
2021-08-24 14:26:23 +03:00
dependabot[bot]
b01a7b7207
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.22 to 1.40.27 (fanal#255)
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.40.22 to 1.40.27.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.22...v1.40.27 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-24 10:59:23 +03:00
Ankush K
beaf89351c
feat(python): add egg and wheel analyzer (fanal#223)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-19 14:02:24 +03:00
Teppei Fukuda
40ed227c23
chore(mod): update fanal ( #1179 )
...
* chore(mod): update fanal
* test(integration): fix error message
* test(integration): skip reaper
2021-08-15 15:19:22 +03:00
dependabot[bot]
57eafb5545
chore(deps): bump golang.org/x/mod from 0.4.2 to 0.5.0 (fanal#252)
2021-08-15 14:46:57 +03:00
dependabot[bot]
6434945ee2
chore(deps): bump go.uber.org/zap from 1.17.0 to 1.19.0 (fanal#244)
2021-08-15 14:08:30 +03:00
dependabot[bot]
fd1fbf9c54
chore(deps): bump github.com/alicebob/miniredis/v2 from 2.14.1 to 2.15.1 (fanal#246)
2021-08-15 13:20:41 +03:00
dependabot[bot]
1352f0e964
chore(deps): bump github.com/BurntSushi/toml from 0.3.1 to 0.4.1 (fanal#245)
2021-08-15 13:20:13 +03:00
Teppei Fukuda
9a5940cede
chore(dependabot): change interval to weekly (fanal#251)
2021-08-15 13:16:12 +03:00
santhosh1729
2a4400c147
Add license info to package data ( #1176 )
2021-08-15 13:05:37 +03:00
dependabot[bot]
493a383497
chore(deps): bump github.com/aws/aws-sdk-go from 1.40.20 to 1.40.22 (fanal#250)
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.40.20 to 1.40.22.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.20...v1.40.22 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-15 12:53:55 +03:00
dependabot[bot]
9763688eca
chore(deps): bump github.com/google/go-containerregistry from 0.1.2 to 0.6.0 (fanal#237)
...
* chore(deps): bump github.com/google/go-containerregistry
Bumps [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry ) from 0.1.2 to 0.6.0.
- [Release notes](https://github.com/google/go-containerregistry/releases )
- [Changelog](https://github.com/google/go-containerregistry/blob/main/.goreleaser.yml )
- [Commits](https://github.com/google/go-containerregistry/compare/v0.1.2...v0.6.0 )
---
updated-dependencies:
- dependency-name: github.com/google/go-containerregistry
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(deps): bump github.com/google/go-containerregistry
Bumps [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry ) from 0.1.2 to 0.6.0.
- [Release notes](https://github.com/google/go-containerregistry/releases )
- [Changelog](https://github.com/google/go-containerregistry/blob/main/.goreleaser.yml )
- [Commits](https://github.com/google/go-containerregistry/compare/v0.1.2...v0.6.0 )
---
updated-dependencies:
- dependency-name: github.com/google/go-containerregistry
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(mod): update testdocker
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-15 12:52:22 +03:00
Teppei Fukuda
d4855d203c
refactor: move lang-specific analzyers to lang dirs (fanal#249)
...
* refactor: move lang-specific analzyers to lang dirs
* chore(mod): update go-dep-parser
2021-08-15 11:46:44 +03:00
dependabot[bot]
620831145c
chore(deps): bump github.com/docker/docker (fanal#240)
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 20.10.7+incompatible to 20.10.8+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Changelog](https://github.com/moby/moby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/docker/docker/compare/v20.10.7...v20.10.8 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-13 17:37:39 +03:00
dependabot[bot]
02c4a51493
chore(deps): bump github.com/go-redis/redis/v8 from 8.4.0 to 8.11.3 (fanal#238)
...
Bumps [github.com/go-redis/redis/v8](https://github.com/go-redis/redis ) from 8.4.0 to 8.11.3.
- [Release notes](https://github.com/go-redis/redis/releases )
- [Changelog](https://github.com/go-redis/redis/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-redis/redis/compare/v8.4.0...v8.11.3 )
---
updated-dependencies:
- dependency-name: github.com/go-redis/redis/v8
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-13 08:42:59 +03:00
dependabot[bot]
fbce2901f9
chore(deps): bump github.com/aws/aws-sdk-go from 1.37.0 to 1.40.20 (fanal#239)
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.37.0 to 1.40.20.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.0...v1.40.20 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-13 07:27:17 +03:00
dependabot[bot]
ba0aeedfe8
chore(deps): bump go.etcd.io/bbolt from 1.3.5 to 1.3.6 (fanal#241)
...
Bumps [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt ) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/etcd-io/bbolt/releases )
- [Commits](https://github.com/etcd-io/bbolt/compare/v1.3.5...v1.3.6 )
---
updated-dependencies:
- dependency-name: go.etcd.io/bbolt
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 18:17:21 +03:00
dependabot[bot]
3ec380e500
chore(deps): bump github.com/open-policy-agent/opa from 0.25.2 to 0.31.0 (fanal#234)
...
Bumps [github.com/open-policy-agent/opa](https://github.com/open-policy-agent/opa ) from 0.25.2 to 0.31.0.
- [Release notes](https://github.com/open-policy-agent/opa/releases )
- [Changelog](https://github.com/open-policy-agent/opa/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-policy-agent/opa/compare/v0.25.2...v0.31.0 )
---
updated-dependencies:
- dependency-name: github.com/open-policy-agent/opa
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 17:05:20 +03:00
Tauseef
82eb630be7
feat(nuget): support packages.config ( #1095 )
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-12 15:27:13 +03:00
dependabot[bot]
0058bafdee
chore(deps): bump github.com/sosedoff/gitkit from 0.2.0 to 0.3.0 (fanal#235)
...
Bumps [github.com/sosedoff/gitkit](https://github.com/sosedoff/gitkit ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/sosedoff/gitkit/releases )
- [Commits](https://github.com/sosedoff/gitkit/compare/v0.2.0...v0.3.0 )
---
updated-dependencies:
- dependency-name: github.com/sosedoff/gitkit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 14:40:44 +03:00
dependabot[bot]
940367cf2c
chore(deps): bump actions/setup-go from 1 to 2.1.3 (fanal#231)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-12 14:06:13 +03:00
dependabot[bot]
78845b4767
chore(deps): bump actions/checkout from 1 to 2 (fanal#232)
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Co-authored-by: Matthieu MOREL <mmorel-35@users.noreply.github.com >
2021-08-12 13:18:58 +03:00
Matthieu MOREL
d55c687c2e
chore(ci) : Setup dependabot and fix security issues (fanal#228)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-12 12:36:00 +03:00
Teppei Fukuda
e749817ebb
test(nuget): sort libraries for consistency (fanal#230)
2021-08-12 12:16:16 +03:00
AndreyLevchenko
4a8db20a9a
feat(python): add support for requirements.txt ( #1169 )
2021-08-11 11:14:37 +03:00
Tauseef
8eb30c2f02
Added a nuget config parser for packages.config (fanal#204)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-08 15:48:15 +03:00
thiago-gitlab
8db9b6a2a6
GitLab CI integration documentation ( #1168 )
...
Recommend the native GitLab integration.
2021-08-08 14:10:16 +03:00
AndreyLevchenko
0f8ac99dfc
feat(python): add support for requirements.txt (fanal#219)
2021-08-05 13:55:20 +03:00
santhosh1729
380c05baee
feat(apk): capture license information (fanal#217)
...
* Capture license information for apk packages
* changed order or license info in package struct
* Remove space replacement with comma for license info
2021-08-02 14:30:32 +03:00
santhosh1729
4ca24d9a6f
feat(rpm): capture license (fanal#218)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-08-02 11:02:46 +03:00
AndreyLevchenko
c159501d0d
chore(gorelease) change goreleaser config to include template examples ( #1138 )
...
Closes #1123
2021-07-28 11:05:14 +03:00
dependabot[bot]
76e63d1124
chore(deps): bump dmnemec/copy_file_to_another_repo_action ( #1153 )
...
Bumps [dmnemec/copy_file_to_another_repo_action](https://github.com/dmnemec/copy_file_to_another_repo_action ) from 1.0.4 to 1.1.1.
- [Release notes](https://github.com/dmnemec/copy_file_to_another_repo_action/releases )
- [Commits](https://github.com/dmnemec/copy_file_to_another_repo_action/compare/v1.0.4...v1.1.1 )
---
updated-dependencies:
- dependency-name: dmnemec/copy_file_to_another_repo_action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-28 10:57:32 +03:00
dependabot[bot]
79b6684840
chore(deps): bump actions/stale from 3 to 4 ( #1152 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 3 to 4.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-28 10:56:09 +03:00
AndreyLevchenko
214fe82c7e
feat(report): add end of service life flag to OS metadata ( #1142 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-07-27 17:08:57 +03:00
Matthieu MOREL
c489e31f5d
chore: set up Dependabot for github-actions and docker ( #1128 )
2021-07-27 16:03:43 +03:00
MaineK00n
efd812cb1a
docs: fix typo ( #1149 )
2021-07-27 16:00:54 +03:00
Teppei Fukuda
3a920dc401
docs: add some external links ( #1147 )
2021-07-27 15:39:55 +03:00
AndreyLevchenko
7cb1598991
chore (release): add ubuntu esm versions to deploy script ( #1151 )
2021-07-26 12:49:42 +03:00
tonaim
e73d250a1d
Layer size (fanal#210)
...
while doing walk tar, we can get the actual size of layer from tar headers.
2021-07-26 10:36:05 +03:00
AndreyLevchenko
adc7ecc159
feat(data) add eosl flag to OS (fanal#213)
2021-07-22 14:41:16 +03:00
AndreyLevchenko
6a8800286e
docs(troubleshooting) add urls which are required to download vuls db ( #1137 )
2021-07-21 11:07:57 +03:00
Simran Munot
f3f3029014
Updated the Alpine Image to 3.14 (latest) ( #1130 )
2021-07-20 13:27:43 +03:00
Simran Munot
0e52fde047
Added EOL for Ubuntu 21.10 ( #1131 )
...
As per (https://wiki.ubuntu.com/Releases ) and (https://ubuntu.com/about/release-cycle ), Ubuntu 21.10 is supported until July 2022
2021-07-20 13:25:01 +03:00
AndreyLevchenko
9b3fba04f9
fix(image): disabled scanning of config files within container images ( #1133 )
2021-07-20 10:15:45 +03:00
Liam Galvin
81e4ab54dd
Update tfsec to v0.46.0 (fanal#208)
2021-07-19 18:19:03 +03:00
AndreyLevchenko
13823326ed
fix: disabled scanning of config files within containers (fanal#211)
2021-07-19 17:45:37 +03:00
mustafa-rean
1101634f6a
docs: fixed typo ( #1124 )
2021-07-18 12:18:39 +03:00
Niklas
499b7a6ecf
update cyclonedx github action to v0.3.0 ( #1127 )
...
use version `^v0` instead of `latest` to avoid breaking the build when cyclonedx-gomod introduces breaking changes in a new major version. See https://github.com/CycloneDX/gh-gomod-generate-sbom/releases/tag/v0.3.0
Signed-off-by: nscuro <nscuro@protonmail.com >
2021-07-18 11:59:55 +03:00
Teppei Fukuda
cea9b0bc78
fix(policy): fix panic on the first run ( #1116 )
2021-07-12 21:38:20 +03:00
Teppei Fukuda
dea3428804
docs(misconf): add comparison with Conftest and tfsec ( #1111 )
2021-07-12 13:43:39 +03:00
Teppei Fukuda
47d600a9b4
feat(report): add schema version ( #1110 )
2021-07-12 12:27:27 +03:00
Teppei Fukuda
eae4bafff3
fix(scan): change unknown os from info to debug ( #1109 )
2021-07-12 12:26:48 +03:00
Teppei Fukuda
9e08bd44fb
docs: add misconfiguration ( #1101 )
...
Co-authored-by: Itay Shakury <itay@itaysk.com >
2021-07-12 03:14:17 +03:00
Teppei Fukuda
d9883e4442
fix(config): rename include-successes with include-non-failures ( #1107 )
2021-07-11 16:55:13 +03:00
Teppei Fukuda
e6f7e556e8
feat(config): support --trace ( #1106 )
2021-07-11 16:07:30 +03:00
Teppei Fukuda
c8cfd72cd5
feat(policy): add query and traces (fanal#207)
...
* feat(policy): add query and traces
* fix tests
2021-07-11 12:01:15 +03:00
Teppei Fukuda
4b84e79cc3
fix(policy): reduce the Internet access ( #1105 )
...
* fix(policy): send a request only when it needs update
* fix(policy): update DownloadedAt after fetching image manifest
2021-07-10 23:17:04 +03:00
Teppei Fukuda
05ae22a85c
chore: bump golangci-lint to v1.41.1 ( #1104 )
2021-07-10 21:23:00 +03:00
Teppei Fukuda
0e8ab4f811
feat(config): add external scanner (fanal#206)
2021-07-10 11:07:53 +03:00
Teppei Fukuda
a0e5c3a2e2
feat: support config scanning ( #931 )
2021-07-09 08:18:53 +03:00
Teppei Fukuda
c0e4e47aba
refactor(config): define hcl2 parser (fanal#205)
2021-07-07 22:57:41 +03:00
Teppei Fukuda
9bad4c6cc8
refactor(config): replace parsers (fanal#202)
2021-07-07 14:17:45 +03:00
Teppei Fukuda
8e8274eca7
feat(terraform): support additional metadata (fanal#201)
2021-07-07 11:56:24 +03:00
Teppei Fukuda
797fd0884f
feat(config): add additional fields to metadata (fanal#200)
...
* feat(config): add additional fields to metadata
* feat(config): support multiple links
2021-07-07 11:41:57 +03:00
Teppei Fukuda
5d54332bb0
fix(policy): support empty string from exception rule (fanal#199)
2021-07-05 17:18:50 +03:00
Teppei Fukuda
a922042d2a
fix(policy/engine): upper severity (fanal#197)
2021-07-04 16:02:57 +03:00
Teppei Fukuda
c3d5832300
test(config): add sort test (fanal#196)
2021-07-04 11:33:48 +03:00
Teppei Fukuda
959c07688e
fix(config/json): skip lock files (fanal#195)
...
* fix(config/json): skip lock files
* refactor(config/json): use a single extension
2021-07-04 11:24:03 +03:00
Teppei Fukuda
8172518a05
fix(terraform): support severity of passed checks (fanal#194)
2021-07-04 10:32:58 +03:00
Teppei Fukuda
07a11744d5
fix(analyzer): unique analyzers (fanal#192)
2021-07-03 13:04:34 +03:00
Teppei Fukuda
712f9eba35
feat(report): add artifact metadata ( #1079 )
2021-06-30 12:53:33 +03:00
Teppei Fukuda
3120d6c3e1
fix(policy/engine): uniq rule names (fanal#191)
2021-06-30 10:32:18 +03:00
Teppei Fukuda
67b7257660
feat(config): support Terraform (fanal#190)
...
* feat(config): support Terraform
* test(config): add terraform
* refactor: add a comment
* test: fix
2021-06-29 15:43:58 +03:00
Teppei Fukuda
cb66108f4d
fix(config): change selector type (fanal#189)
...
* fix(config): change selector type
* test(policy): fix test data
2021-06-28 14:52:57 +03:00
Teppei Fukuda
ac56d1c24d
feat(artifact): add artifact type (fanal#185)
2021-06-28 11:31:54 +03:00
Teppei Fukuda
867eee8499
fix(dockerfile): rename command to stages (fanal#188)
...
* fix(dockerfile): rename command to stages
* test(docker): fix
2021-06-26 15:56:02 +03:00
Teppei Fukuda
1ab6552f73
test(dockerfile): add multi-stage build (fanal#187)
...
* test(dockerfile): add multi-stage build
* test(dockerfile): add multi-stage Dockerfile
2021-06-25 17:17:26 +03:00
Vinod Anandan
803b2f9a93
Generate SBOM ( #1076 )
...
* Generate SBOM
Generate and publish SBOM as part of the release.
* Publish bom.json
* Ignore SBOMs generated during CI
2021-06-22 09:53:08 +03:00
Teppei Fukuda
92f980f4b7
fix(db): multiple prefixed data sources ( #1070 )
2021-06-20 16:23:26 +03:00
Chris Novakovic
52e98f1bd9
Add EOL date for Alpine 3.14 ( #1072 )
...
Per https://alpinelinux.org/releases/ , Alpine 3.14 is supported until
2023-05-01.
Closes #1071 .
2021-06-20 11:15:22 +03:00
Dirk Mueller
6cd9a328a4
suse: mark sle 15.3 as maintained, add opensuse 15.3 ( #1059 )
...
SLE 15.3 is about to be released and will be maintained until
6 months after 15.4. this allows us to guess the 15 SP2 EOL date,
so updating that as well.
2021-06-17 12:09:46 +03:00
Teppei Fukuda
03a73667db
docs: improve data sources ( #1069 )
...
* docs: improve data sources
* docs: add os data sources
* refactor
2021-06-16 16:43:42 +03:00
Teppei Fukuda
a29d6d8c5b
chore(label): add kind/security-advisory ( #1068 )
2021-06-16 15:33:06 +03:00
Teppei Fukuda
2a08969ddc
fix(asff): replace slice with substr ( #1058 )
2021-06-10 16:19:28 +03:00
Abhinav Khanna
3a94b7399b
fix(helm-chart): parametrized ingress host path ( #1049 )
...
Signed-off-by: Abhinav Khanna <abhinav.khanna@salesforce.com >
2021-06-10 16:03:48 +03:00
Tauseef
41d000c97e
feat: support Google Artifact Repository ( #1055 )
...
* Update Fanal library reference
This commit updates Fanal library version to latest which
includes support for Google artifact repository.
* chore(mod): tidy
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-06-10 12:19:40 +03:00
David Wittman
78da283c1b
Update ASFF template to use label for severity ( #1047 )
...
* Update ASFF template to use label for severity
Use of the `Normalized` and `Product` fields is deprecated in the [ASFF spec](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-attributes.html#asff-severity ). Instead, we should just provide the severity as a `Label`, which simplifies the logic in this template quite a bit as well.
* fix(asff): use severity var
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-06-10 12:12:53 +03:00
Teppei Fukuda
e362843705
BREAKING: migrate to a new JSON schema ( #782 )
...
* feat: introduce a new JSON schema
* test: update
* chore(mod): update fanal
* refactor: add a comment
* test(report): fix
* refactor(writer): add omitempty
* refactor: replace url
* test(scanner): fix
2021-06-08 18:03:24 +03:00
David Wittman
097b8d4881
docs: Fix link to AWS Security Hub template ( #1046 )
2021-06-07 10:14:18 +03:00
Teppei Fukuda
3b6122f86d
refactor(server): support gzip ( #1045 )
2021-06-06 17:54:12 +03:00
Teppei Fukuda
f75a36945c
chore(rpc): update protoc and twirp ( #1044 )
2021-06-06 16:33:25 +03:00
tonaim
e4c32cdb77
Added support for list all packages flag in client ( #1032 )
...
* Added support for list all packages flag in client
This commit is to support --list-all_pkgs argument in client command
Example command: trivy -d client --list-all-pkgs --remote http://localhost:8080 ubuntu:18.04.
* Updated argument in client.md
* Fixed all format issues
2021-06-03 22:47:48 +03:00
Tauseef
60c5a04ad1
feat: Support Google artifact registry (fanal#181)
...
* feat: Support Google artifact registry
This commit adds the capability to scan images from Google artifact
registry(GAR). GAR domains were earlier rejected by Trivy e.g.
europe-west3-docker.pkg.dev etc. With this change, we will treat domain
ending with 'docker.pkg.dev' as GAR domain and use gcloud sdk to fetch
credentials from provided file or credstore.
* refactor: rename GCR to Registry
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-06-02 08:40:43 +03:00
tonaim
2bb882fdec
feat(image): add uncompressed layer size (fanal#182)
...
* Add uncompressed layer size
This commit will help in getting uncompressed layer sizes. Can sum up these layer sizes to get the actual image size
* Removed unnecessary exception
* refactor
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-06-01 17:41:05 +03:00
Carol Valencia
fb19abd09a
chore: chart with 0.18.3 ( #1033 )
...
Co-authored-by: krol3 <krol3@users.noreply.github.com >
2021-06-01 08:29:21 +03:00
bmagistro
d2afc206b2
feat: add gitlab codequality template ( #895 )
...
* Add gitlab codequality template
* add unit test for gitlab codequality template
* update line endings to msdos (\r\n) from unix
* update gitlab docs for codeclimate template
2021-05-31 11:20:59 +03:00
Teppei Fukuda
43ff5f93e8
feat(plugin): add aqua plugin ( #1029 )
2021-05-31 10:54:46 +03:00
rahul2393
5e6a50b2f9
fix(go): if patchedVersion is empty mark it as vulnerable ( #1030 )
...
* fix(go): if patchedVersion is empty mark it as vulnerable
* fix(go): skip checking for vulnerable version if empty
* fix(go): refactored empty check at start of match
* fix(go): added unit test for empty patched/vulnerable version
2021-05-30 15:43:14 +03:00
Teppei Fukuda
23b9533791
docs(ubuntu): fix supported versions ( #1028 )
2021-05-30 14:13:45 +03:00
Huang Huang
d1f8cfcfdc
Support Ubuntu 21.04 ( #1027 )
2021-05-30 11:10:19 +03:00
Teppei Fukuda
aa2336be92
chore: remove codecov ( #1016 )
2021-05-27 09:25:37 +03:00
Tomoya Amachi
e64617212e
fix typo on github-actions.md ( #1022 )
2021-05-27 09:10:46 +03:00
Teppei Fukuda
85e45cad95
chore(ci): change to more granular tokens ( #1014 )
2021-05-24 02:35:44 +03:00
rahul2393
9fa512a652
chore(ci): add Go scanning and update dependencies ( #1001 )
...
* Fixed dependency
* Scan repo action added
* only check for Critical with exit-code=1
* Fix vulnerability in go.sum
* more fixes
2021-05-23 11:21:23 +03:00
skovati
349371bbc9
docs: Add HIGH severity to Trivy command in GitLab CI example to match comment ( #1013 )
...
* Add HIGH severity to Trivy command in GitLab CI example to match comment
* Change comment to accurately reflect Trivy command that fails only on CRITICAL vulnerabilities
2021-05-23 04:55:46 +03:00
Teppei Fukuda
4446961167
fix(image): disable go.sum scanning ( #1007 )
2021-05-20 10:01:19 +03:00
Teppei Fukuda
04473ada48
fix(gomod): handle go.sum with an empty line ( #1006 )
2021-05-20 09:39:06 +03:00
Teppei Fukuda
1b66b77f69
feat: prepare for config scanning ( #1005 )
...
* temp: disable config scanning
2021-05-20 09:05:36 +03:00
Teppei Fukuda
a0f5bdc861
fix(image): disable go.sum scanning (fanal#179)
2021-05-20 06:43:23 +03:00
Teppei Fukuda
4a2b1c09d1
fix(gomod): fix a panic (fanal#178)
2021-05-20 05:10:43 +03:00
Teppei Fukuda
6fd4c8951f
feat: support config (fanal#166)
...
Co-authored-by: aprp <doelaudi@gmail.com >
Co-authored-by: rahul2393 <rahulyadavsep92@gmail.com >
2021-05-19 08:05:14 +03:00
gboer
8fc6ea6489
Clarify that dev dependencies are excluded ( #986 )
...
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-05-19 05:47:05 +03:00
rahul2393
eaf2da20a6
Include target value in Sarif template ruleID ( #991 )
...
* Include target value in Sarif template ruleID
* Fix format
2021-05-13 20:10:34 +03:00
rahul2393
083c157b05
chore(mkdocs): allow workflow_dispatch ( #989 )
...
* Updated docs for go libraries.
* Add option to manually trigger doc publish
2021-05-12 19:57:14 +03:00
rahul2393
e26e39a7f8
fix(vuln) unique vulnerabilities from different data sources ( #984 )
...
* Fix duplicate Rule in sarif template
* Fix integration tests
* Fixed tests
* Update certs validity upto 2100
* Moved deduplication logic to Filter
* Fix linting issue
* Fix liniting issue
* fix: deduplicate vulnerabilities
* refactor
* fix: add installed versions to uniq keys
* Fix tests
* Fix Unit tests.
* Revert port change
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-05-12 13:10:05 +03:00
rahul2393
04e7ccabea
feat(go): added support of gomod analyzer ( #978 )
...
* Added support of gomod analyzer.
* add imports
* fix gocyclo
* Ran go fmt
2021-05-11 04:18:13 +03:00
rahul2393
b2dd367f8e
feat(go): added support of go.sum (fanal#175)
...
* Added support of go.sum
* Added requested changes
* fix test name
* refactor
* refactor
* feat(main): import gomod
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-05-02 02:50:03 +03:00
rahul2393
415e1d8ea3
Upgrade fanal dependency ( #976 )
2021-05-01 13:14:08 +03:00
rahul2393
7141f20e88
Skipping directory is file is symlink (fanal#176)
2021-05-01 12:30:21 +03:00
Teppei Fukuda
3bb8852ef7
docs: mention upx binaries ( #974 )
2021-05-01 04:39:42 +03:00
rahul2393
c0fddd9467
Upgrade alpine to fix git and libcurl vulnerabilities in trivy docker image scan ( #971 )
...
* Upgrade alpine to fix git and libcurl vulnerabilities in trivy docker image scan
* remove patch version
2021-04-30 11:06:57 +03:00
Teppei Fukuda
41c066d4c8
fix(fs): skip dirs ( #969 )
2021-04-30 07:50:07 +03:00
Teppei Fukuda
f6a678c60a
fix(fs): skip dir (fanal#173)
...
* fix(fs): skip dir
* test(fs): fix
2021-04-30 07:43:51 +03:00
Teppei Fukuda
2316931e3b
chore(ci): replace GITHUB_TOKEN with ORG_GITHUB_TOKEN ( #965 )
2021-04-29 21:57:43 +03:00
Teppei Fukuda
77f3d55149
chore(ci): clone trivy-repo after releasing binaries ( #963 )
2021-04-29 21:15:11 +03:00
Teppei Fukuda
b319579b78
docs: add golang support ( #962 )
2021-04-29 20:53:12 +03:00
Teppei Fukuda
0c0febe28a
fix(table): skip zero vulnerabilities on java ( #961 )
2021-04-29 20:52:55 +03:00
Teppei Fukuda
d41736b828
chore(ci): create a release discussion ( #959 )
...
* chore(ci): create a release discussion
* chore(ci): bump up goreleaser version
2021-04-29 19:53:39 +03:00
Masahiro331
c88bbbd6cc
feat(go): support binary scan ( #948 )
...
* feature(gobinary) support gobinary scan
* chore(mod): update fanal
* update(go.mod) update trivy-db
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-04-29 19:47:50 +03:00
Masahiro331
d88b7cfb08
feat(java): support GitLab Advisory Database ( #917 )
...
* feature(maven) support requirements
* test(maven) fix test name
* update(go.mod) update fanal
* refactor(maven compare) fix test
* update(go.mod) update go-mvn-version
2021-04-29 18:40:51 +03:00
Masahiro331
3cf1f4c972
feat(golang): support binary (fanal#165)
...
* feat(GoBinary) support gobinary and add test
* update(modules) update go-dep-parser
* test(gobinary) update test
* fix(library): return nil with empty result
* test(library): add tests
* refactor: group imports
* chore: update .gitignore
* Update README.md
* refactor(gobinary): update an error
* chore(ci): bunp up Go to 1.16
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-04-29 17:21:35 +03:00
Masahiro331
271879331e
feat(analyzer): limit the number of parallelism (fanal#172)
...
* add(AnalyzeFile) add limit for analyze
* fix(AnalyzeFile) limiter define global
* change(AnalyzeFile) up to limit of scan concurrency
* change(Artifact Goroutine) fix limiter
* feat: use semaphore
* refactor: remove unused const
* refactor: wrap errors
* update(go.mod) update go-dep-parser
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-04-28 03:38:30 +03:00
Teppei Fukuda
1385fa4190
feat: show help message when the context's deadline passes ( #955 )
2021-04-27 17:13:01 +03:00
Teppei Fukuda
0346a106f8
chore(mkdocs): replace github token ( #954 )
2021-04-27 14:43:54 +03:00
Yong Yan
60a4e7e5d4
Update SARIF report template ( #935 )
...
* Update SARIF repot template
* Update test data sarif.golden
* Fix golangci-lint issue
* Add test cases
* Address review feedbacks
* Inline value in assert statement
* Fix location Uri format issue
2021-04-19 13:35:30 -07:00
Henry Jenkins
39ab6bd630
Update install docs to make commands consistent ( #933 )
...
* Update install docs to make commands consistent
Removed `$` prefixes from code blocks to make them constant across the page and make the commands copypasta-able.
* Revert change on docs which need manual changes
2021-04-12 10:04:59 +03:00
Drew Robinson
0518d2785f
Docker multi-platform image build with buildx, using Goreleaser ( #915 )
...
* Minimal WIP cross platform build with goreleaser
* Add Docker manifest, update docker image tags
* Update GH release workflow
* Comment out ECR image repo and RPM/DEB generation
* Enable and set up Docker Buildx for multi-platform builds
Also add caching of Go modules
* Add Docker Buildx support, re-enable parent repo workflows
* Add Docker Buildx support for multi-arch image builds
* Added Docker Buildx setup into `build-test` job of `test` workflow
Otherwise the `test` workflow will fail.
Also updated `setup-go` GH action to latest version, v2, per request
of @krol3
2021-03-29 11:53:28 +03:00
Paul T
a6b8ec3134
Fix JUnit template for AWS CodeBuild compatibility ( #904 )
...
* #902 ensure the number of tests matches the number of failures
* #902 tidy up the template and ensure test is aligned
2021-03-29 11:53:09 +03:00
Teppei Fukuda
6d22387727
break(cli): use StringSliceFlag for skip-dirs/files ( #916 )
...
* fix(cli): use StringSliceFlag for skip-dirs/files
* test(scanner): rename
* test(integration): fix
2021-03-29 10:25:30 +03:00
Teppei Fukuda
7221579340
docs: add white logo ( #914 )
2021-03-24 13:04:17 +02:00
rahul2393
ee29ffaf4f
add package name in ruleID ( #913 )
2021-03-23 17:27:58 -07:00
Carol Valencia
8935aa6523
feat: gh-action for stale issues ( #908 )
...
* feat: gh-action for stale issues
* Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Update .github/workflows/stale-issues.yaml
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
Co-authored-by: krol3 <krol3@users.noreply.github.com >
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2021-03-21 17:39:59 +02:00
Teppei Fukuda
288481ffe1
chore(triage): add lifecycle/active label ( #909 )
2021-03-21 17:36:14 +02:00
Carol Valencia
f961e9912e
feat: publish helm repository ( #888 )
...
* feat: publish helm repository
* chore: docs about helm installation
Co-authored-by: krol3 <krol3@users.noreply.github.com >
2021-03-19 11:00:51 +02:00
Stephan
0edf73bf3d
Fix Documentation Typo ( #901 )
2021-03-19 10:59:19 +02:00
Teppei Fukuda
f5b060a9f1
docs: migrate README to MkDocs ( #884 )
...
* docs: slim README
* docs: add images
* docs: update README
* docs: add futher reading
* docs: add docs for maintainers
* docs: fix links
* docs: add notes
* Update docs/further.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* Update docs/further.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* Update docs/further.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* Update docs/index.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* Update docs/index.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* Update docs/index.md
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* docs: update mkdocs.yml
* chore: add a mkdocs target to Makefile
* docs(installation): use git.tag
* chore(Makefile): fix the tag of the mkdocs image
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
2021-03-17 07:19:34 +02:00
Teppei Fukuda
c26a3e481f
refactor(internal): export internal packages ( #887 )
...
* refactor: export internal packages
* refactor(server): define Server
* refactor: fix lint issues
* test(integration): fix imports
2021-03-14 17:04:01 +02:00
aprp
493a70b45c
feat(config): support HCL files (fanal#158)
...
* feat(config): support HCL1 files
* feat(config): support HCL2 files
* feat(hcl): add Version()
* feat(config): support HCL files
- combine HCL2.0 and HCL1.0 parsing, checking for conformation to HCL2.0
spec first
- checks for HCL1.0 conformation if content does not comply with HCL2.0
spec
- parsing returns an error only if file content does not
comply with BOTH HCL2.0 and HCL1.0
* add Type() test
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-03-11 11:09:11 +02:00
Teppei Fukuda
8b3b5d0290
feat: support plugins ( #878 )
...
* fix(log): set the default logger
* feat: support plugins
* feat(plugin): add run command
* feat(plugin): add uninstall command
* test(plugin): add tests
* chore(ci): pin go version
* chore(ci): disable G204
* refactor: fix lint issues
* feat(plugin): skip downloading installed plugins
* feat: add TRIVY_RUN_AS_PLUGIN
* support Ubuntu 20.10 (#876 )
* docs(README): update ubuntu versions (#877 )
* add MkDocs implementation (#870 )
* mkdocs: add top level nav
* mkdocs: add installation nav
* mkdocs: add quick-start nav
* mkdocs: add examples nav
* mkdocs: add CI nav
* mkdocs: add vuln-detection nav
* mkdocs: add comparison nav
* mkdocs: add usage nav
* mkdocs: add migration nav
* mkdocs: add FAQ nav
* mkdocs: add mkdocs.yml
* mkdocs: add github workflow
* docs: update documents
* fix links
* chore(ci): use ORG_GITHUB_TOKEN
* chore(mkdocs): use mike
* chore(ci): support dev
* chore(ci): documentation test
Co-authored-by: knqyf263 <knqyf263@gmail.com >
* docs: add plugins
* chore: remove stale workflow
* refactor: fix lint issues
Co-authored-by: Huang Huang <mozillazg101@gmail.com >
Co-authored-by: aprp <doelaudi@gmail.com >
2021-03-10 21:44:08 +02:00
Teppei Fukuda
37edc66418
chore(ci): deploy dev docs only for the main branch ( #882 )
...
* chore(ci): deploy dev docs only for the main branch
* chore(ci): add mkdocs.yml
2021-03-10 17:55:16 +02:00
aprp
becd5088df
add MkDocs implementation ( #870 )
...
* mkdocs: add top level nav
* mkdocs: add installation nav
* mkdocs: add quick-start nav
* mkdocs: add examples nav
* mkdocs: add CI nav
* mkdocs: add vuln-detection nav
* mkdocs: add comparison nav
* mkdocs: add usage nav
* mkdocs: add migration nav
* mkdocs: add FAQ nav
* mkdocs: add mkdocs.yml
* mkdocs: add github workflow
* docs: update documents
* fix links
* chore(ci): use ORG_GITHUB_TOKEN
* chore(mkdocs): use mike
* chore(ci): support dev
* chore(ci): documentation test
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2021-03-09 20:05:37 +02:00
Teppei Fukuda
e517bef17f
docs(README): update ubuntu versions ( #877 )
2021-03-07 08:35:26 +02:00
Huang Huang
da2b28a3bb
support Ubuntu 20.10 ( #876 )
2021-03-07 07:10:23 +02:00
Teppei Fukuda
965bb6d08a
feat(cache): introduce versioned cache ( #865 )
...
* refactor(scan): rename image to artifact
* refactor(scan): trim version suffixes for debug info
* chore(mod): update fanal
* refactor: reduce complexity
* chore(mod): update fanal
* refactor(scan): early return
2021-02-28 12:18:56 +02:00
Teppei Fukuda
b64a526223
feat(cache): introduce versioned keys (fanal#160)
...
* feat(analyzer): return analyzer versions as string
* feat(artifact): add version suffix
* fix: revert embedded analyzer versions
* test(cache/fs): update tests
* feat(cache): add common functions
* fix(analyzer): replace string with iota
* fix tests
2021-02-28 10:57:56 +02:00
aprp
1a53cbe31a
feat(config): support Dockerfiles (fanal#161)
...
* feat(config): support Dockerfile
* update namings and add Type() test
* only accepts dockerfile as ext/base name
* simplify dockerfile check
* add test case
2021-02-28 10:19:59 +02:00
aprp
34f865d6e5
feat(config): support JSON files (fanal#159)
...
* feat(config): support JSON files
* feat(json): add Version()
* fix Type() and add test
2021-02-28 06:14:00 +02:00
Teppei Fukuda
049728665f
chore: bump up Go to 1.16 ( #861 )
...
* chore: bump up Go to 1.16
* chore(release): support darwin/arm64
2021-02-25 19:04:13 +02:00
aprp
30fc5b97da
feat(config): support TOML files (fanal#157)
...
* feat(config): support TOML files
* feat(toml): add Version()
2021-02-25 17:19:34 +02:00
Teppei Fukuda
fcb9a93d05
fix: allow the latest tag ( #864 )
...
* fix: allow the latest tag
* docs: update README
2021-02-25 16:23:11 +02:00
Teppei Fukuda
425eaf8a2a
feat: disable analyzers ( #846 )
...
* feat: pass disabled analyzers
* refactor(run): split into functions
* feat(run): pass disabled analyzers
* chore(mod): update fanal
* chore(mod): update fanal
* refactor
2021-02-24 11:02:24 +02:00
Teppei Fukuda
059deda653
feat(cache): add analyzer versions (fanal#156)
...
* feat(cache): add analyzer versions
* feat(artifact): add analyzer versions
* feat(analyzer): add analyzer versions
* feat(analyzer): add Version()
* feat(yaml): add Version()
* fix(analyzer): use consts
2021-02-24 07:25:01 +02:00
Teppei Fukuda
47ce996d36
chore(ci): push the official image to public ECR ( #855 )
2021-02-23 07:35:31 +02:00
Teppei Fukuda
c813a60b6f
feat(config): support YAML files (fanal#155)
...
* feat: add config
* feat(analyzer/config): add yaml analyzer
* chore(mod): update
* chore(ci): bump up Go to 1.15
* test(analyzer/config): add anchors yaml test
* test(analyzer/config): add circular referneces yaml test
* refactor(analyzer/config) change yaml interface
* test(analyzer/config) add multiple yaml test
* chore(analyzer) change comment
Co-authored-by: masahiro331 <mur4m4s4.331@gmail.com >
2021-02-23 07:11:35 +02:00
Teppei Fukuda
907e6be7fd
feat(analyzer): disable analyzers (fanal#153)
...
* feat: add Type()
* feat: pass disabled analyzers
* fix(jar): return type
* fix: pass disable analyzers to constructors
* test: fix integration tests
2021-02-22 13:56:00 +02:00
Teppei Fukuda
e890ae02c2
chore(ci): migrate CircleCI to GitHub Actions ( #850 )
2021-02-22 06:56:17 +02:00
shorty-at-next
9bc3565af1
adds example with multistage build ( #853 )
2021-02-21 08:42:38 +02:00
aprp
a0cd5d70ae
remove SARIF helpUri if empty ( #841 ) ( #845 )
...
* remove SARIF helpUri if empty (#841 )
* add tests for primary url
2021-02-19 12:24:11 -08:00
Nils Bokermann
3170dc3e63
Add Sprig to Template Engine ( #832 )
...
* Add sprig template function to template writer
* gofmt corrected
* includes corrected
* GoFMT corrected
* Added accidentically removed template functions
* Corrected use of template-file
* Add sprig test
* Add short example for sprig.
2021-02-18 08:39:22 +02:00
Andreas Härpfer
10ad2edd3c
Fix "GitLab CI using Trivy container" usage example ( fixes #843 ) ( #844 )
2021-02-15 11:24:48 +02:00
Teppei Fukuda
c9f22f4e55
feat(java): support jar/war/ear ( #837 )
...
* refactor(server): remove Detect endpoint
* refactor(library): do not use interface
* refactor: add dbtest package
* test: add bolt fixtures
* feat: support jar scanning
* refactor: rename node to npm
* refactor: fix lint issues
* test(maven): remove some tests
* chore(mod): update fanal
* docs: update README
* chore(mod): update trivy-db
* fix(library/drive): add ecosystem
* fix: do not display 0 vulnerabilities
* refactor(table): split method
* Update README.md (#838 )
* fix(app): increase the default value of timeout (#842 )
* feat(maven): use go-mvn-version
* test(maven): update tests
* fix(scan): skip files and dirs before vulnerability detection
* fix: display log messages only once per type
* docs(README): add file suffixes
* chore(mod): update go-mvn-version
* feat(log): set go-dep-parser logger
* chore(mod): update fanal
* docs: update README
* docs(README): add java source
* test(maven): fix invalid case
2021-02-14 18:19:42 +02:00
Teppei Fukuda
4f9e51897e
feat(library): support jar/war/ear (fanal#152)
...
* refactor(library): fix the error message
* feat(analyzer): support jar/war/ear
* feat(main): add jar
* test(jar): add tests
* chore(mod): update go-dep-parser
* fix: change bundler to jar
* chore(mod): update go-dep-parser
* feat(jar): pass file paths
* feat(analyzer): analyze files in parallel
* chore(mod): update go-dep-parser
* fix: sort results
* feat(jar): allow capital extensions
2021-02-14 14:28:59 +02:00
Teppei Fukuda
3047c524d9
fix(app): increase the default value of timeout ( #842 )
2021-02-14 08:15:53 +02:00
Teppei Fukuda
89e5295421
Update README.md ( #838 )
2021-02-11 14:37:17 +02:00
Maximilian Schlosser
cdabe7fc9e
Fix compatibility for Jenkins xunit plugin ( #820 )
...
* Compatibility for Jenkins xunit plugin
* fix test
2021-02-08 11:10:06 +02:00
Denis Pisarev
b0fe439309
README: add Gitlab job that uses a container with trivy ( #823 )
2021-02-08 11:08:57 +02:00
Teppei Fukuda
6685cd4e21
feat: support Podman ( #825 )
...
* docs(README): add Podman support
* chore(mod): update fanal
* docs: update README
* docs(README): add how to build images
2021-01-28 16:53:08 +02:00
Kota Kanbe
7a683bd02e
fix(eol): update EOL dates ( #824 )
2021-01-27 07:46:22 +02:00
Teppei Fukuda
6ed03a83a5
fix(python): follow PEP 440 ( #816 )
...
* feat(python): replace go-version with go-pep440-version
* chore(mod): add go-pep440-version
* refactor: add trick for golangci-lint
* refactor: rename test functions
2021-01-25 14:44:07 +02:00
Huang Huang
182cb800a8
Support alpine 3.13 ( #819 )
2021-01-24 13:59:19 +02:00
Paul Mossman
2acd1cafd0
Changed the output string to "Using your github token". ( #814 )
2021-01-21 09:10:33 +02:00
Clemens Buchacher
dd35bfd1a1
Align comment with code ( #812 )
2021-01-21 09:09:42 +02:00
Christian Zunker
1f17e71dce
Parse redis backend url ( #804 )
...
As suggested by the go-redis client, parse the url to get the config.
This will fix problems, when the url contains a username and/or password.
Fixes #798
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2021-01-21 09:08:53 +02:00
Teppei Fukuda
4a10108d11
feat(image): support Podman (fanal#149)
...
* refactor(daemon): replace Image with DockerImage
* feat(image): support Podman
* chore(mod): update testdocker
2021-01-19 07:12:30 +02:00
Teppei Fukuda
0954f6b1bb
Update README.md ( #810 )
2021-01-19 06:06:12 +02:00
Carlos Tolon
6b29bf1c71
Added nodeSelector, affinity and tolerations to helm chart ( #803 )
...
* Added nodeSelector, affinity and tolerations to helm chart
* Updated helm README.md and bumped version
2021-01-11 16:33:35 +02:00
Oran Moshai
f6afdf0145
Fix readme typo in policy flag ( #805 )
...
Co-authored-by: oranmoshai <oran.moshai@aquasec.com >
2021-01-11 16:32:33 +02:00
Teppei Fukuda
3f358815c9
refactor(analyzer): pass file paths to analyzers (fanal#150)
...
* refactor(analyze): pass file path to analyzers
* refactor(library): embed file path
* refactor(library): aligh with new interface
* refactor(os): align with new interface
* refactor(pkg): aligh with new interface
* refactor(analyzer): remove Name()
* Revert "refactor(analyzer): remove Name()"
This reverts commit aaea3808f493a8ae82956ac69880a5f287090408.
* refactor: pass AnalysisTarget
2021-01-11 06:47:04 +02:00
Damien Carol
412847d6a2
Fix errors in SARIF format ( #801 )
...
* Fix errors in SARIF format
* Fix one golden file for integration tests
* Fix golden file
* Fix golden again :>
* Update sarif.tpl
* Update alpine-310.sarif.golden
2021-01-08 14:16:35 -08:00
Christian Zunker
5b2786213a
Fix env variable for github token ( #796 )
...
Fixes #795
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2021-01-07 15:51:20 +02:00
Teppei Fukuda
6ed25c19e6
fix(vulnerability): set unknown severity for empty values ( #793 )
...
* fix(vulnerability): set unknown severity for empty values
* chore(mod): update trivy-db
2021-01-07 06:48:32 +02:00
Teppei Fukuda
bac65cb793
feat(image): support RepoTags and RepoDigests (fanal#148)
...
* refactor(oci): cut out to a separate file
* refactor(archive): cut out to a separate file
* feat(image): define extender
* feat(remote): support RepoTags and RepoDigests
* feat(image): add archiveExtender
* feat(image): add daemonExtender
* feat(daemon): return inspect content
* test(image): add tests for metadata
* chore(mod): update
* feat(image/artifact): return RepoTags and RepoDigests
* chore: remove craft
* chore(mod): add a comment
* feat(remote): add implicitReference
* feat(main): display RepoTags and RepoDigests
2021-01-06 10:33:48 +02:00
Robert Jacob
e2c483f856
Remove global flags from filesystem command ( #772 )
...
* Remove global flags from subcommands
If the global flags are added to the subcommand as well as being used
globally, their value will be overwritten when the arguments for the
subcommand are parsed. This leads to the value passed to the flag at the
global position being lost.
* Update readme
2021-01-05 12:49:39 +02:00
Christian Zunker
5c5e0cb86d
Add imagePullSecrets to helm Chart ( #789 )
...
* Add imagePullSecrets to helm Chart
Fixes #787
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
* use only one imagePullSecret
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
* Bugfix
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2021-01-05 12:41:42 +02:00
Christian Zunker
b9b84cd963
Add redis cache backend configuration options ( #784 )
...
You can now specify redis as caching as backend.
The default is still the filesystem.
In case redis is added as caching backend, the cache-dir is still
used for the vulnerability database.
Fixes #781
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2021-01-04 11:42:05 +02:00
justfortee
e517bcc2b2
Update README.md ( #735 )
...
Grammatical error.
2021-01-03 12:23:42 +02:00
Teppei Fukuda
7f5a6d479e
feat(redhat): support modular packages ( #790 )
2020-12-31 19:40:25 +02:00
Christian Zunker
8de09ddf37
Fix formatting of log message ( #785 )
...
Signed-off-by: Christian Zunker <christian.zunker@codecentric.cloud >
2020-12-25 16:26:23 +02:00
Teppei Fukuda
e08ae8d01d
chore(ci): migrate unit tests to GitHub Actions ( #779 )
2020-12-22 06:20:05 +02:00
Yashvardhan Kukreja
a00d719ed2
shifted: brews.github to brews.tap ( #780 )
2020-12-21 16:28:19 +02:00
Masahiro331
a20d4811d2
add support modularitylabel for rpm (fanal#147)
2020-12-18 07:09:47 +02:00
Teppei Fukuda
7da3f7e57d
chore: migrate Travis CI to GitHub Actions (fanal#146)
2020-12-17 16:03:15 +02:00
Teppei Fukuda
42520f3edf
chore: migrate from master to main (fanal#145)
2020-12-17 15:47:02 +02:00
Teppei Fukuda
b75c6c4158
feat(cache): support Redis (fanal#143)
...
* feat(cache): support Redis
* chore(mod): update
* feat(main): support Redis
* test: update error messages according to different errors on GitHub Actions
* feat(redis): add prefix
* fix an error
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* fix an error
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* fix(main): defer close
* test(redis): fix error messages
* test(redis): count current connections
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
* test(redis): use structs instead of string literals
Co-authored-by: Daniel Pacak <pacak.daniel@gmail.com >
2020-12-14 15:26:01 +02:00
Teppei Fukuda
da40228e28
fix(rpm): fill source package information (fanal#142)
...
* fix(rpm): fill source package information
* test(rpm): update expected results
* refactor(rpmcmd): remove a package depending on rpm command
* test(integration): fix import
* refactor(rpm): remove arch and epoch
2020-11-29 10:53:23 +02:00
Teppei Fukuda
91dc954116
feat: remove CGO (fanal#141)
2020-11-23 07:36:33 +02:00
Teppei Fukuda
e17931c273
fix(main): import nuget (fanal#140)
2020-11-23 07:35:46 +02:00
Johannes
8006d76f5d
Feat: Created analyzer for NuGet lockfiles. (fanal#139)
...
* Created analyzer for NuGet.
Signed-off-by: Johannes Tegnér <johannes@jitesoft.com >
* refactor(nuget): sort imports
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2020-10-28 14:29:20 +02:00
Bastian
fde2487249
Close open connections and files (fanal#135)
...
Ensure that the client and file is closed either in error cases or once cleanup() is called so no file descriptors are leaked.
2020-09-29 13:44:44 +03:00
rahul2393
b62ebec01e
Fix: Support local cache of APK index (fanal#133)
...
* Added support for local APK index file read
* Updated test compare to assert
* refactoring
* Remove unnecessary write header in test
2020-09-01 15:56:02 +03:00
Teppei Fukuda
66b9842ac9
refactor(image): minor changes (fanal#134)
2020-08-31 16:37:39 +03:00
Shivam Mishra
fa1f12776b
Support for scanning of an OCI image given a tag. (fanal#130)
...
Condition:- Specify an image name and tag ":" separated.
If correct image name and tag is specified ":" separated, image with given tag will be return otherwise first one will be return
2020-08-30 15:56:55 +03:00
Teppei Fukuda
3f64bd6b32
fix(alpine): add origin package as source package (fanal#131)
...
* fix(alpine): add an origin package as a source package
* test(integration): add -update flag
* test(integration): update golden files
2020-08-20 10:46:32 +03:00
Teppei Fukuda
c875ba5942
Revert "Added skip_dir in image artifacts scan (fanal#128)" (fanal#129)
...
This reverts commit 94c68283e7 .
2020-08-13 23:47:49 +03:00
rahul2393
0bd417531d
Added skip_dir in image artifacts scan (fanal#128)
...
* Added skip_dir in image artifact scan
* Updated walker as per suggestions
* Fixed factory method
* refactor(image): revert skipDirectories in artifact
* feat: add InspectOption
* test(walker): add tests for skipDirectories
* test(walker): add tests for skipDirectories
* test(fs): add tests
* test(image): add tests
* test(integration): fix
* feat(main): add --skip-directories
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2020-08-11 09:20:37 +03:00
rahul2393
80595dc426
Check status for dpkg package (fanal#127)
...
* Check status for dpkg package
* by default package is installed if status is not present
* Fixed test file
* Updated check
2020-07-15 15:26:54 +03:00
Teppei Fukuda
ceb4e47ef1
fix(apk): replace go-deb-version with go-apk-version (fanal#118)
...
* fix(apk): replace go-deb-version with go-apk-version
* chore(mod): update dependencies
* chore(mod): update go-apk-version
2020-06-24 21:02:56 +03:00
Oran Moshai
4025117c23
Merge pull request fanal#122 from oranmoshai/fix/s3-head
...
fix(s3/cache): HeadObject bucketName was missing.
2020-06-15 12:18:07 +03:00
oranmoshai
d56c477e5f
fix(s3/cache): HeadObject bucketName was missing.
...
Add unit testing
2020-06-14 10:06:03 +03:00
Oran Moshai
717f36c819
Fix/s3 cache (fanal#121)
...
* fix: Due read after write consistency in S3 missingLayers called the actual object that created cache 403 response
This change creating index file for each object so missingLayers will not hit object that not exist.
* fix comments error description
Co-authored-by: oranmoshai <oran.moshai@aquasec.com >
2020-06-10 15:10:41 +03:00
Teppei Fukuda
e8d06ba336
fix(cache/s3): take s3 client and prefix as args (fanal#116)
...
* fix(cache): revert options
* fix(cache/s3): take a s3 client as the argument
* test(cache): update mocks
* test(cache/s3): fix tests
2020-06-01 19:22:42 +03:00
Teppei Fukuda
81390970cd
feat(cache): support options to pass S3 prefix (fanal#115)
...
* feat(cache): support options
* refactor(cache/s3): avoid overwriting session
* refactor(cache/s3): replace image and layer with artifact and blob
* fix(cache/s3): check if S3Cache implements Cache
* refactor(cache): move FSCache to a dedicated file
* test(cache): update mocks
* test(cache/s3): fix tests
2020-05-31 11:52:39 +03:00
Teppei Fukuda
4c77b76406
feat: support local filesystem and remote git repository (fanal#107)
...
* test(integration): move to the test directory
* chore: update fixtures path
* test: put common test images under the test directory
* chore(Makefile): rename
* feat: support local filesystem and remote git repository [PART 1] (fanal#109)
* feat(walker): add tar/fs walker
* fs_test: Add test names
Signed-off-by: Simarpreet Singh <simar@linux.com >
* walk_test: Add Test_isIgnored
Signed-off-by: Simarpreet Singh <simar@linux.com >
* feat: support local filesystem and remote git repository [PART 2] (fanal#110)
* refactor(analyzer): merge OSAnalyzer, PkgAnalyze, LibAnalyzer into
Analyzer
* test: comment out temporarily
* fix(amazon): check the length
* fix(analyzer): make AnalysisResult a reference
* library/analyzer: Refactor library analyzer code.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* feat: support local filesystem and remote git repository [PART 3] (fanal#111)
* refactor(image): move directory
* feat(applier): add applier
* fix(apk): replace extractor with applier
* test: comment out temporarily
* feat: support local filesystem and remote git repository [PART 4] (fanal#112)
* feat(artifact): add image, local and remote artifact
* image_test: Rename test field to use new convention
Signed-off-by: Simarpreet Singh <simar@linux.com >
* image_test: Add a test for put artifact failure
Signed-off-by: Simarpreet Singh <simar@linux.com >
* refactor(remote): remove unnecessary files for unit test
* feat: support local filesystem and remote git repository [PART 5] (fanal#113)
* test(integration): fix tests
* feat: support local filesystem and remote git repository [PART 6] (fanal#114)
* feat(main): add sub commands
* refactor(types): remove unused type
* chore(mod): update
* test(artifact): add mock
* fix(analyzer): redhat must be replaced with oracle
* fix(analyzer): debian must be replaced with ubuntu
* fix(fs): display dir when hostname is empty
Co-authored-by: Simarpreet Singh <simar@linux.com >
Co-authored-by: Simarpreet Singh <simar@linux.com >
* fix: make AnalysisResult a reference
Co-authored-by: Simarpreet Singh <simar@linux.com >
* refactor(walker): fix comment
Co-authored-by: Simarpreet Singh <simar@linux.com >
Co-authored-by: Simarpreet Singh <simar@linux.com >
Co-authored-by: Simarpreet Singh <simar@linux.com >
2020-05-28 23:29:07 +03:00
Teppei Fukuda
a1e818ac5e
refactor(cache): replace image and layer with artifact and blob (fanal#108)
...
* refactor(cache): replace image and layer with artifact and blob
* fix(cache): replace S3
2020-05-21 10:51:29 +03:00
Oran Moshai
81526ed0d9
Add S3 support for layer caching this will allow to save image result… (fanal#106)
...
* Add S3 support for layer caching this will allow to save image results on managed persistent object store
* Working on PR comments
Co-authored-by: oranmoshai <oran.moshai@aquasec.com >
2020-05-17 15:53:16 +03:00
Teppei Fukuda
83ff3fda25
feat(cache): add close function (fanal#104)
...
* feat(cache): add close function
* test(mock): update mock
* test(analyzer): fix tests according to updated mock
2020-05-05 10:45:51 +03:00
Simarpreet Singh
aa4339ca41
analyzer: Send back package and apps info for unknown OS if found. (fanal#103)
...
* analyzer: Send back package and apps info for unknown OS if found.
We should send back package and apps info if found even
in the case of an unknown OS. Example Dockerfile:
```
$ cat Dockerfile
FROM hello-world
ADD https://raw.githubusercontent.com/aquasecurity/trivy-ci-test/master/Cargo.lock .
```
Should say ErrUnknownOS but still scan the Cargo vulns.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* fix(analyzer): send back package and apps info even if there is no package found
* fix(main): handle specific errors
Co-authored-by: knqyf263 <knqyf263@gmail.com >
2020-04-27 15:16:47 -07:00
Teppei Fukuda
b22aebf826
feat(image): support registry token (fanal#102)
...
* feat(image): support registry token
* test: assert error messages
* chore(mod): point to the latest testdocker
2020-04-27 21:47:28 +03:00
Teppei Fukuda
364cc862f7
feat(image): support OCI Image Format (fanal#101)
...
* feat(image): support OCI Image Format
* refactor: rename NewDockerArchiveImage to NewArchiveImage
* test: rename TestNewDockerArchiveImage to TestNewArchiveImage
* fix: introduce go-multierror
* image: add more sad paths for tryOCI func
Signed-off-by: Simarpreet Singh <simar@linux.com >
* test(image): add more test case
Co-authored-by: Simarpreet Singh <simar@linux.com >
2020-04-26 13:13:28 +03:00
Teppei Fukuda
05ea7f4201
fix: replace containers/image with google/go-containerregistry (fanal#96)
...
* fix(image): replace containers/image with google/go-containerregistry
* test(image): remove un-needed mocks
* fix(option): add NonSSL
* fix(docker): replace containers/image with google/go-containerregistry
* test(docker): add testing servers for Docker Registry/Engine
* refactor(extractor): replace digesst.Digest with string
* fix(analyzer): replace containers/image with google/go-containerregistry
* fix(main): remove cleanup function
* chore(actions): add apt-get update
* chore(Makefile): remove unnecessary tag
* test(integration): remove cleanup function
* test(integration): specify API version
* test(bench): remove cleanup function
* test(bench): remove some cases
* test: separate testutils into another repository
* feat: implement the original struct to communicate with Docker Engine
* fix(image): use daemon.Image
* fix(docker): use diff_id instead of digest
* fix(cache): use diff_id as a key of cache
* fix(analyzer): use diff_id
* fix(main): add cleanup
* test(testdata): cleanup
* test(benchmark): measure the cost of initializing structs
* chore(mod): update dependencies
* test(integration): add cleanup
* test(integration): negotiate API version
* chore(actions): remove exit
* chore(mod): remove replace
* fix(extractor): revert removing structs
* test: add testdata
* fix: skip calculating the hash of a compressed layer when analyzing an uncompressed layer
* test(image): remove code
* refactor(image/daemon): remove cruft
* test(integration): implement docker login/logout
* test(integration): change expectation
* refactor(cache): rename layerID to diffID
* test(cache): add sad path in GetLayer
* test(analyzer): renmae LayerID to DiffID
* chore(image): add a comment
* fix(image/daemon): return empty func() instead of nil
* fix(image/daemon): add a comment
* fix(image/daemon): add a comment
* refactor(image/daemon): use client.WithAPIVersionNegotiation
* refactor(analyzer): rename LayerIDs to DiffIDs
* refactor(analyzer): remove an un-needed arg
* refactor(cache): wrap an error
* refactor(main): format
* refactor(docker): reorder imports
* refactor(docker): change the order
* chore: add the comment
* refactor(extractor): rename
* refactor(image/daemon): wrap errors
* chore(image/daemon): add a comment
* refactor(image): remove unnecessary definitions
* refactor(integration): use client.WithAPIVersionNegotiation
2020-04-13 21:21:39 +03:00
Huang Huang
8b3289c880
Support settings apkIndexArchiveURL via env FANAL_APK_INDEX_ARCHIVE_URL (fanal#94)
2020-04-13 11:55:51 +03:00
Teppei Fukuda
fc2f5ddbb2
test(integration): add tests with TLS registry (fanal#99)
...
* test(integration): add tests with TLS registry
* test(integration): add the build tag
* test(registry): aggregate imports
* test(registry): remove un-needed expectations
2020-04-06 19:25:43 +03:00
Teppei Fukuda
21e1ebf92c
fix(bench): measure initializing structs (fanal#98)
...
* fix(bench): remove some cases
* fix(bench): measure initializing Analyzer
* chore(ci): force benchmark tests to pass
2020-04-05 16:53:27 +03:00
Teppei Fukuda
bf63cc7f34
feat: split ID into Digest and DiffID (fanal#97)
2020-03-24 20:34:42 +02:00
Teppei Fukuda
5d7149d6cf
feat(extractor): switch to layer ID of origin layer (fanal#93)
...
* feat(extractor): switch to layer ID of origin layer
* integration: update golden file for vuln-image
This file was updated during a COVID-19 crisis.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* test(docker): sort applications
* test(docker): fix order
Co-authored-by: Simarpreet Singh <simar@linux.com >
2020-03-17 20:10:56 +02:00
Simarpreet Singh
c63e3aa5d5
integration: Add dockerless mode tests (fanal#81)
...
* integration: Add dockerless mode tests
Signed-off-by: Simarpreet Singh <simar@linux.com >
* .github: Fix typo
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Improve cache assertions with containers/image
Signed-off-by: Simarpreet Singh <simar@linux.com >
* github: Update docker version before running
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Remove un-needed random num generation
Signed-off-by: Simarpreet Singh <simar@linux.com >
* rebase on latest master
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: improve packages check
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Remove un-needed goldenfiles
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Rename dockerlessImageName to remoteImageName
Signed-off-by: Simarpreet Singh <simar@linux.com >
* github: Remove un-needed bench target
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Rename dockerlessImageName to remoteImageName
Signed-off-by: Simarpreet Singh <simar@linux.com >
2020-03-15 11:35:17 +02:00
Liz Rice
3ac504288d
Change license to Apache 2.0 (fanal#92)
...
* Change license to Apache 2.0
* Change license to Apache 2.0, continued
2020-03-13 10:22:25 +00:00
Daniel Pacak
016f45e8d3
fix: Move check for rpm command to the parsePkgInfo method (fanal#90)
...
Signed-off-by: Daniel Pacak <pacak.daniel@gmail.com >
2020-03-06 14:29:36 +02:00
Teppei Fukuda
45ada28e38
fix(token): use the credential from enviroment variable (fanal#89)
2020-03-06 11:32:50 +02:00
Simarpreet Singh
b0937b624b
Add layer id info (merge to master) (fanal#88)
...
* analyzer: Include layerID as part of LayerInfo
Signed-off-by: Simarpreet Singh <simar@linux.com >
* Add LayerID to Package struct
Signed-off-by: Simarpreet Singh <simar@linux.com >
* analyzer: Remove ID from returned layerInfo
Signed-off-by: Simarpreet Singh <simar@linux.com >
* analyzer: Handle missing layer.ID from cached layer
Signed-off-by: Simarpreet Singh <simar@linux.com >
* extractor/docker: Cleanup logic to avoid extra slice usage
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Fix golden files to include LayerID
Signed-off-by: Simarpreet Singh <simar@linux.com >
* analyzer: Remove condition for adding layer.ID
Signed-off-by: Simarpreet Singh <simar@linux.com >
* types: Introduce types.LibraryInfo
Signed-off-by: Simarpreet Singh <simar@linux.com >
* docker: Add LayerID to each LibraryInfo
Signed-off-by: Simarpreet Singh <simar@linux.com >
* .github/bench: Bump up docker version
Signed-off-by: Simarpreet Singh <simar@linux.com >
* intergration/perf: Remove other OSes for the timebeing.
Looks like Github CI is running out of space while running
other tests. Until we find a better solution we need to comment
out bigger OSes.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* fix(image): call Close() via cleanup funcion
* refactor(type): add omitempty
* analyzer: Change to types.LibraryInfo in analzyer.go
Signed-off-by: Simarpreet Singh <simar@linux.com >
* wip: add CleanupDockerExtractorFn for cleanup
Signed-off-by: Simarpreet Singh <simar@linux.com >
* refactor(analyzer): remove un-needed function
* test(cache): comment in
* Revert "wip: add CleanupDockerExtractorFn for cleanup"
This reverts commit dabfae104bf6d63492823c6c3eb94175d26eabad.
* Revert ".github/bench: Bump up docker version"
This reverts commit b982c46861e1cc0851d53621c0e68ac40918d755.
* refactor(analyzer): sort imports
* test(cache): remove debug code
* test(cache): format
* chore(image): remove debug code
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2020-03-04 08:25:19 -08:00
Teppei Fukuda
bfa6e76141
feat(cache): based on JSON (fanal#84)
...
* temp
* update
* fix integration test
* update
* update
* test(docker): add a test for ExtractLayerFiles
* docker_test: Add opq and wh file paths.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* docker_test: Add sad path for GetLayer
Signed-off-by: Simarpreet Singh <simar@linux.com >
* docker_test: Add invalid file for extractFiles
Signed-off-by: Simarpreet Singh <simar@linux.com >
* docker_test: remove old crufty tests
Signed-off-by: Simarpreet Singh <simar@linux.com >
* docker_test: Add tests for ApplyLayers
Signed-off-by: Simarpreet Singh <simar@linux.com >
* test(docker): add tests for status.d
* test(docker): no mock
* temp
* analyze_test: Add tests for Analzye() happy path
Signed-off-by: Simarpreet Singh <simar@linux.com >
* cache: remove mock_cache.go
Signed-off-by: Simarpreet Singh <simar@linux.com >
* analyzer_test: Prefer real extractor over mock
Signed-off-by: Simarpreet Singh <simar@linux.com >
* analyzer_test: Add sad paths for Analyze
Signed-off-by: Simarpreet Singh <simar@linux.com >
* tests: Fix invocation call sites for new JSON cache
Signed-off-by: Simarpreet Singh <simar@linux.com >
* test(image): add httptest server
* utils_test: Add build tags
Signed-off-by: Simarpreet Singh <simar@linux.com >
* test(analyzer): add sad path
* test(image): remove unused tests
* test(integration): fix interface
* test(analyzer): add an image including lock files
* refactor(analyzer): remove the unused function
* test(analyzer): add tests for Applier
* test(cache): add cache tests
* feat(cache): support schema version
* refactor(mock): remove unnecessary mocks
* refactor: clean up debug code
* test(analyzer): add a test image
* test(bench): fix cache
* cache_test: Add a layer with SchemaVersion of 2
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: remove cruft
Signed-off-by: Simarpreet Singh <simar@linux.com >
* feat(image): support docker host and cert path
* refactor(image): add omitempty
* feat(image): add new struct to have image information in cache
* feat(cache): add image bucket
* refactor(cache): commonize getting layer
* test(mock): generate new mocks
* feat(analyzer): analyze image config and store it in cache
* refactor(analyzer): make errors lowercase
* test(cache): update tests
* test(analyzer): fix tests
* fix(cmd): pass image ID
* fix(analyzer): add HistoryPackages to store package from history
* fix(cache): return an error in GetLayer
* refactor(cache): rename ImageConfig to ImageInfo
* refactor(err): wrap errors
Co-authored-by: Simarpreet Singh <simar@linux.com >
2020-02-27 21:09:05 +02:00
Masahiro Fujimura
f0dc9fa748
Change library parse error log (fanal#85)
...
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2020-02-17 22:13:04 +02:00
Teppei Fukuda
412209b0d1
test(bench): exclude master branch in GitHub Actions (fanal#82)
2020-02-17 21:04:31 +02:00
Teppei Fukuda
3d55fc5ea6
test(integration/bench): wait for an image load and remove images after tests (fanal#86)
...
* bench: remove images after finishing benchmarks
* test(integration): remove images after finishing tests
* test(bench): merge master branch
* debug
* chore(Makefile): exclude all tests when running benchmarks
* test(bench): wait for an image load
* fix(image): close source
* test(integration): wait for an image load
* test(bench): clean up debug code
2020-02-17 20:02:22 +02:00
Teppei Fukuda
495332ccd1
refactor: replace genuinetools/reg with containers/image (fanal#70)
...
* chore(ci): remove unused lines
* feat(cache): add SetBytes
* refactor(cache): replace Initialize with New
* fix(cache): use ReadCloser instead of Reader
* fix(option): update options according to containers/image
* feat(image): add struct to manipulate an image
* refactor(token): move the directory
* chore(Makefile): fix test
* chore(Makefile): add containers_image_storage_stub tag
* refactor(docker): use Image
* refactor(docker): remove unused functions
* refactor(docker): update imports
* test(docker): fix tests
* refactor(analyer): use containers/image
* chore(mod): update dependencies
* fix(extractor): update interface
* fix(main): use updated functions
* test(integration): fix
* refactor(image): remove unused definition
* refactor(error): wrap errors
* test(image): add TestNewImage
* test(mock): prepare interfaces
* test(mock): generate mocks
* test(image): add TestImage_LayerInfos
* test(image): add TestImage_ConfigBlob
* test(image): add TestImage_GetBlob
* chore(mod): update dependencies
* refactor(error): wrap errors
* fix(auth): pass nil when auth is empty
* chore(Makefile): add a tag
* test(bench): fix
* chore(bench): introduce cob
* chore(ci): restrict a push trigger
* chore(bench): run benchmarks 10 times
* test(bench): use a random tag
* test(integration): remove ImageRemove
* chore(cob): set threshold to 0.7
* image_test: Add unhappy paths for GetBlob
Signed-off-by: Simarpreet Singh <simar@linux.com >
* refactor(image): remove unused fuction
* fix(image): close io.ReadCloser via cleanup function
* test(image): do not skip populateSource
Co-authored-by: Simarpreet Singh <simar@linux.com >
2020-01-29 13:37:32 +02:00
Simarpreet Singh
285e1f1bbf
integration: Fix filenames to not include the : char (fanal#79)
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2020-01-24 11:45:49 -08:00
Simarpreet Singh
d3979a0d1f
Perf testing (fanal#72)
...
* integration: Add a test to use fanal as a library
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Table driven library_tests
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Add even more OSes to the docker mode test
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: run tests in parallel
Signed-off-by: Simarpreet Singh <simar@linux.com >
* .git: Update gitignore with trivy images dir
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: add golden files for packages
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Run all tests in parallel
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Refactor check logic to run twice.
Once for no cache, once with cache.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Fix cache invocation
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Add a more comprehensive image for library_test
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Introduce anon struct type
Signed-off-by: Simarpreet Singh <simar@linux.com >
* travis: add make test-integration
Signed-off-by: Simarpreet Singh <simar@linux.com >
* travis: Upgrade docker version
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchmark: Add benchmark tests
Signed-off-by: Simarpreet Singh <simar@linux.com >
* removeme: Add deliberate sleep
Signed-off-by: Simarpreet Singh <simar@linux.com >
* remove sleep
Signed-off-by: Simarpreet Singh <simar@linux.com >
* travis: Add cob to travis
Signed-off-by: Simarpreet Singh <simar@linux.com >
* chore(bench): use GitHub Actions
* chore(bench): use GitHub Actions
* chore(bench): install make
* chore(bench): use GitHub Actions
* chore(ci): move unit tests to GitHub Actions
* benchmark_test: Remove assertions and goroutines
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchmark_test: Split with and without cache
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchamark_test: Add missing assertions, remove cruft
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchmark_test: Make tests indepedent of each other.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchmark_test: Refactor teardown
Signed-off-by: Simarpreet Singh <simar@linux.com >
* benchmark_test: Clear cache per run for Without Cache
Signed-off-by: Simarpreet Singh <simar@linux.com >
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2020-01-22 13:51:25 -08:00
Simarpreet Singh
c87f30c25e
integration: Fanal as a library for tar mode (fanal#76)
...
* rename library_test > library_dockermode_test
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Introduce fanal as a library for tar mode tests.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Refactor tar and dockermode together
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: DRY check funcs
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Refactor signatures
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Remove removal of images for tar mode
Signed-off-by: Simarpreet Singh <simar@linux.com >
2020-01-22 11:55:51 -08:00
Simarpreet Singh
d328815939
integration: Add a test to use fanal as a library in Docker mode (fanal#66)
...
* integration: Add a test to use fanal as a library
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Table driven library_tests
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Add even more OSes to the docker mode test
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: run tests in parallel
Signed-off-by: Simarpreet Singh <simar@linux.com >
* .git: Update gitignore with trivy images dir
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: add golden files for packages
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Run all tests in parallel
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Refactor check logic to run twice.
Once for no cache, once with cache.
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Fix cache invocation
Signed-off-by: Simarpreet Singh <simar@linux.com >
* integration: Add a more comprehensive image for library_test
Signed-off-by: Simarpreet Singh <simar@linux.com >
* library_test: Introduce anon struct type
Signed-off-by: Simarpreet Singh <simar@linux.com >
* travis: add make test-integration
Signed-off-by: Simarpreet Singh <simar@linux.com >
* travis: Upgrade docker version
Signed-off-by: Simarpreet Singh <simar@linux.com >
2020-01-17 10:49:50 -08:00
Masahiro Fujimura
ca5843cec2
Fix circular dependency for alpine apk index. (fanal#68)
...
* Fix Alpine Apk index resolve dependency, apkIndex has circular dependency package
* Add nodejs test
* Fix review
* Fix pointer
2020-01-12 16:40:21 +02:00
Simarpreet Singh
1d57f7be5c
Revert PR fanal#51 entirely (fanal#67)
...
* Revert "Revert part of fanal#51 (fanal#64)"
This reverts commit a3284d4a2d .
* revert: PR fanal#51 for cache
Signed-off-by: Simarpreet Singh <simar@linux.com >
2020-01-10 11:58:23 -08:00
Masahiro Fujimura
68eb4c6c8d
Revert part of fanal#51 (fanal#64)
...
* Fix getFilteredTarballBuffer function
* Add dotfilepath tar.gz
* Add dot filepath test
* fix test name
* change test filename
* Add empty files
* fix(docker): remove getFilteredTarballBuffer
* test(docker): remove tests for TestDocker_ExtractLayerWorker
* test(docker): remove unused files
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2020-01-05 22:39:22 +02:00
Teppei Fukuda
eaf9fa5e3f
feat(cache): wrap kv cache (fanal#62)
2019-12-25 13:57:07 +02:00
Tomoya Amachi
60a7565870
add aws session token (fanal#61)
2019-12-25 13:56:15 +02:00
Masahiro Fujimura
78df35b570
Add photon support (fanal#59)
...
* Add photon support
* fix(suse): add continue
* refactor(photon): remove unnecessary end index
Co-authored-by: Teppei Fukuda <knqyf263@gmail.com >
2019-12-24 14:14:51 +02:00
Simarpreet Singh
162fb42d62
Merge pull request fanal#57 from aquasecurity/switch-to-raw-encoding
...
cache: Switch to Raw encoding.
2019-12-16 22:46:57 +08:00
Simarpreet Singh
7d0165c767
cache: Switch to Raw encoding.
...
This commit also switches zstd to use SpeedDefault.
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-12-16 00:34:45 -08:00
Teppei Fukuda
7ef1e5f970
Cache: Save only required files (fanal#51)
2019-12-16 08:44:43 +02:00
Teppei Fukuda
94f9cf49fb
Add suse linux enterprise server support (fanal#55)
...
* Add suse linux enterprise server
* Fix comment
* Add openSUSE Tumbleweed support
2019-12-15 14:53:51 +02:00
masahiro331
bed0a0ebd1
Add openSUSE Tumbleweed support
2019-12-07 17:01:14 +09:00
masahiro331
0c254184d6
Fix comment
2019-12-07 15:22:41 +09:00
masahiro331
306c551fdf
Add suse
2019-12-07 13:54:35 +09:00
Simarpreet Singh
9c6b9a69c3
analyzer: Add tests for AnalyzeFile
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-12-04 20:41:28 -08:00
Samuel Archambault
2cb920d5d9
Using bufio reader for Stdin, otherwise the first 3 bytes are consumed and file gets "corrupted" (stdin is not seekable?)
2019-12-04 20:41:28 -08:00
Teppei Fukuda
9bf16ae1ba
Revert "change mod genuinetools/reg to vanilla (fanal#50)" (fanal#53)
...
This reverts commit ad03c4f38c .
2019-12-02 14:48:03 +02:00
Simarpreet Singh
3867fc71ee
cmd: Rebase on master and add SkipPing=true
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
3348a0669e
analyzer_test: Remove un-needed assertions
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
030687c989
analyzer: Rename struct
...
As per: https://github.com/golang/go/wiki/CodeReviewCommentsfanal#package-names
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
a273649227
docker_test: Fix import order
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
e6a79f7bc7
docker: Accept interfaces, return structs
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
2c08d9d3dc
cmd: Fix import lines
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
673fc374ed
analyzer_test: Reduce cruft.
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
511e061c0c
docker_test: Add a sample testdir.tar.gz
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
55e97e97ce
docker: Fix signature for downloadConfigFile()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
aac55275bb
docker: Fix getValidManifest() signature
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
9aea551d86
analyzer: Remove cruft.
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
72334df0c5
docker: extract downloadConfigFile
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
72e5ec702d
docker: Extract extractLayerFiles
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
971269bac8
docker: Extract extractLayerWorker()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
98341f1e9e
docker_test: refactor getValidManifest
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
1e66346f29
docker_test: Add sad paths for Extract()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
e41cf57454
docker_test: Add a happy path for Extract()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
3813f90496
gitignore: update gitignore
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
24c612e166
cache: Define an interface for cache, remove global state
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
d993110d96
analyzer_test: Fix tests by fighting with global state
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
e4b1b64788
docker: Inject docker client
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
a1ea9aeeeb
main: Update example of how to use fanal
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
3aca6b2d6a
analyzer: Add another happy path with no docker and/or image
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
a183360e76
analyzer_test: switch to table driven
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
7eb94404a3
analzyer_test: Add stronger assertions for extractFromFile
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
985442dc1c
analyzer_test: Adding seams for testability
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
jabielecki
95e89a424e
change mod genuinetools/reg to vanilla (fanal#50)
...
* change mod genuinetools/reg to vanilla
Instead of using tomoyamachi's fork we can now use the vanilla upstream
package genuinetools/reg. This package gets better maintenance.
Also introducing new checksums for reg's children/dependecies.
Signed-off-by: Jakub Bielecki <jakub.bielecki@codilime.com >
* go mod tidy
2019-11-26 08:49:05 +02:00
jabielecki
728ba00be5
fix docker reg with option SkipPing (fanal#48)
...
Workaround for a deficient Ping implementation of reg package.
Ping fails on docker registries that return http 401
Authentication Required when requesting general /v2 url, but
happily allow unauthenticated pull of a specific image.
Closes aquasecurity/trivyfanal#229
Signed-off-by: Jakub Bielecki <jakub.bielecki@codilime.com >
2019-11-24 09:30:22 +02:00
Simarpreet Singh
177a2b0ad9
Add cache tests (fanal#46)
...
* docker_test: Do not pass nil context
Ref: https://github.com/golang/go/blob/master/src/context/context.gofanal#L37:L38
Instead pass context.TODO()
Signed-off-by: Simarpreet Singh <simar@linux.com >
* cache_test: Add happy path for Get() and Set()
Signed-off-by: Simarpreet Singh <simar@linux.com >
* cache_test: Add happy path for clear
Signed-off-by: Simarpreet Singh <simar@linux.com >
* main: Rename os -> osFound to avoid shadowing
Signed-off-by: Simarpreet Singh <simar@linux.com >
* cache_test: Assert that cache is indeed cleared up.
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-19 10:07:12 +02:00
Teppei Fukuda
f9907823b8
Update LICENSE (fanal#45)
2019-11-04 11:58:41 +00:00
Teppei Fukuda
cf9d00dfc2
feat(library): ignore files under vendor dir (fanal#44)
2019-10-31 12:25:12 +02:00
Teppei Fukuda
9e8f0bb4f0
feat(image): support tar.gz image (fanal#40)
2019-10-15 11:48:52 +03:00
Nikita Titov
83f0e2b08b
added markup and reference for code snippet in README (fanal#41)
2019-10-15 08:56:39 +03:00
R0GG
b318dec1e0
extractor/docker/docker.go: add parsing for tar.gz layers (fanal#26)
...
* extractor/docker/docker.go: add parsing for tar.gz layers
* extractor/docker/docker.go: ExtractFromFile: add new parsing logic
* extractor/docker/docker_test.go: add tarball with tar.gz layers
* Apply review
2019-10-01 00:41:48 +03:00
Teppei Fukuda
3841cf6d94
Check whether rpm is installed (fanal#39)
...
* Check whether rpm is installed
* Apply the review
2019-09-25 17:02:27 +03:00
Teppei Fukuda
cdeb41a58c
Fix wrong break (fanal#38)
2019-09-25 15:52:46 +03:00
Teppei Fukuda
4a9f3d9aa9
Bug fix: wrap nil err (fanal#37)
2019-09-25 14:11:35 +03:00
Teppei Fukuda
d5d2729237
Add error wrap (fanal#35)
...
* Add error wrap
* Fix bug
* Fix typo
2019-09-25 12:57:09 +03:00
Teppei Fukuda
a5ed21ec13
Update Go to 1.13 (fanal#36)
2019-09-25 12:05:54 +03:00
Tomoya Amachi
afcb70977c
extract all files in target require filedirs (fanal#29)
...
* extract all files in target require filedirs
* use separator to string
* change dpkg file match algorithm
* use filepath.Clean
* add test for target dir files
2019-09-25 09:35:58 +03:00
Masahiro Fujimura
c9f8a8546e
Change error log (fanal#32)
2019-09-25 09:33:36 +03:00
Tomoya Amachi
f9a8f80485
skip scan composer.lock in vendor dir (fanal#34)
2019-09-25 09:32:02 +03:00
Teppei Fukuda
a8380ab5e5
Transfer repositoriy (fanal#27)
...
* Transfer repositoriy
* Disable coverall temporarily
2019-08-19 09:15:12 +01:00
Tomoya Amachi
430740f537
change reg version (fanal#25)
2019-07-07 02:51:50 +09:00
Andrew Hamilton
cef12efc04
Improves package analysis errors usability (fanal#24)
...
- Adds a new analyzer error for "no packages detected"
- Package analyzers now return the common "no packages detected" error
- Returned errors from the package analyzers are checked against the
common "no packages detected" errors and filters those out. Other
errors will now be passed back to the user for debugging.
2019-07-02 11:42:31 +09:00
Tomoya Amachi
3a38594cd1
to be able add required files (fanal#22)
...
* to be able add required files
* fix typo
2019-05-28 13:25:47 +09:00
Tomoya Amachi
6c02a38295
add Arch for amazon linux scan (fanal#21)
2019-05-23 09:27:21 +09:00
Masahiro
4e0c7fc226
Add poetry parser (fanal#19)
2019-05-22 00:46:31 +09:00
Tomoya Amachi
dd938fd693
update go-dep-parser for yarn bugfix (fanal#18)
2019-05-22 00:13:59 +09:00
Naoki Harima
e41f180236
Use go-deb-version for version validation (fanal#17)
2019-05-17 18:06:27 +09:00
Tomoya Amachi
b7debf7f0a
add yarn.lock parser (fanal#16)
...
* add yarn.lock parser
* skip analyze package files in dependency folder
2019-05-16 09:29:14 +09:00
Teppei Fukuda
ce1f557cf7
Include source package in the package struct (fanal#15)
...
* Include source package in package struct
* Use SOURCERPM
* Use epoch of bin package as epoch of src package
2019-05-14 14:28:04 +09:00
Teppei Fukuda
9fa86c550a
Replace slash with underscore (fanal#14)
2019-05-13 15:12:10 +09:00
Teppei Fukuda
89f6348b9c
Analyze origin (fanal#13)
2019-05-13 03:56:15 +09:00
Teppei Fukuda
faed25bfec
Analyze command (fanal#12)
...
* Extract commands
* Analyze commands
* Add comment
* Resolve dependency
2019-05-12 11:18:34 +09:00
Masahiro
856dd3a464
Add cargo analyzer (fanal#11)
2019-05-11 17:35:00 +09:00
Tomoya Amachi
cb5b791d13
GetToken only run extractor/docker (fanal#10)
...
* GetToken only run extractor/docker
* delete dockerhub register analyzer
* create types package
2019-05-09 13:39:17 +09:00
Tomoya AMACHI
1211b105dc
add ecr test
2019-05-09 13:33:11 +09:00
Tomoya AMACHI
e9e2777c32
add gcr test
2019-05-09 12:58:12 +09:00
Tomoya AMACHI
123ee18257
fix reviewed point
2019-05-09 12:27:18 +09:00
Tomoya AMACHI
224069af28
refact import cycle in docker package
2019-05-09 12:25:01 +09:00
Tomoya AMACHI
5e96fa6a55
create types package
2019-05-09 12:23:22 +09:00
Tomoya AMACHI
d773f56aae
change var name : GCRCredPath -> GcpCredPath
2019-05-09 11:18:01 +09:00
Tomoya AMACHI
48a3ac53fb
fix typo
2019-05-09 11:10:58 +09:00
Tomoya AMACHI
1d2fe13f28
delete dockerhub register analyzer
2019-05-09 11:08:11 +09:00
Tomoya AMACHI
c8127c458f
GetToken only run extractor/docker
2019-05-09 11:06:20 +09:00
Teppei Fukuda
2c3bf38c73
Cache the saved image (fanal#9)
...
* Cache saved images
* Update README
2019-05-08 16:18:37 +09:00
Teppei Fukuda
1778abe4e3
Clear cache (fanal#8)
2019-05-07 21:32:06 +09:00
Teppei Fukuda
c0563f81bc
Use local images when docker daemon exists (fanal#7)
...
* Use local images when docker daemon exists
* Fix error handling
2019-05-06 20:07:05 +09:00
Tomoya Amachi
028073bd02
merge ubuntu analyzer into debianbase analyzer (fanal#6)
...
* fix genuinetools/reg module version
* merge ubuntu analyzer into debianbase analyzer
* add os analyzer tests
* add redhat base test
* add redhatbase test file
* use AnalyzeOsError
* add gitignore empty folder
* change variable name in test codes
* skip coverage check on forked project
2019-05-06 11:28:18 +09:00
Teppei Fukuda
8394568aa0
Merge pull request fanal#5 from knqyf263/initial
...
Initial
2019-05-01 22:47:35 +09:00
Teppei Fukuda
1b5c33658f
Revert "Initial commit (fanal#1)" (fanal#4)
...
This reverts commit 549812a784 .
2019-05-01 22:42:59 +09:00
Teppei Fukuda
808a6459b4
Initial commit (fanal#1)
...
* Initial commit
* update
* add apk analyzer
* add dpkg analyzer
* Analyze docker image
* Update README
* Pull image
* Support private registry and use cache
* fix test
* fix for merge
* add rpm analyzer
* add tmp gcr
* Add test
* fix tmp : fix gcr bug on reg package
* fetch gcr container from credential
* use no auth docker token
* update alpine os analyzer
* continue package if no files found
* ignore vendor
* check OS
* add soft link file path
* Add rpm
* update comment
* Support library
* Add rpm analyzer without rpm command
2019-05-01 16:21:38 +09:00
knqyf263
05821edb41
Add rpm analyzer without rpm command
2019-05-01 16:09:49 +09:00
knqyf263
e55ec73aba
Support library
2019-05-01 15:24:08 +09:00
Teppei Fukuda
fefe879691
Merge pull request fanal#2 from knqyf263/add_analyzer
...
Add analyzer
2019-05-01 12:30:25 +09:00
knqyf263
bd57e64268
update comment
2019-05-01 12:19:38 +09:00
knqyf263
66aac5d640
Add rpm
2019-04-29 10:40:18 +09:00
Tomoya AMACHI
f071cecd5c
add soft link file path
2019-04-25 22:55:00 +09:00
Tomoya AMACHI
6a2ca8f74f
check OS
2019-04-25 01:05:15 +09:00
Tomoya AMACHI
5529c83920
ignore vendor
2019-04-24 20:09:21 +09:00
Tomoya AMACHI
022b948545
continue package if no files found
2019-04-24 20:06:40 +09:00
Tomoya AMACHI
f99701585f
update alpine os analyzer
2019-04-24 14:06:51 +09:00
Tomoya AMACHI
76333a382c
use no auth docker token
2019-04-24 14:04:52 +09:00
Tomoya AMACHI
ed8de8b1aa
fetch gcr container from credential
2019-04-18 21:03:36 +09:00
Tomoya AMACHI
e72e8693ef
Merge remote-tracking branch 'origin/initial' into add_analyzer
2019-04-18 17:01:54 +09:00
Tomoya AMACHI
f06501ea2b
fix tmp : fix gcr bug on reg package
2019-04-17 20:21:35 +09:00
knqyf263
e996e0112a
Add test
2019-04-17 20:12:20 +09:00
Tomoya AMACHI
f6fe06fd12
add tmp gcr
2019-04-13 11:00:49 +09:00
Tomoya AMACHI
984ce9bd38
add rpm analyzer
2019-04-09 22:05:09 +09:00
Tomoya AMACHI
c7cf493ebd
fix for merge
2019-04-09 15:55:15 +09:00
Tomoya Amachi
9916efbf5e
Merge branch 'initial' into add_analyzer
2019-04-09 12:34:08 +09:00
knqyf263
0954e0f44b
fix test
2019-04-08 00:23:39 +09:00
knqyf263
c7208b3efa
Support private registry and use cache
2019-04-08 00:10:39 +09:00
knqyf263
262fee4195
Pull image
2019-04-07 18:01:27 +09:00
knqyf263
9f32fd0525
Update README
2019-04-07 15:04:15 +09:00
knqyf263
8065c4bf53
Analyze docker image
2019-04-07 14:56:43 +09:00
Tomoya AMACHI
64d449ee57
add dpkg analyzer
2019-04-04 01:37:43 +09:00
Tomoya AMACHI
68cb8ceba4
add apk analyzer
2019-04-03 12:16:36 +09:00
knqyf263
ec2b20dcd8
update
2019-04-01 23:34:38 +09:00
knqyf263
552c4de1a0
Initial commit
2019-04-01 00:16:25 +09:00
Teppei Fukuda
7b3bf986e8
Initial commit
2019-03-27 17:33:38 +09:00