AWS - RDS Post Exploitation
RDS
자세한 정보는 다음을 확인하세요:
AWS - Relational Database (RDS) Enumrds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
rds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
공격자가 충분한 권한을 가지고 있다면, DB의 스냅샷을 생성하고 그 스냅샷에서 공개적으로 접근 가능한 DB를 생성하여 DB를 공개적으로 접근 가능하게 만들 수 있습니다.
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
이 권한을 가진 공격자는 DB의 스냅샷을 생성하고 이를 공개적으로 이용 가능하게 만들 수 있습니다. 그런 다음, 자신의 계정에서 해당 스냅샷으로 DB를 생성할 수 있습니다.
공격자가 rds:CreateDBSnapshot
권한이 없는 경우에도 다른 생성된 스냅샷을 공개할 수 있습니다.
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion
권한을 가진 공격자는 RDS 인스턴스의 로그 파일의 일부를 다운로드할 수 있습니다. 민감한 데이터나 접근 자격 증명이 실수로 로그에 기록된 경우, 공격자는 이 정보를 사용하여 권한을 상승시키거나 무단 작업을 수행할 수 있습니다.
Potential Impact: 유출된 자격 증명을 사용하여 민감한 정보에 접근하거나 무단으로 조치를 취할 수 있습니다.
rds:DeleteDBInstance
rds:DeleteDBInstance
이 권한을 가진 공격자는 기존 RDS 인스턴스를 DoS할 수 있습니다.
잠재적 영향: 기존 RDS 인스턴스 삭제 및 데이터 손실 가능성.
rds:StartExportTask
rds:StartExportTask
TODO: Test
이 권한을 가진 공격자는 RDS 인스턴스 스냅샷을 S3 버킷으로 내보낼 수 있습니다. 공격자가 대상 S3 버킷을 제어할 수 있다면, 내보낸 스냅샷 내의 민감한 데이터에 접근할 가능성이 있습니다.
Potential impact: 내보낸 스냅샷에서 민감한 데이터에 접근.
Last updated