Es gibt ein gutes Tool mit dem man Java Libs auf bekannte OWASP Schwachstellen prüfen kann. Dieses Toll gib es als Plugins für diverse Build-Werkzeuge. Man kann es aber auch Out-Of-The-Box nutzen:
Installation:
brew install dependency-check
Für Grade gibt es ein Plugin, wenn man dieses nich nutzen möchte kann man alle Dependencies herunterladen, mit folgenden Grade Task:
task getDeps(type: Copy) {
from sourceSets.main.runtimeClasspath
into 'runtimeX/'
}
Ausführen und Erzeugen eines Report mit gefundenen Verwundbarkeiten
dependency-check --project haupt --scan runtimeX/ --suppression config/dependencyCheck/suppressions.xml --suppression config/dependencyCheck/suppressNetty.xml
In dem Report findet man gelegentlich False-Positive Warnungen, diese kann man mit Hilfe der Saupression-Dateien unterdrücken.
Link:
Posts mit dem Label OWASP werden angezeigt. Alle Posts anzeigen
Posts mit dem Label OWASP werden angezeigt. Alle Posts anzeigen
Mittwoch, 2. Mai 2018
Prüfen von JavaScript Libs auf bekannte Verwundbarkeiten
OWASP ist hoffentlich für viele Entwickler eine bekannte Quelle, wenn es um Sicherheit von Software geht.
Mit Hilfe des Programms retire kann man seine JavaScript Libs auf OWASP bekannt Verwundbarkeiten prüfen:
Installation von retire via Yarn:
yarn global add retire
Prüfen auf JS Verwundbarkeiten:
retire -v --js --jspath myProject
Die Option -v sollt man möglichst mitgegeben, um zu sehen, das retire funktioniert bzw. der angegebene Pfad OK ist.
Mit Hilfe des Programms retire kann man seine JavaScript Libs auf OWASP bekannt Verwundbarkeiten prüfen:
Installation von retire via Yarn:
yarn global add retire
Prüfen auf JS Verwundbarkeiten:
retire -v --js --jspath myProject
Die Option -v sollt man möglichst mitgegeben, um zu sehen, das retire funktioniert bzw. der angegebene Pfad OK ist.
- Ursächliche JavaScript Library identifizieren und CVE-Vulnerabily verstehen
- Version der JavaScript Library anpassen
- Library in der Datei _.retireignore_ gegebenenfalls aufnehmen
Natürlich sollte man diesen C heck natürlich regelmässig wiederholen.
Abonnieren
Posts (Atom)