GCP - Pub/Sub Post Exploitation
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Pub/Sub hakkında daha fazla bilgi için aşağıdaki sayfayı kontrol edin:
pubsub.topics.publish
Bir konuda bir mesaj yayınlayın, beklenmedik veriler göndermek ve beklenmedik işlevleri tetiklemek veya zafiyetleri istismar etmek için kullanışlıdır:
pubsub.topics.detachSubscription
Bir aboneliğin mesaj almasını önlemek için faydalıdır, belki de tespiti önlemek için.
pubsub.topics.delete
Bir aboneliğin mesaj almasını önlemek için faydalıdır, belki de tespiti önlemek için. Bir konuya bağlı abonelikler olsa bile bir konuyu silmek mümkündür.
pubsub.topics.update
Bu izni, konuyu bozmak için bazı ayarları güncellemek için kullanın, örneğin --clear-schema-settings
, --message-retention-duration
, --message-storage-policy-allowed-regions
, --schema
, --schema-project
, --topic-encryption-key
...
pubsub.topics.setIamPolicy
Önceki saldırılardan herhangi birini gerçekleştirmek için kendinize izin verin.
pubsub.subscriptions.create,
pubsub.topics.attachSubscription
, (pubsub.subscriptions.consume
)Bir web sunucusundaki tüm mesajları alın:
Bir abonelik oluşturun ve bunu mesajları çekmek için kullanın:
pubsub.subscriptions.delete
Bir aboneliği silmek, bir günlük işleme sistemini veya benzeri bir şeyi bozmak için faydalı olabilir:
pubsub.subscriptions.update
Bu izni, mesajların erişebileceğiniz bir yerde (URL, Big Query tablosu, Bucket) saklanması için bazı ayarları güncellemek veya sadece bunu bozmak için kullanın.
pubsub.subscriptions.setIamPolicy
Önceki yorumlanan saldırıları gerçekleştirmek için gerekli izinleri kendinize verin.
pubsub.schemas.attach
, pubsub.topics.update
,(pubsub.schemas.create
)Bir şemayı bir konuya ekleyin, böylece mesajlar onu karşılamaz ve bu nedenle konu bozulur. Eğer hiç şema yoksa, bir tane oluşturmanız gerekebilir.
pubsub.schemas.delete
Bu, bir şemayı silmek gibi görünebilir, böylece şemaya uymayan mesajlar gönderebilirsiniz. Ancak, şema silineceği için hiçbir mesaj aslında konuya girmeyecek. Bu nedenle bu ANLAMSIZDIR:
pubsub.schemas.setIamPolicy
Önceki yorumlanan saldırıları gerçekleştirmek için gereken izinleri kendinize verin.
pubsub.snapshots.create
, pubsub.snapshots.seek
Bu, tüm onaylanmamış mesajların bir anlık görüntüsünü oluşturacak ve bunları aboneliğe geri koyacaktır. Bir saldırgan için çok faydalı değil ama burada:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)