Runtime Application Self-Protection (RASP)

Erfahren Sie, wie RASP potenziell bösartige Aktivitäten blockiert, während sich eine Anwendung im Softwareentwicklungszyklus befindet.

Rapid7 AppSec-Lösung

Was ist RASP?

运行时应用程序自我保护(RASP)工具阻止潜在的恶意活动, während eine Anwendung in der Produktion ist. RASP在企业运行时监控其使用情况,并分析其行为和上下文。, in dem das Verhalten auftritt. Wenn RASP ein Sicherheitsereignis, wie den Versuch, eine Shell auszuführen, eine Datei zu öffnen oder eine Datenbank aufzurufen, erkennt, wird es automatisch versuchen, diese Aktion zu beenden.

RASP kann wichtige Formen von Angriffen auf Webanwendungen, beispielsweise Cross-Site-Skripting (XSS) und SQL-Injektion (SQLi) 以及试图收购账户和其他零日漏洞。. RASP也可以使安全资源稀缺的公司受益。, weil es automatisch Angriffe an Ort und Stelle blockieren kann, ohne dass menschliches Eingreifen erforderlich ist.

随着Web应用程序受到越来越多的攻击,企业越来越难以应对, alle ihre Anwendungen, von denen einige Schwachstellen aufweisen können, die nicht frühzeitig im Softwareentwicklungszyklus (SDLC) oder durch verschiedene Arten von Anwendungssicherheitstests erkannt oder behoben wurden, richtig abzusichern. Darum hilft es Unternehmen, ihre Anforderungen an Sicherheit besser mit der Forderung, Anwendungen zeitnah auszurollen, in Einklang zu bringen, wenn sie Schutzmechanismen in die Anwendung selbst integrieren.

Die wichtigsten Vorteile von RASP

RASP可以实时检测和阻止对应用程序的攻击。. 因为在运行时,RASP仪器是可用的。, hat es Einblick in das tatsächliche Verhalten der Anwendung. Anstatt voreingestellte Signaturen oder bekannte Muster basierend auf allgemein bekannten Angriffen zu analysieren, wie es eine Web Application Firewall (WAF) , RASP可以搜索应用程序中发生的可疑操作。.

Dies reduziert False Positives und das Rauschen, das WAFs typischerweise erzeugen, 并向安全团队发出实际恶意活动的警报, 这样它就不必猜测任意可疑的网络事件的影响。. Da die von RASP geliefeten Warnmeldungen genauer sind, 能够让安全团队专注于战略安全重点. RASP kann auch Benutzerwarnungen ausgeben und so rechtmäßige Benutzer, die unbeabsichtigt riskante Anfragen getätigt haben, darüber aufklären, warum ihre Anfrage abgelehnt wurde.

Da RASP den Vorteil hat, den Laufzeitkontext einer Anwendung zu kennen, kann es Sicherheit liefern, 更好地适应应用程序的具体要求——以及所有这些, ohne dass Änderungen am Anwendungscode erforderlich werden.

Im Gegensatz zu Web Application Firewalls (WAFs), die Datenverkehr und Inhalte am Perimeter filtern, aber keinen Einblick in Aktivitäten haben, die innerhalb des Perimeters selbst stattfinden, kann RASP Anwendungen auch dann noch vor Angriffen schützen, wenn ein Angreifer die Perimeter-Verteidigung durchbrochen hat. In einer zunehmend komplexen Umgebung mit vielen Endgeräten, die kompromittiert werden könnten, 这可能是对公司应用安全的宝贵贡献。.

Wie funktioniert RASP?

Wie Gartner erläutert, ist RASP „eine Sicherheitstechnologie, 能够构建在应用程序运行时环境上或与之关联的环境, 控制应用程序的执行,检测和防止实时攻击。”. RASP integriert (oftmals über einen Agenten, der auf dem Server platziert wird) Sicherheitsprüfungen in Anwendungen, die dort ausgeführt werden. RASP bewertet dann kontinuierlich die Anfragen an diese Anwendungen, um sicherzustellen, dass sie sicher sind und fortgesetzt werden können.

当一个看似不安全的请求发生时,RASP会介入并阻止它。. B. 通过终止可疑的用户会话或拒绝执行特定应用程序的请求. Diese zusätzliche Sicherheitsschicht in der Anwendungsebene, 特别是与安全软件开发方法和其他应用程序安全工具相结合, 可以显著提高企业应用程序的整体安全性. RASP还可以为安全团队提供实时、准确的恶意行为警告。, während diese in der Anwendungsumgebung stattfinden, was eine schnelle Reaktion im Falle eines Angriffs erleichtert.

Da RASP keine Änderungen am Anwendungscode erfordert, hat es keine Auswirkungen auf das Anwendungsdesign, was bedeutet, dass das Unternehmen die Möglichkeit hat, die Anwendung bei Bedarf weiterzuentwickeln und zu verfeinern. Dies kann besonders dann von Vorteil sein, 在可预见的未来,当一个公司想要维护一个应用环境时.

In Kombination mit einer WAF, 通常来自不同来源的可疑活动模式, wie z. B. bei einem Botnet-Angriff, identifizieren kann, RASP可以提供对真实威胁的有价值的实时洞察, denen ein Unternehmen ausgesetzt ist. Während eine WAF Ihnen einen Einblick bietet, benötigen Sie mehr Informationen darüber, was ausgeführt wird, um einen Gesamtüberblick zu bekommen.

