2016-04-08 3 views

Antwort

1

Es gibt zwei Dateien, die aktualisiert werden müssen, in der/Kern/config:

  • fortify.properties
    • com.fortify.WorkingDirectory = $ {win32.LocalAppdata}/Fortify
  • fortify-sca.properties
    • com.fortify.sca.ProjectRoot = $ {win32.LocalAp pdata}/Fortify

Wenn Sie auch die Eclipse-Plugin verwenden, stellen Sie sicher, auch im Inneren von dort die Dateien zu ändern:

  • \ Plugins \ com.fortify.dev.ide .eclipse_X.XX.X \ Core \ config \ fortify.properties "
  • Stellen Sie sicher, dass Fortify über Berechtigungen zum Lesen/Schreiben zum neuen Zielspeicherort verfügt. Abhängig davon, wie Ihre Umgebung gesperrt ist (Berechtigungen, GPs), könnte dies schwierig sein.

    Update:

    Wenn Sie eine Einstellung ändern wollte einmal scannen und/oder können die Eigenschaften von Dateien nicht aktualisieren, können Sie die Eigenschaften durch Kommandozeilenargumente aktualisieren.

    Sie müssten diese Argumente für alle Befehle an sourceanalyzer übergeben (sauber, übersetzen und scannen).

    Für alle propertie, die geändert werden muss, übergeben Sie die folgenden in dem Befehl:

    • -D<property>=<value>

    In diesem Fall (vorausgesetzt, Sie das Arbeitsverzeichnis D:\Samples\eightball\working Directory setzen wollen):

Hier

ist die Batch-Datei, die ich verwenden, um die EightBall.java Beispieldatei (normalerweise bei <fortify Install Dir>\Samples\Basic\EightBall\ ich zu scannen und zog es nach D:\Samples\EightBall\

# Clean 
sourceanalyzer -b eightball -Dcom.fortify.WorkingDirectory="D:\Samples\eightball\working Directory" -Dcom.fortify.sca.ProjectRoot="D:\Samples\eightball\working Directory" -clean 

# Translate 
sourceanalyzer -b eightball -Dcom.fortify.WorkingDirectory="D:\Samples\eightball\working Directory" -Dcom.fortify.sca.ProjectRoot="D:\Samples\eightball\working Directory" -source 1.5 EightBall.java 

# Scan 
sourceanalyzer -b eightball -Dcom.fortify.WorkingDirectory="D:\Samples\eightball\working Directory" -Dcom.fortify.sca.ProjectRoot="D:\Samples\eightball\working Directory" -scan -f EightBall.fpr 
+0

Hallo SBurris, so dass hier die Herausforderung in obigem Ansatz - ich kann nicht Properties-Dateien ändern . Ich versuche WorkingDirectory und ProjectRoot über die Befehlszeile für einen bestimmten Fortify-Scan zu setzen: set com.fortify.WorkingDirectory = C: \ Users \ \ Downloads gesetzt com.fortify.ProjectRoot = C: \ Users \ \ Downloads und es didn arbeite nicht. Wie kann ich diese Parameter ändern, ohne die Eigenschaftendateien tatsächlich zu ändern? – user2361273