AWS - Kinesis Data Firehose Enum

支持HackTricks

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提供了在传递数据之前转换数据的选项,增强了其灵活性和适用性于各种用例。

枚举

# 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 用于发送日志或防御见解,攻击者可以利用这些功能阻止其正常工作。

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

参考

支持 HackTricks

Last updated