20.12.2013 Aufrufe

Sicherheit von SAP in Bezug auf neue Technologien

Sicherheit von SAP in Bezug auf neue Technologien

Sicherheit von SAP in Bezug auf neue Technologien

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Sicherheit</strong> <strong>von</strong> <strong>SAP</strong> <strong>in</strong> <strong>Bezug</strong> <strong>auf</strong> <strong>neue</strong> <strong>Technologien</strong><br />

Bei der Überprüfung des ABAP-Stacks mittels WebInspect f<strong>in</strong>den sich<br />

mitunter Meldungen, die sich zunächst nicht e<strong>in</strong>deutig als reale Ergebnisse<br />

oder false-Positives erkennen. Hier ist zusätzlicher Arbeits<strong>auf</strong>wand<br />

notwendig um diese Meldungen <strong>auf</strong> Richtigkeit zu überprüfen. Hierzu<br />

gehört im Falle des überprüften <strong>SAP</strong> NetWeaver e<strong>in</strong>e mögliche SQL-<br />

Injection Schwachstelle, die wie hier zu sehen gemeldet wird (Abbildung<br />

15: Possible SQL Injection bei <strong>SAP</strong>).<br />

Abbildung 15: Possible SQL Injection bei <strong>SAP</strong><br />

Grund für diese Meldung ist der Parameter: sap-system-log<strong>in</strong>on<strong>in</strong>putprocess<strong>in</strong>g=onChangePwd'+OR,<br />

der mit e<strong>in</strong>em SQL-Injection<br />

Testpattern belegt wurde und die dar<strong>auf</strong> folgende Antwort des <strong>SAP</strong>-<br />

Systems aus e<strong>in</strong>er Fehlermeldung bestand, die nicht zu den häufig<br />

anzutreffenden Standardfehlerseiten gehört.<br />

Meldungen dieser Art des WebInspects s<strong>in</strong>d e<strong>in</strong> Beispiel für die Grenzen <strong>von</strong><br />

automatisierten Tests. Obowhl die Voraussetzung für WebInspect anhand<br />

des Resultates <strong>auf</strong> e<strong>in</strong>e mögliche SQL-Injection Schwachstelle gegeben<br />

s<strong>in</strong>d, zeigte sich auch <strong>in</strong> diesem Fall nach weiteren Prüfungen, dass es sich<br />

um e<strong>in</strong> false-Positive handelt. E<strong>in</strong>e E<strong>in</strong>schleußung <strong>von</strong> SQL-Anweisungen ist<br />

hier nicht möglich. Darüber h<strong>in</strong>aus handelt es sich hier um e<strong>in</strong>e<br />

beabsichtige Fehlerseite, die <strong>auf</strong>grund e<strong>in</strong>er fehlgeschlagenen<br />

E<strong>in</strong>gabeprüfung angezeigt wird, und die nicht nur <strong>auf</strong> Versuche für SQL-<br />

Injection reagiert, sondern e<strong>in</strong>e allgeme<strong>in</strong>e E<strong>in</strong>gabeprüfung darstellt. Daher<br />

sollten auch <strong>in</strong> Zukunft Meldungen über mögliche SQL-Injection<br />

Schwachstellen <strong>in</strong> <strong>SAP</strong> kritisch betrachtet werden.<br />

Damian Schlager Seite 46

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!