AWS - Lightsail Enum

Support HackTricks

AWS - Lightsail

Amazon Lightsail은 새로운 클라우드 사용자가 AWS의 클라우드 컴퓨팅 서비스를 쉽게 활용할 수 있는 간단하고 가벼운 방법을 제공합니다. 이를 통해 VMs (EC2) 및 containers를 통해 몇 초 만에 일반 및 맞춤형 웹 서비스를 배포할 수 있습니다. 이는 최소한의 EC2 + Route53 + ECS입니다.

Enumeration

# Instances
aws lightsail get-instances #Get all
aws lightsail get-instance-port-states --instance-name <instance_name> #Get open ports

# Databases
aws lightsail get-relational-databases
aws lightsail get-relational-database-snapshots
aws lightsail get-relational-database-parameters

# Disk & snapshots
aws lightsail get-instance-snapshots
aws lightsail get-disk-snapshots
aws lightsail get-disks

# More
aws lightsail get-load-balancers
aws lightsail get-static-ips
aws lightsail get-key-pairs

스냅샷 분석

Lightsail에서 인스턴스 및 관계형 데이터베이스 스냅샷을 생성할 수 있습니다. 따라서 EC2 스냅샷RDS 스냅샷을 확인하는 것과 동일한 방식으로 이를 확인할 수 있습니다.

메타데이터

메타데이터 엔드포인트는 Lightsail에서 접근 가능하지만, 해당 머신들은 AWS가 관리하는 AWS 계정에서 실행되므로 부여된 권한을 제어할 수 없습니다. 그러나 이를 악용할 방법을 찾으면 직접적으로 AWS를 악용하는 것이 됩니다.

권한 상승

AWS - Lightsail Privesc

사후 익스플로잇

AWS - Lightsail Post Exploitation

지속성

AWS - Lightsail Persistence
HackTricks 지원

Last updated