Erkennen von Sicherheitsschwachstellen in Web-Anwendungen

    公开(公告)号:DE112012002718T5

    公开(公告)日:2014-04-10

    申请号:DE112012002718

    申请日:2012-06-26

    Applicant: IBM

    Abstract: Verfahren zum Erkennen von Sicherheitsschwachstellen, das beinhaltet: Zusammenwirken mit einer Web-Anwendung während ihrer Ausführung, um eine Webseite zu identifizieren, die durch die Web-Anwendung zugänglich gemacht wird; statisches Analysieren der Webseite, um in der Webseite ein Parameter zu identifizieren, der durch eine clientseitige Prüfmaßnahme vorgegeben wird und der an die Web-Anwendung gesendet werden soll; Festlegen einer serverseitigen Prüfmaßnahme, die auf den Parameter angewendet werden soll im Hinblick auf die Vorgabe, die durch die clientseitige Prüfmaßnahme an dem Parameter ausgeführt wird; statisches Analysieren der Web-Anwendung, um eine Stelle in der Web-Anwendung zu identifizieren, an der der Parameter in die Web-Anwendung eingegeben wird; Ermitteln, ob der Parameter durch die serverseitige Prüfmaßnahme vorgegeben wird, bevor der Parameter in einer sicherheitssensiblen Operation verwendet wird; und Identifizieren des Parameters als eine Sicherheitsschwachstelle.

    Detecting security vulnerabilities in web applications

    公开(公告)号:GB2505623A

    公开(公告)日:2014-03-05

    申请号:GB201400029

    申请日:2012-06-26

    Applicant: IBM

    Abstract: Method to detect security vulnerabilities includes: interacting with a web application during its execution to identify a web page exposed by the web application; statically analyzing the web page to identify a parameter within the web page that is constrained by a client-side validation measure and that is to be sent to the web application; determining a server-side validation measure to be applied to the parameter in view of the constraint placed upon the parameter by the client-side validation measure; statically analyzing the web application to identify a location within the web application where the parameter is input into the web application; determining whether the parameter is constrained by the server-side validation measure prior to the parameter being used in a security-sensitive operation; and identifying the parameter as a security vulnerability.

    ERKENNUNG VON SCHWACHSTELLEN FÜR DOM-BASIERTES CROSS-SITE-SCRIPTING

    公开(公告)号:DE102012218704A1

    公开(公告)日:2013-05-02

    申请号:DE102012218704

    申请日:2012-10-15

    Applicant: IBM

    Abstract: Prüfen einer web-basierten Anwendung auf Sicherheitsschwachstellen. Wenigstens eine Client-Anforderung, die Nutzdaten mit einer eindeutigen Kennung enthält, kann zu einer web-basierten Anwendung übertragen werden. Eine HTML-Antwort und ein zugehöriges Dokumentenobjektmodell-(DOM-)Objekt kann von der web-basierten Anwendung empfangen werden. Inhalt, der den Nutzdaten entspricht, kann in dem DOM-Objekt über die eindeutige Kennung identifiziert werden. Ein Abschnitt des DOM-Objekts, der die Nutzdaten enthält, kann als nicht vertrauenswürdig identifiziert werden.

    Effective testing of authorization logic of web components which utilize claims-based authorization

    公开(公告)号:GB2495377A

    公开(公告)日:2013-04-10

    申请号:GB201216847

    申请日:2012-09-21

    Applicant: IBM

    Abstract: A non-functional assessment of the authentication layer of a software component, where the authentication policy is claims-based and the component may be a web application, comprises: selecting an authorization algorithm of the component 205 and performing a static code analysis to identify and select a conditional statement within the algorithm 210; evaluating the statement using a value associated with a claim set of the policy and an authentication criteria specified within the algorithm using dynamic code analysis 225, and deriving the outcome 230; and, based on the outcome, determining an execution path associated with the outcome 245 and meeting a code coverage criterion for the statement. This may be repeated for each value in the statement 235, and each statement in the algorithm 240. The assessment may also generate a decision tree for the algorithm and display it to a user 245. This allows the system to perform a complete test of the algorithm without having to calculate every possible value.

Patent Agency Ranking