AWS - CloudFront Enum

Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

CloudFront

CloudFront ni mtandao wa utoaji wa maudhui wa AWS unaosaidia kusambaza maudhui yako ya tuli na ya kibunifu kupitia mtandao wake wa vituo vya pembezoni ulimwenguni. Unapotumia maudhui unayohifadhi kupitia Amazon CloudFront, ombi hilo linaelekezwa kwenye eneo la pembezoni lililo karibu zaidi ambalo hutoa latency ya chini kutoa utendaji bora. Wakati kumbukumbu za ufikiaji wa CloudFront zimeanzishwa, unaweza kurekodi ombi kutoka kwa kila mtumiaji anayeomba ufikiaji kwenye tovuti yako na usambazaji. Kama ilivyo na kumbukumbu za ufikiaji wa S3, kumbukumbu hizi pia huhifadhiwa kwenye Amazon S3 kwa uhifadhi thabiti na endelevu. Hakuna malipo ya kuwezesha kumbukumbu yenyewe, hata hivyo, kumbukumbu hizi zinahifadhiwa kwa uhifadhi unaotumiwa na S3.

Faili za kumbukumbu hukamata data kwa kipindi cha muda na kulingana na idadi ya maombi yanayopokelewa na Amazon CloudFront kwa usambazaji huo kutategemea idadi ya faili za kumbukumbu zinazozalishwa. Ni muhimu kujua kwamba faili hizi za kumbukumbu haziumbwi au kuandikwa kwenye S3. S3 ni mahali ambapo zinapelekwa mara tu faili ya kumbukumbu inapojaa. Amazon CloudFront inahifadhi kumbukumbu hizi hadi ziwe tayari kusambazwa kwa S3. Tena, kulingana na ukubwa wa faili hizi za kumbukumbu, usambazaji huu unaweza kuchukua kati ya saa moja na saa 24.

Kwa chaguo-msingi, kuingia kwa kuki kunalemazwa lakini unaweza kuwezesha.

Kazi

Unaweza kuunda kazi kwenye CloudFront. Kazi hizi zitakuwa na kituo chake cha mwisho kwenye cloudfront kilichoelezwa na itaendesha msimbo wa NodeJS uliotangazwa. Msimbo huu utaendeshwa ndani ya sandbox kwenye mashine inayoendeshwa chini ya mashine inayosimamiwa na AWS (utahitaji kuvuka sandbox ili kufanikiwa kutoroka kwa OS inayofunika).

Kwa kuwa kazi hazitekelezwi kwenye akaunti ya AWS ya watumiaji. hakuna jukumu la IAM lililofungwa hivyo hakuna privesc moja kwa moja inayowezekana ikidhuru kipengele hiki.

Uchambuzi

aws cloudfront list-distributions
aws cloudfront get-distribution --id <id> # Just get 1
aws cloudfront get-distribution-config --id <id>

aws cloudfront list-functions
aws cloudfront get-function --name TestFunction function_code.js

aws cloudfront list-distributions | jq ".DistributionList.Items[] | .Id, .Origins.Items[].Id, .Origins.Items[].DomainName, .AliasICPRecordals[].CNAME"

Upatikanaji usiothibitishwa

Baada ya Uvamizi

Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Last updated