AWS - Lambda 인증되지 않은 접근

Reading time: 2 minutes

tip

AWS 해킹 배우기 및 연습하기:HackTricks Training AWS Red Team Expert (ARTE)
GCP 해킹 배우기 및 연습하기: HackTricks Training GCP Red Team Expert (GRTE) Azure 해킹 배우기 및 연습하기: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks 지원하기

공개 함수 URL

누구나 접근할 수 있는 공개 함수 URLLambda를 연관시킬 수 있습니다. 여기에는 웹 취약점이 포함될 수 있습니다.

공개 URL 템플릿

https://{random_id}.lambda-url.{region}.on.aws/

공개 Lambda URL에서 계정 ID 가져오기

S3 버킷, 데이터 교환 및 API 게이트웨이와 마찬가지로, 공개 lambda URL에서 aws:ResourceAccount 정책 조건 키를 악용하여 계정의 계정 ID를 찾는 것이 가능합니다. 이는 정책의 aws:ResourceAccount 섹션에서 와일드카드를 악용하여 한 번에 한 문자씩 계정 ID를 찾음으로써 이루어집니다.
이 기술은 태그 키를 알고 있다면 태그의 값을 가져오는 것도 허용합니다(기본적으로 흥미로운 것들이 있습니다).

자세한 정보는 원본 연구와 이 악용을 자동화하는 도구 conditional-love에서 확인할 수 있습니다.

tip

AWS 해킹 배우기 및 연습하기:HackTricks Training AWS Red Team Expert (ARTE)
GCP 해킹 배우기 및 연습하기: HackTricks Training GCP Red Team Expert (GRTE) Azure 해킹 배우기 및 연습하기: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks 지원하기