RASP vs. WAF

RASP wird manchmal mit seinem Verwandten, der Web Application Firewall (WAF), verwechselt, 但这实际上是两种完全不同的技术。. 而WAF则根据静态规则在应用程序周长上连续传输流量, die auf bekannten Angriffsformen basieren, auf potenziell bösartige Aktivitäten analysiert, RASP可以防止应用程序本身发生恶意活动.

Um richtig wirksam zu sein, benötigt eine WAF oftmals eine Lernphase, und auch dann ist sie möglicherweise nicht flink genug, um neuere, ihr unbekannte Angriffsformen, abzuwehren, sodass ein Unternehmen in dem Zeitfenster, WAF还没有收到任何新规则来应对新出现的威胁, potenziell verwundbar ist. 然而,RASP提供了更灵活的实时防御,以抵御应用程序级的各种攻击。.

Da RASP die Anwendung selbst verwendet, kann es auch dann die Sicherheit einer Anwendung überwachen, wenn diese ständig aktualisiert und weiterentwickelt wird. WAF和RASP可以结合力量,相互补充。, 以更全面、更健壮的方式为企业应用程序提供安全性. WAFs使您能够看到发送到应用程序的请求类型(例如:. B. wenn ein verdächtiges Anfragemuster vorliegt, wie z. B. ein Brute-Force-Angriff auf ein Passwort, 或者有人使用Metasploit这样的工具检查应用程序的漏洞)。.

RASP hingegen untersucht, was die Anwendung mit diesen Anfragen macht. Wenn also etwa Metasploit verwendet wird, kann der App-Besitzer sehen, dass ein Exploit dazu geführt hat, dass eine Datei in ein Verzeichnis geschrieben wurde, in dem sie sich nicht befinden sollte, dass eine ausführbare Datei auf dem System ausgeführt wird, 发生了未经授权的SQL访问或从网站浏览器加载了一些非预期资产, was zu Datenexfiltration führen könnte.

3 Tipps für den Einsatz von RASP

这里有三个技巧可以帮助您充分利用RASP:

1. RASP作为综合应用程序安全计划的一部分工作得最好。.

RASP eignet sich hervorragend, 防止许多不同类型的攻击,如跨站脚本和运行时SQL注入, jedoch sollte es nicht die einzige Maßnahme sein, 保护公司免受任何对其应用程序的威胁. Indem Sie einen DevSecOps-Ansatz wählen, bei dem Sicherheit auf dem SDLC-Zeitstrahl weiter nach links rückt, und sicherstellen, dass Sie über ein umfassendes Anwendungssicherheitsprogramm verfügen, haben Sie weitaus bessere Chancen, einen Angriff zu verhindern.

Je nachdem, welche besonderen Sicherheitsanforderungen Ihr Unternehmen hat, können Sie sich möglicherweise auch dafür entscheiden, eine RASP-Lösung mit integrierten WAF-Fähigkeiten zu nutzen, um so maximal von den Vorteilen der beiden Tools zu profitieren.

2. 了解您的RASP解决方案如何融入DevSecOps生态系统.

Überlegen Sie im Rahmen Ihrer Prüfung eines RASP-Angebots, wie es mit anderen bei Ihnen bereits vorhandenen Tools funktioniert, insbesondere Ihren DevSecOps-Systemen. Ein modernes RASP-Tool könnte beispielsweise mit Ihren bestehenden SIEM-, DAST-, Orchestrierungs- und Ticketing-Systemen integriert werden. Eine solche Integration ermöglicht es Ihrem Unternehmen, mehrere Bedrohungsdaten-Feeds über APIs, Web-Hooks und führende Technologien einzubinden, 帮助您更好地实时监控和阻止威胁.

3. Testen Sie Ihre RASP-Lösung sorgfältig, bevor Sie sie implementieren

因为RASP与它所监控的应用程序集成得如此紧密, kann es manchmal zu Leistungsproblemen kommen. Wenn diese Probleme so groß sind, dass sie sich auf die Benutzer auswirken, könnte dies zu Beschwerden über die veränderte Leistung führen. Aus diesem Grund ist es ratsam, Ihre RASP-Lösung gründlich zu testen, um sicherzustellen, dass Sie vor der Implementierung in Ihrer Umgebung verstehen, auf welche Weise die Leistung der Anwendung beeinflusst wird.

Da Angreifer es immer häufiger auf Anwendungen abgesehen haben, ist es für Unternehmen unerlässlich, umfassende, mehrschichtige Anwendungssicherheitsstrategien einzuführen, um ihre Kundendaten zu schützen. RASP versetzt Unternehmen in die Lage, 将更强大的应用程序安全检查直接嵌入到生产应用程序中,从而实时准确地检测和抵御潜在的攻击. 因此,RASP可以成为公司应用程序安全工具的一个有价值的组成部分。.

Erfahren Sie mehr über Webanwendungssicherheit

Entdecken Sie Rapid7's Webanwendungssicherheits-Lösung

Application Security: Aktuelles aus dem Rapid7 Blog