AWS - Redshift Privesc
Redshift
Kwa habari zaidi kuhusu RDS angalia:
pageAWS - Redshift Enumredshift:DescribeClusters
, redshift:GetClusterCredentials
redshift:DescribeClusters
, redshift:GetClusterCredentials
Kwa idhini hizi unaweza kupata habari za mizunguko yote (ikiwa ni pamoja na jina na jina la mtumiaji wa mizunguko) na pata vibali vya kufikia:
Athari Inayoweza Kutokea: Pata habari nyeti ndani ya mabadiliko.
redshift:DescribeClusters
, redshift:GetClusterCredentialsWithIAM
redshift:DescribeClusters
, redshift:GetClusterCredentialsWithIAM
Kwa idhini hizi unaweza kupata habari za mabadiliko yote na pata sifa ya kufikia. Tafadhali kumbuka kuwa mtumiaji wa postgres atakuwa na idhini ambazo kitambulisho cha IAM kilichotumika kupata sifa ina.
Athari Inayoweza Kutokea: Pata habari nyeti ndani ya mabadiliko.
redshift:DescribeClusters
, redshift:ModifyCluster?
redshift:DescribeClusters
, redshift:ModifyCluster?
Inawezekana kubadilisha nenosiri la msingi la mtumiaji wa ndani wa postgres (redshit) kutoka kwa aws cli (Nadhani hizi ni ruhusa unazohitaji lakini bado sijazijaribu):
Athari Inayowezekana: Pata habari nyeti ndani ya mabadiliko.
Kupata Huduma za Nje
Kupata rasilimali zote zifuatazo, utahitaji kuweka wazi jukumu litakalotumika. Kikundi cha Redshift kinaweza kuwa na majukumu ya AWS yaliyopewa unaweza kutumia ikiwa unajua ARN au unaweza kuweka "default" kutumia lile lililowekwa kwa chaguo-msingi.
Zaidi ya hayo, kama inavyoelezwa hapa, Redshift pia inaruhusu kuunganisha majukumu (kwa muda mrefu kama la kwanza linaweza kudai la pili) kupata ufikivu zaidi lakini tu kwa kuwatenganisha kwa koma: iam_role 'arn:aws:iam::123456789012:role/RoleA,arn:aws:iam::210987654321:role/RoleB';
Lambdas
Kama ilivyoelezwa katika https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_FUNCTION.html, ni inawezekana kuita kazi ya lambda kutoka redshift kwa kitu kama:
S3
Kama ilivyoelezwa katika https://docs.aws.amazon.com/redshift/latest/dg/tutorial-loading-run-copy.html, ni kawaida kusoma na kuandika kwenye vikapu vya S3:
Dynamo
Kama ilivyoelezwa katika https://docs.aws.amazon.com/redshift/latest/dg/t_Loading-data-from-dynamodb.html, ni rahisi kupata data kutoka dynamodb:
Jedwali la Amazon DynamoDB linalotoa data lazima liundwe katika Mkoa sawa wa AWS kama kikundi chako isipokuwa utatumia chaguo la REGION kufafanua Mkoa wa AWS ambapo jedwali la Amazon DynamoDB lipo.
EMR
Angalia https://docs.aws.amazon.com/redshift/latest/dg/loading-data-from-emr.html
Marejeo
Last updated