[flaws.cloud] Level 1 write up

2026. 5. 5. 22:20·디지털 포렌식/워게임 풀이

http://flaws.cloud/

 

flAWS

<!-- ############################################################################### # You're not going to find anything in the HTML code. # This is an AWS challenge. None of what you used in other challenges will be # helpful here. #######################

flaws.cloud

저 URL로 들어가면 이런 화면이 나오면서 밑에 Level 1 문제가 있다.

Level 1

This level is *buckets* of fun. See if you can find the first sub-domain.

 

이 레벨은 정말 버켓만큼.. 신나다. 첫 번째 서브 도메인을 찾으시오..!

 

'버켓' 이 들어간걸 보아하니.. 이것도 S3를 사용하는 건가보다.

 

그래도 혹시 모르니... HTML 코드를 좀 확인해볼까 해서...

 

페이지 소스 보기를 통해 보니...

제작자가 바로 위에 HTML에서는 얻어낼 거 없다고 눈에 띄게 박아놨음... ㅇㅋ 죄송요

 

그거 아시나요?

S3를 통해 사이트를 호스팅하게 되면 말이죠, 버켓 이름이 사이트 이름이랑 똑같다는 사실!!!!

따라서, 우리는 버켓 이름이 flaws.cloud 라는 걸 아주 쉽게 알 수 있습니다.

게다가 S3 버켓들은 전역 namespace라서... 같은 이름의 버켓이 존재할 수 없답니당

 

힌트를 좀 참고해봤는데요,

여기서도 똑같은 이야기 하네요! (좀 웃긴걸?)

대충 너가 먼저 apple.com 을 버켓으로 선점하면 애플은 S3 호스팅으로 사이트를 호스팅 할 수 없다는 뜻

이거이거.. 소규모 비즈니스를 물색해서 미리 그들의 비즈니스 명으로 먼저 S3 이름 선점하고 돈을 벌 수 있지 않을까요..?

 

각설하고, 버켓을 찾아볼까요?

cmd를 켜줍니다.

중간에 오타를 내서 flaw's'.cloud 가 아니라 flaw.cloud라고 했는데 여기도 이미 도메인이 있나보네요...?

타이포스쿼팅 도메인 인가봄~~

 

주소가 8개 정도 뜨는데, 일단 맨 처음 주소로 들어가보겠습니다

요런 식으로 브라우저에 붙여넣어주고 엔터를 치면,

아마존 S3로 연결이 됩니다!

 

ㅇㅋ 이건 S3로 운영되는 사이트가 맞군요...

그럼 52.92.129.3 -> 이걸 다시 nslookup으로 질의해 볼까요?

name server lookup을 의미하는 'nslookup'은 도메인 네임 시스템(DNS)과 상호작용하여 DNS 정보를 조회하는 명령어로 Windows, Linux, Unix 외 대부분의 운영체제에서 사용할 수 있는 네트워크 진단 도구입니다.
주로 도메인 이름에 대한 IP 주소를 확인하거나, 특정 IP 주소에 대한 도메인 이름을 조회하는 데 사용

엥 왜 안뜨지 이래서 8개나 준걸까요...?

이번엔 8개 중에 가장 마지막 걸로 해보겠습니다.

짜잔~~ 이번엔 제대로 떴죠?

여기서 알아낼 수 있는건 무엇이냐?

바로 s3-r-w.us-west-2.amazonaws.com 이라는 도메인을 획득했구요, us-west-2 라는 지역(region)을 획득 가능했습니다.

 

그럼 이제 aws cli를 이용해서 flaws.cloud 서버 내부 접근을 시도해볼까요?

aws s3 ls s3://flaws.cloud/ --no-sign-request --region us-west-2

라고 cmd 에 쳐주는데, 이게 무슨 뜻이냐면 AWS S3 버킷의 파일 목록을 조회하는 명령어입니다

 

aws s3     AWS S3 서비스를 다루겠다.

ls     목록 조회(리눅스의 ls와 같은 개념!)

s3://flaws.cloud/   조회할 S3 버킷 주소

--no-sign-request    AWS 계정 인증 없이 요청 (익명 접근)

--region us-west-2    해당 버킷이 있는 AWS 리전 지정

 

대충 이런 뜻으로 볼 수 있습니다.

 --no-sign-request -> 요 공격이 성공한다는게 무슨 뜻이냐면, 이 버킷의 접근 권한이 퍼블릭으로 잘못 설정되어있다는 뜻이죠!

오호... 딱봐도 저 secret-dd02c7c.html이 수상해 보이죠?

 

근데 저 robot은 뭐지

앗 로봇 거르는 건가봐요;

서브도메인이니까 이런식으로 flaws.cloud 뒤에 붙여서 copy paste 해준뒤 엔터~~

오예~~~

해당 URL로 들어가면 Level 2의 문제가 있다!

그리고 추가로 AWS 버켓 설정의 취약점에 대해서 설명해주는데, 저 Everyone으로 설정해둔 부분 떄문에 이렇게 된걸로 예상할 수 있습니다! 

일단 Level 1까지 하고 제출하고.. 제출 기한 남으면 수정으로 Level 2... write up까지 작성해보는 걸로...ㅎㅎ

'디지털 포렌식 > 워게임 풀이' 카테고리의 다른 글

[Dreamhack] Base64 based  (0) 2026.05.12
[Dreamhack] 64se64 - misc  (0) 2026.05.12
[Dreamhack] My Nervous PPT (Level 1) misc, forensics  (0) 2026.03.31
[Dreamhack] Gyul Box (Level 1) - forensics  (0) 2026.03.29
[Dreamhack] Hidden (Level 1) forensics  (0) 2026.03.22
'디지털 포렌식/워게임 풀이' 카테고리의 다른 글
  • [Dreamhack] Base64 based
  • [Dreamhack] 64se64 - misc
  • [Dreamhack] My Nervous PPT (Level 1) misc, forensics
  • [Dreamhack] Gyul Box (Level 1) - forensics
maysokuli
maysokuli
성실히 열심히 꾸준히 / 디지털 포렌식 공부 중
  • maysokuli
    정보보호 소쿠리
    maysokuli
  • 공지사항

    • 분류 전체보기
      • 디지털 포렌식
        • 기술 스터디
        • 인프런 [기초부터 따라하는 디지털포렌식]
        • 드림핵 [Digital Forensics Basi..
        • 디스크포렌식(이별)
        • 심화팀 - 클라우드
        • 워게임 풀이
        • 기타 추가 공부
      • 개인정보보호
        • 기술 스터디
        • 개인정보보호 강의 수강
        • 동향 스터디
        • 기타 추가 공부
  • 최근 글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.6
maysokuli
[flaws.cloud] Level 1 write up
상단으로

티스토리툴바