Square CTF 2022 - ezpwn1

2022. 11. 22. 15:32·CTF 🚩/2022

 

vi 명령어로 코드부터 살펴보면

16만큼의 command 배열이 있고

8만큼의 way_too_small_input_buf 배열을 확인할 수 있음

 

프로그램을 실행하면 다음과 같이 puts()의 안의 문자열이 출력되면서

way_ ~와 command를 합친 0에서 24까지의 문자를 읽어오는것 같음

 

no를 입력할 경우 if문의 해당 메시지를 출력하며 프로그램을 종료하고

way_too_small_input_buf에 적힌 문자열을 출력하면서 command 명령어를 시작하는것 같음

= command 배열 안에다가 뭘 적거나 하면 flag를 출력할 수 있을듯?

 

문제 힌트를 살펴봤더니 aaaaaaaa/bin/bash 라는 힌트가 있어서

way_too_small_input_buf를 모두 a로 채우고 뒤에 system이 들어가는 곳에다가 디렉토리를 이동해서 cat으로 flag를 출력하는 코드를 입력하면 될것같음

 

근데 코드가 길어서 command에 다 안들어가는것 같음..

그래서 검색 명령어 옵션을 이용해서 flag를 출력하도록 했음

 

참고한 블로그 글 : https://coding-factory.tistory.com/804

 

 

'CTF 🚩 > 2022' 카테고리의 다른 글

Swing CTF - Clubmem  (0) 2022.11.28
Square CTF 2022 - ROPlike easy  (0) 2022.11.22
Swing CTF - simplebof  (0) 2022.11.12
WPI CTF 2022 - RGBozo  (0) 2022.09.26
DownUnderCTF 2022 - babyp(y)wn  (0) 2022.09.25
'CTF 🚩/2022' 카테고리의 다른 글
  • Swing CTF - Clubmem
  • Square CTF 2022 - ROPlike easy
  • Swing CTF - simplebof
  • WPI CTF 2022 - RGBozo
L_Chae
L_Chae
🎮😻🤓🖥✨
  • L_Chae
    Cherish
    L_Chae
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 🌥️Cloud Study🌥️
        • AWS
        • NHN
        • KT
        • Microsoft (Azure 900)
        • TroubleShooting
        • IaC
        • Etc
      • STUDY
        • English
        • Japanese
        • 개인정보보호 관련
      • 초등학교 AI 교육 진행
        • 2024학년도 1학년-2학년
        • 2025학년도 4학년
      • 2024 KDT 📕
        • Lecture
        • Study 📗
        • Study-JAVA
        • Project
        • etc
      • INTERLUDE ✦
        • 2022 SYSTEM STUDY
        • 2022 Winter Study
        • 2023 AutoMobility STUDY
        • 2023 Summer Study (CPPG)
        • 2023 Reversing STUDY
        • etc
      • Private🔒
        • MacBook 💻
        • Screenshot 🩷
        • Photo 🖼️
        • FFXIV - Backup 🎮
        • Tistory
      • PBL 📗
        • 논문 스터디
        • Backup
      • Project 🖤
        • 2022-2) 개인정보보호 소학회
        • 2022-2) winter GURU2 - iOS
        • 2023-1) PBL 3
        • 2023-2) PBL 4
        • 2024-1) SW-AI교육 실습 일지
      • CTF 🚩
        • 2022
        • 2023
      • News scrap 📰
        • 2022
        • 2023
      • 2022 공부 로그 🐯
      • 2023 공부 로그🐰
  • 블로그 메뉴

    • 글쓰기
    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ansible galaxy
    N1
    JLPT N1
    JLPT
    deprecation warning
    jlpt n1 도전기
    멱등성
    ansible
    content collection
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
L_Chae
Square CTF 2022 - ezpwn1
상단으로

티스토리툴바