3.3 KiB
AWS - Kinesis Data Firehose Enum
{{#include ../../../banners/hacktricks-training.md}}
Kinesis Data Firehose
Amazon Kinesis Data Firehose एक पूर्ण रूप से प्रबंधित सेवा है जो वास्तविक समय स्ट्रीमिंग डेटा की डिलीवरी को सुविधाजनक बनाती है। यह कई गंतव्यों का समर्थन करता है, जिसमें Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon OpenSearch Service, Splunk, और कस्टम HTTP एंडपॉइंट शामिल हैं।
यह सेवा डेटा उत्पादकों को Kinesis Data Firehose पर सीधे डेटा अग्रेषित करने के लिए कॉन्फ़िगर करने की अनुमति देकर अनुप्रयोग लिखने या संसाधनों का प्रबंधन करने की आवश्यकता को कम करती है। यह सेवा निर्धारित गंतव्य पर डेटा की स्वचालित डिलीवरी के लिए जिम्मेदार है। इसके अतिरिक्त, Kinesis Data Firehose डिलीवरी से पहले डेटा को परिवर्तित करने का विकल्प प्रदान करता है, जिससे इसकी लचीलापन और विभिन्न उपयोग मामलों में अनुप्रयोगिता बढ़ती है।
Enumeration
# Get delivery streams
aws firehose list-delivery-streams
# Get stream info
aws firehose describe-delivery-stream --delivery-stream-name <name>
## Get roles
aws firehose describe-delivery-stream --delivery-stream-name <name> | grep -i RoleARN
पोस्ट-एक्सप्लॉइटेशन / डिफेंस बायपास
यदि फायरहोज़ का उपयोग लॉग या डिफेंस इनसाइट्स भेजने के लिए किया जाता है, तो इन कार्यात्मकताओं का उपयोग करके एक हमलावर इसे सही तरीके से काम करने से रोक सकता है।
firehose:DeleteDeliveryStream
aws firehose delete-delivery-stream --delivery-stream-name <value> --allow-force-delete
firehose:UpdateDestination
aws firehose update-destination --delivery-stream-name <value> --current-delivery-stream-version-id <value> --destination-id <value>
firehose:PutRecord | firehose:PutRecordBatch
aws firehose put-record --delivery-stream-name my-stream --record '{"Data":"SGVsbG8gd29ybGQ="}'
aws firehose put-record-batch --delivery-stream-name my-stream --records file://records.json
संदर्भ
{{#include ../../../banners/hacktricks-training.md}}