Fortify 源分析器和 Apache Lenya

2024-01-06

我正在尝试将 Fortify 源代码分析器用于我学校的一个研究项目,以测试开源 Java Web 应用程序的安全性。我目前正在研究 Apache Lenya。我正在使用最新的稳定版本(Lenya v2.0.2)。

根目录下有一个文件名为build.sh。调用此文件是为了使用发行版附带的 Ant 版本(在tools/bin文件夹)。当我跑步时我可以很好地构建 Lenya./build.sh。因此,假设在 Fortify 中运行以下命令可以工作:

sourceanalyzer -b lenya -Xmx1200M touchless ./build.sh

但是,当我尝试运行时:

sourceanayzer -b lenya -Xmx1200M -scan -f lenya.fpr

I get:

未找到构建 ID Lenya。

我看了看buid.sh文件并注意到它只是重置当前的 ant home、classpath 和 ant options 变量,运行 ant build 命令,并将这些值重置回默认值。因此,我手动重置所有变量(没有脚本),而不是运行脚本并运行:

sourceanalyzer -b lenya -Xmx1200M touchless tools/bin/ant -logger org.apache.tools.ant.NoBannerLogger

然后我跑了:

sourceanalyzer -b lenya -Xmx1200M -scan -f lenya.fpr

但我得到了同样的错误。我不确定这是因为我做错了什么,还是 Fortify 做得不正确。任何见解都会很棒。


我不确定您是否有权访问 Fortify 文档,但这肯定会有所帮助。您应该参阅《SCA 用户指南》以了解如何使用 sourceanalyzer 可执行文件。

简而言之,有两种获取 FPR 文件的方法:

  1. (漫长的路)通过提供源代码的路径和源分析器可执行文件的类路径来编写脚本来翻译和分析源代码。
  2. (简短的方法)使用 SCACompiler 而不是 javac 作为编译器。您需要为此修改构建脚本。

我更喜欢前者,因为它在处理大型代码库时具有可定制性。

PS:这是哪个版本的Fortify?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Fortify 源分析器和 Apache Lenya 的相关文章

随机推荐

  • 显示来自 URL Objective C 的图像

    有没有什么方法可以避免使用 initWithData 来实现以下目标 以防万一您好奇 initWithData 正在让我的应用程序被 Apple 标记为使用非法 APIsigh NSData imageData NSData dataWit
  • 在 Objective-C 中为 POST HTTP 请求生成 JSON 负载

    有没有人有任何示例代码来创建 JSON 有效负载以作为 Objective C 中的 HTTP POST 请求发送 我希望生成的 json 有效负载示例如下 metadata Uri NewLoc Type Location NewLoc
  • 如何使用 npm 将 TypeScript 更新到最新版本?

    目前我的机器上安装了 TypeScript 1 0 3 0 版本 我想将其更新到最新版本 即 2 0 如何使用 npm 做到这一点 Try npm install g typescript latest 您还可以使用npm update而不
  • 基于scalaVersion的条件addSbtPlugin

    我正在使用一个仅适用于 Scala 2 11 的插件 sbt scapegoat 我可以有一个基于 scalaVersion 的条件 addSbtPlugin 吗 喜欢 if scalaVersion value startsWith 2
  • 更新 Yii 中的查询

    我有一个要求Yii我必须根据某些条件更新一张表 我必须用以下内容更新该专栏new val previous value new val 但代码没有按预期工作 我尝试过的代码是 update Yii app gt db gt createCo
  • 为什么插入排序最好情况大 O 复杂度是 O(n)?

    以下是我的插入排序代码 void InsertionSort vector
  • “结束”来自express/connect中间件的请求的正确方法是什么?

    假设我有这样的中间件 var express require express var app express app use function req res next var host example com if req host ho
  • 函数参数类型和 =>

    方法参数的声明到底意味着什么 def myFunc param gt Int param 的含义是什么 gt 在上层定义中 这就是所谓的传名 这意味着您正在传递一个应该返回的函数Int但主要用于实现参数的惰性求值 它有点类似于 def my
  • 下雪时如何输出消息?

    我正在 Windows 7 上使用降雪包进行模拟研究 我喜欢每运行 10 次就打印一条消息到主 R 控制台来监控进度 但它未能这样做 IE 没有打印任何内容 任何帮助都感激不尽 runsim function nsim n mean var
  • 生产中的 MongoDB 和 Mongoid

    我正在部署我的第一个小应用程序MongoDB and Mongoid作为一名司机 在生产中使用 MongoDB 的正确安全方法是什么 我的意思是在我刚刚开始的开发中mongod就是这样 不需要用户名或密码 而且看起来不安全 Mongoid
  • 使用 Azure Devops 发布 Nuget 包

    I m trying to create a Release Pipeline in Azure DevOps that will publish a package to Nuget org The build pipeline work
  • .NET NUnit 测试 - Assembly.GetEntryAssembly() 为 null

    当类使用时Assembly GetEntryAssembly 在单元测试中运行 Assembly GetEntryAssembly is null 有没有一些选项如何定义Assembly GetEntryAssembly 在单元测试期间 实
  • 列出 Fish/bash shell 中可用的所有别名

    有没有办法列出所有别名 例如 ls aliases cd la ls Gla gs git stash etc 另外是否可以为别名添加人类可读的描述 我使用的是 MacOSX In bash 列出所有别名 alias 要添加注释 只需将其放
  • 自 Java 7 update 25 起,Applet.getCodeBase() 对本地 Applet 返回 null

    Since Java 7 更新 25 Applet的方法getCodeBase 似乎回来了NULL对于本地小程序 我还没有找到任何东西Java 7u25发行说明将宣布 解释此更改 但我发现电子邮件讨论 http permalink gman
  • UIAlertView 与 session.dataTaskWithRequest 的问题

    我有这段代码可以验证 IAP 收据 并且我尝试根据此函数返回的状态显示警报 但我不断收到此错误 This application is modifying the autolayout engine from a background th
  • 是否可以在 JavaScript 中链接 setTimeout 函数?

    是否可以连锁setTimout函数以确保它们相继运行 这里列出了三种不同的方法 手动嵌套setTimeout 回调 使用可链接的计时器对象 Wrap setTimeout 在承诺和连锁承诺中 手动嵌套 setTimeout 回调 当然 当第
  • JPA 标准教程 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我一直在尝试寻找 JPA Criteria API 教程 但没有取得太大成功 你知道有哪些适合初学者的
  • Xcode 4 代码感知不起作用

    我正在 Xcode 4 中运行 旧 Xcode 3 项目 代码感知不适用于我自己的类 我尝试过以下操作 清理 重建 删除派生数据 安装4 3文档 Restart 没有任何运气 有时代码感觉有效 但大多数情况下我只是得到 未完成 尝试这个 打
  • 套接字错误:[Errno 111] Ubuntu 上的连接被拒绝

    Traceback most recent call last s smtplib SMTP localhost File usr lib python2 7 smtplib py line 251 in init code msg sel
  • Fortify 源分析器和 Apache Lenya

    我正在尝试将 Fortify 源代码分析器用于我学校的一个研究项目 以测试开源 Java Web 应用程序的安全性 我目前正在研究 Apache Lenya 我正在使用最新的稳定版本 Lenya v2 0 2 根目录下有一个文件名为buil