AWS

Auffinden verlorener AWS-Ressourcen mit cnquery

Wir alle wissen, dass Ressourcen in der Cloud verloren gehen. Zwischen regionsübergreifender Arbeit, der Migration von Konten und der Möglichkeit, schnell eine Instanz hochzufahren und sie zu vergessen, ist es fast unvermeidlich, dass einige mysteriöse Ressourcen in Ihrem AWS-Konto lauern.

Mondoo_graphics_Finding lost AWS resources-02

Warum sollte ich mich um verlorene AWS-Ressourcen kümmern?

Nun, Ressourcen kosten Geld, das ist also eine Sache.

Aber hier ist noch etwas: Was ist, wenn Sie Konten migrieren und einige alte Snapshots und Volumes vergessen? Ein Angreifer verschafft sich Zugriff auf das alte AWS-Konto. Sie mounten die alten Snapshots und Volumes auf neuen Instances, auf die sie Zugriff haben, und überprüfen die Volumes. Die Paket- und Konfigurationsdaten sind größtenteils alt und irrelevant, aber sie finden den Quellcode und in diesem Quellcode Anmeldeinformationen für den Zugriff auf das private GitHub des Unternehmens.

Und was ist mit den Instanzen, die Entwickler zum Testen einer Funktion erstellt und dann vergessen haben? Wie viele Sicherheitslücken haben sie?

Find and fix the security risks that pose the biggest threat to your business.

Okay, also wie finde ich AWS-Ressourcen, die verloren gehen oder vergessen werden könnten?

Benutzen Open Source cnquery um alle Ressourcen in Ihrem AWS-Konto in allen Regionen zu erkunden.

Öffne die Schale

AWS_PROFILE="vvdefault" cnquery shell aws

Schnappschüsse finden

aws.ec2.snapshots { id region startTime }

Bände finden

aws.ec2.volumes { arn createTime }

Finden Sie EC2-Instances ohne angehängte Tags oder mit einem bestimmten Tag

aws.ec2.instances.where(tags['Name'] == "k8s-operator03") { instanceId region }

Finden Sie AWS-Sicherheitsgruppen mit uneingeschränktem IPRange-Zugriff

aws.ec2.securityGroups.where(ipPermissions { ipRanges.contains("0.0.0.0/0") }) { arn }

Suchen Sie die AWS EC2-Instances, die diese Sicherheitsgruppen verwenden.

aws.ec2.instances.where(securityGroups.where(ipPermissions { ipRanges.contains("0.0.0.0/0") })) { arn }

Erkunden Sie alle Ressourcen im Rahmen des EC2-Service

aws.ec2 { * }

Referenzen

Viktoria Jeffrey

Victoria Jeffrey (auch bekannt als vj) ist Engineering Manager/Software Engineer und lebt in der Nähe von Denver, Colorado. Sie beschäftigt sich seit über sieben Jahren mit dem Programmieren, DevOps und der Sicherheit und liebt immer noch jede Minute davon. Vj verbringt ihre Freizeit damit, mit ihrer Familie abzuhängen, zu viel Fernseher mitzunehmen und ihrer Mutter in der Vorstadt nachzukommen, indem sie Pilates macht und versucht, einen kleinen Kräutergarten zu pflegen.

You might also like

Vergleiche
Mondoo gegen Tenable — Zehn Möglichkeiten, Tenable-Alternativen zu vergleichen
Sanierung
Wie wir unser Risiko in weniger als drei Stunden um 54% reduziert haben
Sanierung
Branchenweit erste Priorisierung von Problembehebungen unter Berücksichtigung der Auswirkungen und des Aufwands