
Schwachstellenscanner für AWS kundenverwaltete Richtlinien mit ChatGPT
Durchsuchen Sie kundenverwaltete AWS-Richtlinien mit ChatGPT nach Schwachstellen.
Dieses Tool schwärzt automatisch die Kontonummer des Kunden, indem es sie durch eine zufällig generierte Kontonummer ersetzt, bevor die Richtlinien an ChatGPT gesendet werden. Das Wissen über eine angreifbare Richtlinie ohne Kenntnis des Kontos, für das die Richtlinie bereitgestellt wurde, ist für OpenAI nutzlos. Außerdem hat der interne Prompt ständig Antworten zurückgegeben, die mit Ja oder Nein beginnen. Daher analysieren wir nur diesen Teil der Antwort, um die Anfälligkeit zu bestimmen. Benutzer des Tools sollten die Antworten in der Ausgabe manuell überprüfen, um den Kontext der Antwort zu bestimmen. Es ist nicht perfekt, aber absolut hilfreich.
Folgen Sie mir auf Twitter (Mike Felch - @ustayready)
usage: scan.py [-h] --key KEY [--profile PROFILE] [--redact]
Retrieve all customer managed policies and check the default policy version for vulnerabilities
optional arguments:
-h, --help show this help message and exit
--key KEY OpenAI API key
--profile PROFILE AWS profile name to use (default: default)
--redact Redact sensitive information in the policy document (default: True)
CloudGPT the AWS vulnerability scanner
python scan.py --key ABC --profile AWSPROFILE
Sie können das Tool mit dem folgenden Befehl installieren und ausführen:
$ git clone https://github.com/ustayready/cloudgpt
$ cd cloudgpt
~/cloudgpt $ virtualenv -p python3 .
~/cloudgpt $ source bin/activate
(cloudgpt) ~/cloudgpt $ python scan.py