2016-03-09 2 views
0

Я хочу написать и эквивалент правила HP Fortify в FXCop, для этого сначала я хочу видеть и понимать существующие правила в Fortify, как это сделать?Как узнать логику правил HP Fortify для .Net?

+1

Правила не доступны для просмотра, но некоторые из них довольно легко понять. FXCop не так эффективен, как Fortify, поэтому вы не можете действительно воссоздавать проблемы с потоками данных, такие как SQL Injection или XSS. Тем не менее, вы можете искать семантические и контрольные потоки. – Eric

ответ

0

(1) Fortify rulepack находится в каталоге ~ FORTIFY_INSTALL_DIR \ Core \ config \ rules с расширением .bin. Это коммерческие секреты, поэтому вы не можете глубоко погрузиться в них. Для 2015Q4 rulepack существует 835 000+ интерфейсов проверки в 691 категории вопросов по 22 языкам программирования, каждый API представлен RULEGUILD, который вы можете увидеть в нижней левой части отчета FPR.

enter image description here

(2) Вы можете написать пользовательские правила, используя ~ FORTIFY_INSTALL_DIR \ Bin \ CustomRulesEditor.cmd, выберите язык .NET enter image description here

Затем выберите шаблон правил, который соответствует вашим потребностям, подправить детали для создания правила custome. Правило не может быть найдено: here

(3) Чтобы проверить правильность применения правил, откройте FPR в AWB, щелкните центральную панель щелчка -> Резюме проекта -> вкладка «Информация об анализе» -> «Содержимое безопасности», чтобы просмотреть правило версии

Смежные вопросы