"component": {
"group": "com.appsecco",
"name": "dvja",
"version": "1.0-SNAPSHOT",
"properties": [
{
"name": "SrcFile",
"value": "/mnt/c/Users/akomissarchuk/dummy-projects/java/dvja/pom.xml"
}
],
"purl": "pkg:maven/com.appsecco/dvja@1.0-SNAPSHOT?type=war",
"bom-ref": "pkg:maven/com.appsecco/dvja@1.0-SNAPSHOT?type=war",
"type": "application"
},
"component": {
"type": "application",
"properties": [
{
"name": "cdx:dotnet:target_framework",
"value": "net8.0"
}
],
"name": "WebGoat.NET",
"purl": "pkg:nuget/WebGoat.NET@latest",
"bom-ref": "pkg:nuget/WebGoat.NET@latest"
},
"properties": [
{
"name": "cdx:bom:componentTypes",
"value": "maven\\nnpm"
},
{
"name": "cdx:bom:componentNamespaces",
"value": "antlr\\naopalliance\\nasm\\ncglib\\ncom.google.code.gson\\ncom.jgeppert.struts2.bootstrap\\ncommons-beanutils\\ncommons-chain\\ncommons-codec\\ncommons-collections\\ncommons-digester\\ncommons-fileupload\\ncommons-io\\ncommons-lang\\ncommons-logging\\ncommons-validator\\ndom4j\\njavassist\\njavax.servlet\\njavax.transaction\\njunit\\nlog4j\\nmysql\\nognl\\norg.apache.commons\\norg.apache.logging.log4j\\norg.apache.struts\\norg.apache.struts.xwork\\norg.apache.velocity\\norg.freemarker\\norg.hibernate\\norg.slf4j\\norg.springframework\\noro\\nsslext\\nxml-apis"
},
{
"name": "cdx:bom:componentSrcFiles",
"value": "pom.xml\\nsrc/main/webapp/assets/jquery-3.2.1.min.js\\nsrc/main/webapp/assets/showdown.min.js"
}
"properties": [
{
"name": "cdx:bom:componentTypes",
"value": "github\\nnpm\\nnuget"
},
{
"name": "cdx:bom:componentNamespaces",
"value": "actions\\ndocker"
},
{
"name": "cdx:bom:componentSrcFiles",
"value": "WebGoat.NET/WebGoat.NET.csproj\\nWebGoat.NET/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js\\nWebGoat.NET/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js\\nWebGoat.NET/wwwroot/lib/jquery-validation/dist/additional-methods.min.js\\nWebGoat.NET/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js\\nWebGoat.NET/wwwroot/lib/jquery/dist/jquery.min.js"
}
{
"group": "",
"name": "showdown",
"version": "02-06-2017",
"purl": "pkg:npm/showdown@02-06-2017",
"type": "library",
"bom-ref": "pkg:npm/showdown@02-06-2017",
"properties": [
{
"name": "SrcFile",
"value": "src/main/webapp/assets/showdown.min.js"
}
],
"evidence": {
"identity": [
{
"field": "purl",
"confidence": 0.25,
"methods": [
{
"technique": "filename",
"confidence": 0.25,
"value": "src/main/webapp/assets/showdown.min.js"
}
],
"concludedValue": "src/main/webapp/assets/showdown.min.js"
}
]
}
},
{
"group": "",
"name": "Json.Net",
"version": "1.0.33",
"purl": "pkg:nuget/Json.Net@1.0.33",
"type": "library",
"bom-ref": "pkg:nuget/Json.Net@1.0.33",
"properties": [
{
"name": "SrcFile",
"value": "WebGoat.NET/WebGoat.NET.csproj"
}
],
"evidence": {
"identity": [
{
"field": "purl",
"confidence": 0.7,
"methods": [
{
"technique": "manifest-analysis",
"confidence": 0.7,
"value": "WebGoat.NET/WebGoat.NET.csproj"
}
],
"concludedValue": "WebGoat.NET/WebGoat.NET.csproj"
}
]
}
},
{
"group": "org.springframework",
"name": "spring-test",
"version": "3.0.5.RELEASE",
"scope": "optional",
"purl": "pkg:maven/org.springframework/spring-test@3.0.5.RELEASE?type=jar",
"type": "framework",
"bom-ref": "pkg:maven/org.springframework/spring-test@3.0.5.RELEASE?type=jar",
"properties": [
{
"name": "cdx:maven:component_scope",
"value": "test"
},
{
"name": "SrcFile",
"value": "pom.xml"
}
],
"evidence": {
"identity": [
{
"field": "purl",
"confidence": 0.5,
"methods": [
{
"technique": "manifest-analysis",
"confidence": 0.5,
"value": "pom.xml"
}
],
"concludedValue": "pom.xml"
}
]
},
"tags": [
"framework"
]
},
{
"group": "org.springframework",
"name": "spring-core",
"version": "3.0.5.RELEASE",
"scope": "required",
"purl": "pkg:maven/org.springframework/spring-core@3.0.5.RELEASE?type=jar",
"type": "framework",
"bom-ref": "pkg:maven/org.springframework/spring-core@3.0.5.RELEASE?type=jar",
"properties": [
{
"name": "cdx:maven:component_scope",
"value": "compile"
},
{
"name": "SrcFile",
"value": "pom.xml"
}
],
"evidence": {
"identity": [
{
"field": "purl",
"confidence": 0.5,
"methods": [
{
"technique": "manifest-analysis",
"confidence": 0.5,
"value": "pom.xml"
}
],
"concludedValue": "pom.xml"
}
]
},
"tags": [
"framework"
]
},
{
"group": "actions",
"name": "checkout",
"version": "v2",
"purl": "pkg:github/actions/checkout@v2",
"type": "application",
"bom-ref": "pkg:github/actions/checkout@v2"
},
{
"group": "docker",
"name": "setup-buildx-action",
"version": "v2",
"purl": "pkg:github/docker/setup-buildx-action@v2",
"type": "library",
"bom-ref": "pkg:github/docker/setup-buildx-action@v2"
},
{
"group": "docker",
"name": "login-action",
"version": "v2",
"purl": "pkg:github/docker/login-action@v2",
"type": "library",
"bom-ref": "pkg:github/docker/login-action@v2"
},
{
"group": "docker",
"name": "metadata-action",
"version": "v4",
"purl": "pkg:github/docker/metadata-action@v4",
"type": "library",
"bom-ref": "pkg:github/docker/metadata-action@v4"
},
{
"group": "docker",
"name": "build-push-action",
"version": "v3",
"purl": "pkg:github/docker/build-push-action@v3"
"type": "library",
"bom-ref": "pkg:github/docker/build-push-action@v3"
}
"dependencies": [
{
// Основной компонент и его прямые зависимости
"ref": "pkg:maven/com.appsecco/dvja@1.0-SNAPSHOT?type=war",
"dependsOn": [
"pkg:maven/cglib/cglib@2.2?type=jar",
"pkg:maven/com.google.code.gson/gson@2.8.1?type=jar",
"pkg:maven/com.jgeppert.struts2.bootstrap/struts2-bootstrap-plugin@2.5.1?type=jar",
"pkg:maven/commons-codec/commons-codec@1.10?type=jar",
"pkg:maven/javax.servlet/jsp-api@2.0?type=jar",
"pkg:maven/javax.servlet/servlet-api@2.4?type=jar",
"pkg:maven/junit/junit@4.5?type=jar",
"pkg:maven/mysql/mysql-connector-java@5.1.42?type=jar",
"pkg:maven/org.apache.logging.log4j/log4j-api@2.3?type=jar",
"pkg:maven/org.apache.logging.log4j/log4j-core@2.3?type=jar",
"pkg:maven/org.apache.struts/struts2-config-browser-plugin@2.3.30?type=jar",
"pkg:maven/org.apache.struts/struts2-core@2.3.30?type=jar",
"pkg:maven/org.apache.struts/struts2-junit-plugin@2.3.30?type=jar",
"pkg:maven/org.apache.struts/struts2-spring-plugin@2.3.30?type=jar",
"pkg:maven/org.hibernate/hibernate-annotations@3.4.0.GA?type=jar",
"pkg:maven/org.hibernate/hibernate-core@3.3.1.GA?type=jar",
"pkg:maven/org.hibernate/hibernate-entitymanager@3.4.0.GA?type=jar",
"pkg:maven/org.slf4j/slf4j-log4j12@1.5.2?type=jar",
"pkg:maven/org.springframework/spring-orm@3.0.5.RELEASE?type=jar",
"pkg:maven/org.springframework/spring-tx@3.0.5.RELEASE?type=jar"
]
},
{
"ref": "pkg:maven/org.apache.struts/struts2-spring-plugin@2.3.30?type=jar",
"dependsOn": [
"pkg:maven/org.apache.commons/commons-lang3@3.2?type=jar",
"pkg:maven/org.springframework/spring-beans@3.0.5.RELEASE?type=jar",
"pkg:maven/org.springframework/spring-web@3.0.5.RELEASE?type=jar"
]
},
{
"ref": "pkg:maven/org.springframework/spring-web@3.0.5.RELEASE?type=jar",
"dependsOn": []
},
"component": {
"bom-ref": "21212107-6743-4c0e-9346-884faa85ef9c",
"type": "application",
"name": ".",
"properties": [
{
"name": "aquasecurity:trivy:SchemaVersion",
"value": "2"
}
]
}
"component": {
"bom-ref": "4d4e4cd6-94b5-4ffc-a67d-54d8b2c3b985",
"type": "application",
"name": "https://github.com/appsecco/dvja",
"properties": [
{
"name": "aquasecurity:trivy:SchemaVersion",
"value": "2"
}
]
}
"components": [
// первый раз - компонент типа application, созданный по pom.xml DVJA
{
"bom-ref": "7716a724-a237-49e0-8c17-9138602b1ae0",
"type": "application",
"name": "pom.xml",
"properties": [
{
"name": "aquasecurity:trivy:Class",
"value": "lang-pkgs"
},
{
"name": "aquasecurity:trivy:Type",
"value": "pom"
}
]
},
// второй раз - компонент с именем com.appsecco/dvja типа library
{
"bom-ref": "pkg:maven/com.appsecco/dvja@1.0-SNAPSHOT",
"type": "library",
"group": "com.appsecco",
"name": "dvja",
"version": "1.0-SNAPSHOT",
"purl": "pkg:maven/com.appsecco/dvja@1.0-SNAPSHOT",
"properties": [
{
"name": "aquasecurity:trivy:PkgID",
"value": "com.appsecco:dvja:1.0-SNAPSHOT"
},
{
"name": "aquasecurity:trivy:PkgType",
"value": "pom"
}
]
},
"components": [],
"dependencies": [
{
"ref": "c314ad0e-4705-49da-adcf-8b415e93b2f0",
"dependsOn": []
}
],
{
"bom-ref": "pkg:maven/commons-collections/commons-collections@3.1",
"type": "library",
"group": "commons-collections",
"name": "commons-collections",
"version": "3.1",
"purl": "pkg:maven/commons-collections/commons-collections@3.1",
"properties": [
{
"name": "aquasecurity:trivy:PkgID",
"value": "commons-collections:commons-collections:3.1"
},
{
"name": "aquasecurity:trivy:PkgType",
"value": "pom"
}
]
},
{
"bom-ref": "pkg:nuget/System.Security.Cryptography.ProtectedData@6.0.0",
"type": "library",
"name": "System.Security.Cryptography.ProtectedData",
"version": "6.0.0",
"purl": "pkg:nuget/System.Security.Cryptography.ProtectedData@6.0.0",
"properties": [
{
"name": "aquasecurity:trivy:PkgID",
"value": "System.Security.Cryptography.ProtectedData/6.0.0"
},
{
"name": "aquasecurity:trivy:PkgType",
"value": "dotnet-core"
}
]
},
"component": {
"bom-ref": "af63bd4c8601b7f1",
"type": "file",
"name": "/mnt/c/Users/akomissarchuk/dummy-projects/java/dvja"
}
"components": [
{
"bom-ref": "pkg:maven/cglib/cglib@2.2?package-id=75386f8689bcc8ab",
"type": "library",
"group": "cglib",
"name": "cglib",
"version": "2.2",
"cpe": "cpe:2.3:a:cglib:cglib:2.2:*:*:*:*:*:*:*",
"purl": "pkg:maven/cglib/cglib@2.2",
"properties": [
{
"name": "syft:package:foundBy",
"value": "java-pom-cataloger"
},
{
"name": "syft:package:language",
"value": "java"
},
{
"name": "syft:package:type",
"value": "java-archive"
},
{
"name": "syft:package:metadataType",
"value": "java-archive"
},
{
"name": "syft:location:0:path",
"value": "/pom.xml"
},
{
"name": "syft:metadata:-:artifactID",
"value": "cglib"
},
{
"name": "syft:metadata:-:groupID",
"value": "cglib"
}
]
},
{
"type" : "library",
"bom-ref" : "pkg:maven/org.apache.struts/struts2-core@2.3.30?type=jar",
"publisher" : "Apache Software Foundation",
"group" : "org.apache.struts",
"name" : "struts2-core",
"version" : "2.3.30",
"description" : "Apache Struts 2",
"scope" : "required",
"hashes" : [
{
"alg" : "MD5",
"content" : "e775580415dfa3a77e92f0ce6229268d"
},
{
"alg" : "SHA-1",
"content" : "0d2281c1a99f65b1ab19a5efd83a00a00995166d"
},
{
"alg" : "SHA-256",
"content" : "21161cc0b5056f34e0afca1feb42ebcc4bbcba0e2b075aa241c9be76b890fc65"
},
{
"alg" : "SHA-512",
"content" : "3a3c4083e8b0947f760f5f3d216450a62b7048247bc705939f255203ab721e343cd68d52233fb2240db3d8066435d922acf32a10c6cb28d132194c97d4025895"
},
{
"alg" : "SHA-384",
"content" : "ef2df3a2388461c384e842ee90eb4eabf562596aada15a784d7fc0c2ffc3b38915dd4cd1f2c896226501760b88e4ad64"
},
{
"alg" : "SHA3-384",
"content" : "655ee6e71047b5403957ab0c063b83a39294bae20cbe5cd72599d9c5371a03e05d6eabca5ae1a14a6d0e5eb08f00831c"
},
{
"alg" : "SHA3-256",
"content" : "46aaa149a8f9f0e2de483bb49c7932b9bd44d6416d3c572e46f89cc2d19a8c4f"
},
{
"alg" : "SHA3-512",
"content" : "1b39134ed5c8df0adffb610113b46c7b7fa51eeb1a9bad1159c16670f27931c772ca6e05576742c2dfd8f77a1e5940517adb194376811f2d7b97569fdb20c034"
}
],
"licenses" : [
{
"license" : {
"id" : "Apache-2.0"
}
}
{
"type": "library",
"bom-ref": "pkg:nuget/Castle.Core@5.1.0",
"authors": [
{
"name": "Castle Project Contributors"
}
],
"name": "Castle.Core",
"version": "5.1.0",
"description": "Castle Core, including DynamicProxy, Logging Abstractions and DictionaryAdapter",
"scope": "excluded",
"hashes": [
{
"alg": "SHA-512",
"content": "8577F1ECE48138365EC39BB0236A6E542910CAC2547F88193F37196A01AFC2C7B7A0860BDBA7039E0BD1F72EC8240CD4561FBABDE1FBC91E6EF43F6DA3454E76"
}
],
"licenses": [
{
"license": {
"id": "Apache-2.0"
}
}
],
"copyright": "Copyright (c) 2004-2022 Castle Project - http://www.castleproject.org/",
"purl": "pkg:nuget/Castle.Core@5.1.0",
"externalReferences": [
{
"url": "http://www.castleproject.org/",
"type": "website"
},
{
"url": "https://github.com/castleproject/Core",
"type": "vcs"
}
]
},