snyk-gradle-plugin
Advanced tools
+13
-1
@@ -11,2 +11,5 @@ "use strict"; | ||
| const chalk_1 = require("chalk"); | ||
| const debugModule = require("debug"); | ||
| // To enable debugging output, run the CLI as `DEBUG=snyk-gradle-plugin snyk ...` | ||
| const debugLogging = debugModule('snyk-gradle-plugin'); | ||
| const packageFormatVersion = 'mvn:0.0.1'; | ||
@@ -136,2 +139,11 @@ function isMultiSubProject(options) { | ||
| } | ||
| const reEcho = /^SNYKECHO (.*)$/; | ||
| function printIfEcho(line) { | ||
| return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
| const maybeMatch = reEcho.exec(line); | ||
| if (maybeMatch) { | ||
| debugLogging(maybeMatch[1]); | ||
| } | ||
| }); | ||
| } | ||
| function getAllDeps(root, targetFile, options) { | ||
@@ -186,3 +198,3 @@ return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
| try { | ||
| const stdoutText = yield subProcess.execute(command, args, { cwd: root }); | ||
| const stdoutText = yield subProcess.execute(command, args, { cwd: root }, printIfEcho); | ||
| if (tmpInitGradle !== null) { | ||
@@ -189,0 +201,0 @@ tmpInitGradle.removeCallback(); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":"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"} |
| export declare function execute(command: string, args: string[], options: { | ||
| cwd?: string; | ||
| }): Promise<string>; | ||
| }, perLineCallback?: (s: string) => Promise<void>): Promise<string>; |
+13
-3
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const childProcess = require("child_process"); | ||
| function execute(command, args, options) { | ||
| const debugModule = require("debug"); | ||
| const debugLogging = debugModule('snyk-gradle-plugin'); | ||
| // Executes a subprocess. Resolves successfully with stdout contents if the exit code is 0. | ||
| function execute(command, args, options, perLineCallback) { | ||
| const spawnOptions = { shell: true }; | ||
@@ -14,3 +17,7 @@ if (options && options.cwd) { | ||
| proc.stdout.on('data', (data) => { | ||
| stdout = stdout + data; | ||
| const strData = data.toString(); | ||
| stdout = stdout + strData; | ||
| if (perLineCallback) { | ||
| strData.split('\n').forEach(perLineCallback); | ||
| } | ||
| }); | ||
@@ -32,3 +39,6 @@ proc.stderr.on('data', (data) => { | ||
| } | ||
| resolve(stdout || stderr); | ||
| if (stderr) { | ||
| debugLogging('subprocess exit code = 0, but stderr was not empty: ' + stderr); | ||
| } | ||
| resolve(stdout); | ||
| }); | ||
@@ -35,0 +45,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"sub-process.js","sourceRoot":"","sources":["../lib/sub-process.ts"],"names":[],"mappings":";;AAAA,8CAA8C;AAE9C,SAAgB,OAAO,CAAC,OAAe,EAAE,IAAc,EAAE,OAAuB;IAC9E,MAAM,YAAY,GAA8B,EAAC,KAAK,EAAE,IAAI,EAAC,CAAC;IAC9D,IAAI,OAAO,IAAI,OAAO,CAAC,GAAG,EAAE;QAC1B,YAAY,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;KAChC;IAED,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACrC,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,IAAI,MAAM,GAAG,EAAE,CAAC;QAEhB,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,YAAY,CAAC,CAAC;QAC7D,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,EAAE,EAAE;YAC9B,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;QACzB,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,EAAE,EAAE;YAC9B,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;QACzB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE;YACxB,IAAI,IAAI,KAAK,CAAC,EAAE;gBACd,MAAM,WAAW,GAAG,OAAO,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBACnD,OAAO,MAAM,CAAC,IAAI,KAAK,CAAC;eACjB,WAAW;iBACT,IAAI;;EAEnB,MAAM;;EAEN,MAAM;CACP,CAAC,CAAC,CAAC;aACG;YACD,OAAO,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC;QAC5B,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAjCD,0BAiCC"} | ||
| {"version":3,"file":"sub-process.js","sourceRoot":"","sources":["../lib/sub-process.ts"],"names":[],"mappings":";;AAAA,8CAA8C;AAC9C,qCAAsC;AAEtC,MAAM,YAAY,GAAG,WAAW,CAAC,oBAAoB,CAAC,CAAC;AAEvD,2FAA2F;AAC3F,SAAgB,OAAO,CACrB,OAAe,EACf,IAAc,EACd,OAAuB,EACvB,eAA8C;IAE9C,MAAM,YAAY,GAA8B,EAAC,KAAK,EAAE,IAAI,EAAC,CAAC;IAC9D,IAAI,OAAO,IAAI,OAAO,CAAC,GAAG,EAAE;QAC1B,YAAY,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;KAChC;IAED,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACrC,IAAI,MAAM,GAAG,EAAE,CAAC;QAChB,IAAI,MAAM,GAAG,EAAE,CAAC;QAEhB,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,YAAY,CAAC,CAAC;QAC7D,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAY,EAAE,EAAE;YACtC,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC;YAChC,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC;YAC1B,IAAI,eAAe,EAAE;gBACnB,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;aAC9C;QACH,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAY,EAAE,EAAE;YACtC,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;QACzB,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE;YACxB,IAAI,IAAI,KAAK,CAAC,EAAE;gBACd,MAAM,WAAW,GAAG,OAAO,GAAG,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBACnD,OAAO,MAAM,CAAC,IAAI,KAAK,CAAC;eACjB,WAAW;iBACT,IAAI;;EAEnB,MAAM;;EAEN,MAAM;CACP,CAAC,CAAC,CAAC;aACG;YACD,IAAI,MAAM,EAAE;gBACV,YAAY,CAAC,sDAAsD,GAAG,MAAM,CAAC,CAAC;aAC/E;YAED,OAAO,CAAC,MAAM,CAAC,CAAC;QAClB,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AA9CD,0BA8CC"} |
+19
-10
@@ -17,5 +17,7 @@ import groovy.json.JsonOutput | ||
| // Output format: | ||
| // | ||
| // Since Gradle is chatty and often prints a "Welcome" banner even with -q option, | ||
| // the only output line that matters is prefixed with "JSONDEPS " and is a JSON representation | ||
| // of the dependencies trees for all projects in the following format | ||
| // the only output lines that matter are: | ||
| // - prefixed "SNYKECHO ": should be immediately printed as debug information by the caller | ||
| // - prefixed "JSONDEPS ": JSON representation of the dependencies trees for all projects in the following format | ||
@@ -54,2 +56,3 @@ // interface JsonDepsScriptResult { | ||
| // currentChain is a protection against dependency cycles, which are perfectly normal in Java/Gradle world | ||
| // This function converts a Gradle dependency tree into DepTree structure used by Snyk CLI | ||
| def depsToDict | ||
@@ -75,10 +78,11 @@ depsToDict = { Iterable deps, Set currentChain -> | ||
| doLast { task -> | ||
| def projectsDict = [:] | ||
| def defaultProjectName = task.project.name | ||
| def result = [ | ||
| 'defaultProject': defaultProjectName, | ||
| 'projects': projectsDict, | ||
| 'allSubProjectNames': allprojects.collect { it.name } | ||
| ] | ||
| if (!snykMergedDepsConfExecuted) { | ||
| println('SNYKECHO snykResolvedDepsJson task is executing via doLast') | ||
| def projectsDict = [:] | ||
| def defaultProjectName = task.project.name | ||
| def result = [ | ||
| 'defaultProject': defaultProjectName, | ||
| 'projects': projectsDict, | ||
| 'allSubProjectNames': allprojects.collect { it.name } | ||
| ] | ||
@@ -92,2 +96,3 @@ def shouldScanProject = { | ||
| allprojects.findAll(shouldScanProject).each { proj -> | ||
| println('SNYKECHO processing project: ' + proj.name) | ||
| def snykConf = null | ||
@@ -108,2 +113,3 @@ if (proj.configurations.size() > 0) { | ||
| // is often dependent on configuration attributes (such as BuildType or Usage). | ||
| println('SNYKECHO constructing merged configuration') | ||
| snykConf = proj.configurations.create('snykMergedDepsConf') | ||
@@ -116,5 +122,8 @@ proj.configurations | ||
| if (snykConf != null) { | ||
| println('SNYKECHO resolving configuration ' + snykConf.name) | ||
| def gradleDeps = snykConf.resolvedConfiguration.firstLevelModuleDependencies | ||
| println('SNYKECHO converting the dependency graph to the DepTree format') | ||
| projectsDict[proj.name] = [ | ||
| 'targetFile': findProject(proj.path).buildFile.toString(), | ||
| 'depDict': depsToDict(snykConf.resolvedConfiguration.firstLevelModuleDependencies, new HashSet()) | ||
| 'depDict': depsToDict(gradleDeps, new HashSet()) | ||
| ] | ||
@@ -121,0 +130,0 @@ } else { |
+3
-1
@@ -38,8 +38,10 @@ { | ||
| "dependencies": { | ||
| "@types/debug": "^4.1.4", | ||
| "chalk": "^2.4.2", | ||
| "clone-deep": "^0.3.0", | ||
| "debug": "^4.1.1", | ||
| "tmp": "0.0.33", | ||
| "tslib": "^1.9.3" | ||
| }, | ||
| "version": "2.10.4" | ||
| "version": "2.11.0" | ||
| } |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
37126
6.6%428
5.42%6
50%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added