AWS - DataPipeline, CodePipeline & CodeCommit 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:

DataPipeline

AWS Data Pipeline imeundwa kurahisisha upatikanaji, ugeuzaji, na uhamishaji ufanisi wa data kwa kiwango kikubwa. Inaruhusu shughuli zifuatazo kufanywa:

  1. Pata Data Yako Iko Wapi: Data inayopatikana katika huduma mbalimbali za AWS inaweza kupatikana kwa urahisi.

  2. Geuza na Panga kwa Kiwango: Kazi za usindikaji na ugeuzaji wa data kwa kiwango kikubwa zinatekelezwa kwa ufanisi.

  3. Hama Matokeo kwa Ufanisi: Data iliyosindika inaweza kuhamishwa kwa ufanisi kwa huduma nyingi za AWS ikiwa ni pamoja na:

  • Amazon S3

  • Amazon RDS

  • Amazon DynamoDB

  • Amazon EMR

Kimsingi, AWS Data Pipeline inapunguza mchakato wa kuhamisha na kusindika data kati ya huduma tofauti za kuhifadhi na kuhesabu za AWS, pamoja na vyanzo vya data vilivyoko mahali pa kazi, kwa vipindi vilivyowekwa.

Uchambuzi

aws datapipeline list-pipelines
aws datapipeline describe-pipelines --pipeline-ids <ID>
aws datapipeline list-runs --pipeline-id <ID>
aws datapipeline get-pipeline-definition --pipeline-id <ID>

Privesc

Kwenye ukurasa ufuatao unaweza kuangalia jinsi ya kutumia ruhusa za datapipeline kwa kujiongezea mamlaka:

pageAWS - Datapipeline Privesc

CodePipeline

AWS CodePipeline ni huduma ya utoaji endelevu iliyosimamiwa kabisa ambayo inakusaidia kutomatisha mabomba yako ya kutolewa kwa sasisho za haraka na za kuaminika za maombi na miundombinu. CodePipeline inautomatisha hatua za ujenzi, majaribio, na kupeleka ya mchakato wako wa kutolewa kila wakati kuna mabadiliko ya nambari, kulingana na mfano wa kutolewa unaoainisha.

Uthibitisho

aws codepipeline list-pipelines
aws codepipeline get-pipeline --name <pipeline_name>
aws codepipeline list-action-executions --pipeline-name <pl_name>
aws codepipeline list-pipeline-executions --pipeline-name <pl_name>
aws codepipeline list-webhooks
aws codepipeline get-pipeline-state --name <pipeline_name>

Privesc

Kwenye ukurasa ufuatao unaweza kuangalia jinsi ya kutumia vibali vya codepipeline kwa kusudi la kuinua mamlaka:

pageAWS - Codepipeline Privesc

CodeCommit

Ni huduma ya kudhibiti toleo, ambayo inahifadhiwa na kusimamiwa kabisa na Amazon, ambayo inaweza kutumika kuhifadhi data kwa faragha (nyaraka, faili za binary, nambari ya chanzo) na kuzisimamia kwenye wingu.

Ina ondoa hitaji la mtumiaji kujua Git na kusimamia mfumo wao wa kudhibiti chanzo au kuhangaika kuhusu kupanua au kupunguza miundombinu yao. Codecommit inasaidia kila kazi za kawaida zinazopatikana kwenye Git, maana yake inafanya kazi kwa urahisi na zana za sasa za mtumiaji zinazotegemea Git.

Uthibitishaji

# Repos
aws codecommit list-repositories
aws codecommit get-repository --repository-name <name>
aws codecommit get-repository-triggers --repository-name <name>
aws codecommit list-branches --repository-name <name>
aws codecommit list-pull-requests --repository-name <name>

# Approval rules
aws codecommit list-approval-rule-templates
aws codecommit get-approval-rule-template --approval-rule-template-name <name>
aws codecommit list-associated-approval-rule-templates-for-repository --repository-name <name>

# Get & Put files
## Get a file
aws codecommit get-file --repository-name backend-api --file-path app.py
## Put a file
aws codecommit get-branch --repository-name backend-api --branch-name master
aws codecommit put-file --repository-name backend-api --branch-name master --file-content fileb://./app.py --file-path app.py --parent-commit-id <commit-id>

# SSH Keys & Clone repo
## Get codecommit keys
aws iam list-ssh-public-keys #User keys for CodeCommit
aws iam get-ssh-public-key --user-name <username> --ssh-public-key-id <id> --encoding SSH #Get public key with metadata
# The previous command will give you the fingerprint of the ssh key
# With the next command you can check the fingerprint of an ssh key and compare them
ssh-keygen -f .ssh/id_rsa -l -E md5

# Clone repo
git clone ssh://<SSH-KEY-ID>@git-codecommit.<REGION>.amazonaws.com/v1/repos/<repo-name>

Marejeo

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

Njia nyingine za kusaidia HackTricks:

Last updated