Инструментальные средства аудита HP Fortify

Я пытаюсь использовать анализатор статического кода HP Fortify Static Code Analyzer для анализа проблем безопасности в большом приложении C, и я столкнулся с различными ошибками в самом программном обеспечении, на которые я не могу найти ответов нигде в Интернете. Я использую версию 3.4 программного обеспечения и запускаю ее в системе Linux x64.

Основная ошибка, с которой я сталкиваюсь и которая делает очень трудным использование этого продукта, заключается в том, что в разных местах их графического интерфейса Audit Workbench программа просто закрывается без всякой причины. Например, всякий раз, когда всплывающее окно показывает, что вы задаете вопрос, и ваш ответ на вопрос заключается в том, чтобы просто закрыть всплывающее окно, нажав кнопку закрытия или кнопку отмены, вся программа завершается, а не возвращает вас обратно. туда, где вы были, когда вы впервые получили всплывающее окно. Другой пример: когда я пытаюсь открыть редактор правил либо для нового пакета правил, либо для существующего пакета правил, программа открывает окно с движущимся индикатором выполнения, который находится там и перемещается некоторое время, но когда он завершен, вместо открытия редактора правил вся программа просто внезапно завершается.

Кто-нибудь видел подобное поведение? Если это так, пожалуйста, дайте мне знать, что я могу с этим поделать. Спасибо.


person user2027440    schedule 24.04.2013    source источник
comment
Вам следует обратиться в службу поддержки Fortify по этому поводу, если вы еще этого не сделали. Это может быть проблема с файлами заголовков Linux, вызывающая segfault с версией java. Я помню, как сталкивался с этим раньше в AWB на Fedora.   -  person lavamunky    schedule 28.11.2013


Ответы (1)


Я настоятельно рекомендую обновиться до последней (4.10 на момент публикации) версии. Одна вещь, которую вы можете сделать, чтобы помочь диагностировать проблемы, — это просмотреть файлы журналов. Они расположены в (по умолчанию) [user.home]/fortify/AWB-3.40/log.

Кроме того, поскольку вы используете 64-разрядную версию Linux, вам нужно убедиться, что AWB никогда не пытается получить доступ к 32-разрядной JRE. Этого можно добиться, удалив [fortify install root]/jre и переименовав [fortify install root]/jre64 в [fortify install root]/jre. Некоторые из инструментов по умолчанию имеют значение /jre, поэтому вы можете столкнуться с проблемами в 64-битной версии Linux.

person James Nix    schedule 11.09.2014