[Hackthebox] Behind the Scenes 리버싱 챌린지 Writeup

2025. 2. 26. 17:21·Writeup

behindthescenes이라는 리버싱 챌린지를 풀어보았음

$ ./behindthescenes     
./challenge <password>

 

어떤 패스워드를 입력하면 플래그를 알려주는 방식인듯하다

파워쉘 powershell에서 strings 명령어로 대략 내용을 볼 수 있다

 

 

챌린지의 패스워드가 HTB{strings} 이런 구조라는 힌트가 있다

디컴파일러 IDA에서 살펴보자

 

 

지금까지 했던 리버싱 문제들과는 다르게 cmp 조건문으로

correct wrong 으로 나뉘는게 아니라 쭉 이어지는 구조다

메모리 할당하는 _memset, _sigaction 같은 함수가 호출된다

 

 

디컴파일된 모습을 보니까 sigaction 구조체가 선언딘후에 memset으로 초기화된다

sigaction() 함수를 호출해서 핸들러가 동작하도록 한다

 

근데 코드만 봐서는 플래그를 찾기 어려우므로 의심되는 부분을 상세히 살펴보자

 

 

aChallengePassw 가 ./challenge <password> 부분을 나타내는것으로 보인다

이번엔 16진수 Hex view 탭으로 보겠음

 

 

challenge<password> 뒷 부분을 보니까 Itz0n 부터 시작되는 스트링이 있다

점은 공백이라고 생각하고 생략해서 Itz_0nLy_UD2 이게 플래그 같다

HTB{} 이게 형식이니까 넣어서 풀면 되겠다

 

 

 

'Writeup' 카테고리의 다른 글

[Dreamhack] 리버싱 rev-basic-6 Writeup  (0) 2025.02.28
[Dreamhack] 리버싱 rev-basic-5 Writeup  (0) 2025.02.26
[웹해킹] Username enumeration via different responses - lab writeup  (0) 2025.02.23
[Dreamhack] 리버싱 rev-basic-4 Writeup  (0) 2025.02.22
[웹해킹] Authentication vulnerabilities_Password reset broken logic Writeup  (0) 2025.02.21
'Writeup' 카테고리의 다른 글
  • [Dreamhack] 리버싱 rev-basic-6 Writeup
  • [Dreamhack] 리버싱 rev-basic-5 Writeup
  • [웹해킹] Username enumeration via different responses - lab writeup
  • [Dreamhack] 리버싱 rev-basic-4 Writeup
이둥둥
이둥둥
"><script>prompt(document.cookie)</script>
  • 이둥둥
    시골쥐 해커
    이둥둥
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 방통대
      • 리버싱
      • 웹해킹
      • 악성코드 분석
      • Defensive
      • 네트워크
      • 포렌식
      • Writeup
      • 사이버보안
      • 정보처리기사
      • Troubleshooting
      • 취준
  • 블로그 메뉴

    • 홈
    • 사이버보안
    • 방통대
    • 독후감
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    독후감
    tryhackme
    hackthebox
    정보보안
    리버싱
    웹해킹
    CTF
    악성코드분석
    burpsuite
    사이버보안
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
이둥둥
[Hackthebox] Behind the Scenes 리버싱 챌린지 Writeup
상단으로

티스토리툴바