2017-01-20 27 views
2

Поддерживает ли Fortify Python, Scala и Apache Spark? Если он поддерживает сканирование этих кодов с помощью Fortify. Нам нужно иметь компилятор для сканирования кода на C++ с помощью команды Fortify. Это можно сделать с помощью Microsoft visual studio. Аналогичным образом нам нужно иметь некоторый плагин для сканирования кодов Python, Scala и Spark?Поддерживает ли Fortify Python, Scala и Apache Spark?

+0

Интересно, почему вы спрашиваете Apache Spark? Код Apache Spark состоит из Scala 77.4%, Java 10.0%, Python 7.7%, R 3.5%, Shell 0.5%, JavaScript 0.5%. Поэтому правильным вопросом должно быть «make Fortify поддерживает Python, Scala и другие языки». –

ответ

0

Fortify Поддерживает Python, но не Scala или Spark, в настоящее время.

Исходя из этого PDF HPE Security Fortify Static Code Analyzer (Dec 2016) в главе 12.

Вот список поддерживаемых языков (вторая страница, левая сторона):

  • ABAP/BSP
  • ActionScript/MXML (Flex)
  • ASP.NET, VB.NET, C# (.NET)
  • C/C++
  • Классический ASP (ж/VBScript)
  • COBOL
  • ColdFusion CFML
  • HTML
  • Java (включая Android)
  • JavaScript/AJAX
  • JSP
  • Objective-C
  • PHP
  • PL/SQL
  • Python
  • T-SQL
  • Рубин
  • Swift
  • Visual Basic
  • VBScript
  • XML

Сканирование Python

Для сканирования Python вам не нужен плагин, во время перевода фаза, которую вы указали бы в SCA, файлы располагались вместе с опцией -python-path для каталогов импорта.

Подробнее о сканировании Python вы можете узнать, посмотрев на HPE Security Fortify Static Code Analyzer User Guide.

Примечание: Python в настоящее время считается премиальным языком, поэтому вам необходимо убедиться, что ваша лицензия SCA поддерживает сканирование Python.

+0

Спасибо SBurris. Если он поддерживает python, нам нужен некоторый плагин для компиляции кода python ..? – Roopa

+0

Спасибо SBurris. – Roopa

+0

Поддержка Scala теперь доступна; см. https://stackoverflow.com/a/47878475/86485 –

1

Scala не поддерживался всеми основными поставщиками ранее в домене SAST. Я просто наткнулся на эту ссылку (https://www.lightbend.com/blog/lightbend-and-hpe-announce-new-hpe-fortify-scala-plugin-for-static-application-security-testing-sast), в которой говорится, что теперь Microfocus (ранее HPE) поддерживает Scala в SDLC на этапе разработки.

Согласно объявлению HPE, в нем говорится: «Предварительная версия поддержки Scala доступна для клиентов Fortify сразу. Общая доступность (GA) поддержки Scala планируется выпустить с выпуском версии 17.20, который будет выпущен позже 2017.» Ссылка here.

Редактировать 1: Scala поддерживается с Fortify версии 17.20, но вам необходимо приобрести плагин Scala и дополнительно лицензировать от Lightbend. Также Python является премиальным языком, и вам нужно приобрести дополнительную лицензию от Microfocus, чтобы использовать ее.

+0

Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: [добавить контекст вокруг ссылки] (// meta.stackexchange.com/a/8259), чтобы у ваших коллег было некоторое представление о том, что это такое и почему он там, затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае недоступности целевой страницы. [Ответы, которые немного больше, чем ссылка, могут быть удалены.] (// stackoverflow.com/help/deleted-answers) – paper1111

+0

@ paper1111 добавил контекст. Благодарю. –

+0

Поддержка Scala теперь доступна; см. https://stackoverflow.com/a/47878475/86485 –