AWS - EFS Enum
EFS
Basiese Inligting
Amazon Elastic File System (EFS) word deur AWS aangebied as 'n ten volle bestuurde, skaalbare en elastiese netwerk-lêersisteem. Die diens vergemaklik die skep en konfigurasie van lêersisteme wat gelyktydig deur verskeie EC2-instanies en ander AWS-diens kan word benader. Die sleuteleienskappe van EFS sluit in sy vermoë om outomaties te skaal sonder handmatige ingryping, lae-latensie-toegang te voorsien, hoë-deursetwerk te ondersteun, data-duursaamheid te waarborg, en naadloos te integreer met verskeie AWS-sekuriteitsmeganismes.
Standaard sal die EFS-lêer om te koppel /
wees, maar dit kan 'n ander naam hê.
Netwerktoegang
'n EFS word in 'n VPC geskep en sal standaard toeganklik wees in al die VPC-subnetwerke. Die EFS sal egter 'n Sekuriteitsgroep hê. Om toegang aan 'n EC2 (of enige ander AWS-diens) te gee om die EFS te koppel, is dit nodig om in die EFS-sekuriteitsgroep 'n inkomende NFS (poort 2049) reël vanaf die EC2-sekuriteitsgroep toe te laat.
Sonner hierdie, sal jy nie in staat wees om die NFS-diens te kontak nie.
Vir meer inligting oor hoe om dit te doen, kyk na: https://stackoverflow.com/questions/38632222/aws-efs-connection-timeout-at-mount
Enumerasie
Dit kan wees dat die EFS koppelingspunt binne dieselfde VPC is maar in 'n ander subnet. As jy seker wil wees dat jy alle EFS-punte vind, sal dit beter wees om die /16
netmasker te skandeer.
Koppel EFS
IAM Toegang
Standaard sal enigiemand met netwerktoegang tot die EFS in staat wees om dit te koppel, te lees en te skryf selfs as 'n root-gebruiker. Tog kan daar lêerstelselbeleide van krag wees wat slegs beginsels met spesifieke toestemmings toelaat om dit te benader. Byvoorbeeld, hierdie lêerstelselbeleid sal selfs nie toelaat om die lêerstelsel te koppel as jy nie die IAM-toestemming het nie:
Of dit sal anonieme toegang voorkom:
Merk op dat jy die tipe "efs" in die mount bevel MOET gebruik om lêersisteme wat deur IAM beskerm word, te koppel:
Toegangspunte
Toegangspunte is toepassing-spesifieke toegangspunte na 'n EFS-lêersisteem wat dit vergemaklik om toepassingstoegang tot gedeelde datastelle te bestuur.
Wanneer jy 'n toegangspunt skep, kan jy die eienaar en POSIX-toestemmings vir die lêers en gids wat deur die toegangspunt geskep word, spesifiseer. Jy kan ook 'n aangepaste hoofgids vir die toegangspunt definieer, óf deur 'n bestaande gids te spesifiseer óf deur 'n nuwe een met die gewenste toestemmings te skep. Dit stel jou in staat om toegang tot jou EFS-lêersisteem op 'n per-toepassing of per-gebruiker basis te beheer, wat dit makliker maak om jou gedeelde lêerdata te bestuur en te beveilig.
Jy kan die Lêersisteem vanaf 'n toegangspunt koppel met iets soos:
Let wel dat selfs as jy probeer om 'n toegangspunt te koppel, moet jy steeds in staat wees om kontak te maak met die NFS-diens via die netwerk, en as die EFS 'n lêersiste het, het jy genoeg IAM-toestemmings nodig om dit te koppel.
Toegangspunte kan vir die volgende doeleindes gebruik word:
Vereenvoudig toestemmingsbestuur: Deur 'n POSIX-gebruiker en -groep vir elke toegangspunt te definieer, kan jy maklik toegangstoestemmings vir verskillende toepassings of gebruikers bestuur sonder om die onderliggende lêersiste se toestemmings te wysig.
Handhaaf 'n hoofgids: Toegangspunte kan toegang tot 'n spesifieke gids binne die EFS-lêersiste beperk, wat verseker dat elke toepassing of gebruiker binne sy aangewese vouer werk. Dit help om onbedoelde data- blootstelling of -wysiging te voorkom.
Makliker lêersiste-toegang: Toegangspunte kan geassosieer word met 'n AWS Lambda-funksie of 'n AWS Fargate-taak, wat lêersiste-toegang vir serverlose en houer-gebaseerde toepassings vereenvoudig.
Privesc
AWS - EFS PrivescPost Exploitation
AWS - EFS Post ExploitationPersistence
AWS - EFS PersistenceLast updated