问题标签 [snyk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - Jenkins Snyk 任务未发现通过 Snyk Web 扫描发现的漏洞
从他们的网页上针对 Github 存储库运行 Snyk,在 pom.xml 文件中发现 7 个高严重性问题。
我已经将 Jenkins 配置为使用 Snyk 插件针对同一个项目运行,但只需得到:
Snyk 安装是针对已知问题的最新测试...
/var/lib/jenkins/tools/io.snyk.jenkins.tools.SnykInstallation/synk-tool/snyk-linux test --json --severity-threshold=low 结果:0 个已知问题 | 没有已知漏洞 记住项目以进行持续监控... /var/lib/jenkins/tools/io.snyk.jenkins.tools.SnykInstallation/synk-tool/snyk-linux monitor --json --severity-threshold=low 归档工件构建步骤“调用 Snyk 安全任务”将构建结果更改为成功
Synk 插件使用来自 snyk.io 页面的令牌,并在 Jenkins 中使用所有默认值进行配置。
node.js - 错误 npm install 没有适用于 https-proxy-agent-snyk-fork 的有效版本
运行 npm install 进行部署,我收到以下错误
日志文件包含以下日志
需要一些见解,它一周前工作正常,我也没有更改 package.json。
npm - 如何在内置 Webstorm 终端中使用 snyk 命令
我用“npm i -g snyk”安装了 Snyk。它已成功安装。
但是我无法在终端中使用“snyk auth”进行身份验证。它显示一条错误消息,提示找不到命令“snyk”。
如何在终端中使用 snyk 命令?
谢谢!
azure-devops - Azure Pipeline 中的 Snyk 安全扫描任务
我正在尝试在 Azure Pipeline (Classic) 中使用 Snyk 安全扫描任务。我的应用程序运行时是 .Net 和框架是 ASP.Net 4.4.1 。没有关于身份验证的问题,因为我创建了 Snyk 的有效服务连接。
当我运行我的管道时,它给出错误“无法检测 D:\a\1\s 中支持的目标文件”。
Snyk 安全扫描任务失败的日志:
##[调试]调试=未定义
##[debug]task result: Failed ** 我们有问题!:( ** ##[error]尝试执行进程'C:\Program Files\nodejs\npm.cmd'时出错。这可能表明进程无法启动。错误:spawn C:\windows\ system32\cmd.exe ENOENT ##[debug]Processed: ##vso[task.issue type=error;]尝试执行进程“C:\Program Files\nodejs\npm.cmd”时出错。这个可能表示进程启动失败。错误:spawn C:\windows\system32\cmd.exe ENOENT
尝试执行进程“C:\Program Files\nodejs\npm.cmd”时出错。这可能表明进程无法启动。错误:spawn C:\windows\system32\cmd.exe ENOENT ##[debug]Processed:##vso[task.complete result=Failed;]尝试执行进程 'C:\Program Files\ 时出错nodejs\npm.cmd'。这可能表明进程无法启动。错误:生成 C:\windows\system32\cmd.exe ENOENT
snyk - 提供绝对文件路径时,Snyk 无法忽略漏洞
项目根目录:C:\src\repos\test\abc
例如,这是我试图忽略的 Snyk issueId。命令运行良好,并且在项目根目录中创建了 .snyk YAML 文件。
然后我对提供相对路径的 requirements.txt 文件执行 snyk 测试,然后检查 results1.json 确实确认它成功忽略了这个特定的 issueID
但是当我提供文件的绝对路径,并且 .snyk 文件仍然存在于项目根目录中时,snyk 测试命令运行良好,但在检查 results2.json 时,它无法忽略该问题,它被列为脆弱性。
有人可以解释为什么这不适用于给定的案例吗?
我需要 snyk ignore 来处理绝对文件路径,因为这是问题的要求。
maven - 从 pom.xml 之外的命令行运行 maven 插件
下面是 maven 的 snyk 插件设置。我已经在 pom.xml 中设置了插件。我在管道中配置了 Maven 设置。以下配置有一个秘密 API_TOKEN。在除默认管道文件之外的任何文件中将 API_TOKEN 设置为变量都不起作用。所以我正在探索一些在管道文件中设置和运行插件的方法,即在 mvn 命令行中访问和运行插件,例如 mvn my-plugin:my-goal -Dplugin.property=ABC。
但我不确定如何调用 snyk 插件并在构建/安装/部署命令期间运行。
node.js - unable to run snyk via node using bash wrapper script
I was able to run the iac scanner via snyk using these commands:
I tried to wrapped those commands into one bash script using this format
However I always got this result from terminal = /usr/bin/env: node: No such file or directory and looking to a package.json Sample output when executing the wrapper script below:
PS: I also tried the suggested solutions I found on other articles like creating sym link on nodejs and node but that is not applicable cause I already have node on my box. I still have limited knowledge in npm/node. My goal is to make the scanning work
snyk - 使用 Snyk 在 Github 存储库中自动合并
我已经将 snyk 与我的使用 npm 的 github 存储库集成,它是一个很好的免费工具来检测存储库中的漏洞,但我不断收到有关更新的电子邮件,package.json
以及作为不重要依赖项中的补丁版本更新的简单事情。
只要通过测试,snyk 帐户是否有可能不仅自动打开 Pull Requests,还可以在没有我干预的情况下合并它们?