e_yejun
Jun_ : Pwn
e_yejun
전체 방문자
오늘
어제
  • 분류 전체보기 (240)
    • Profile (1)
    • Pwnable (54)
    • Reversing (14)
    • Network (8)
    • Forensic (10)
    • Embedded (4)
    • Android (2)
    • Web (18)
    • 알고리즘 (42)
    • 프로그래밍 (24)
    • 프로젝트 (6)
    • 1-day (7)
    • CTF (15)
    • 기타 (33)
    • 일기장 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • rev-basic
  • dvwa
  • BOF
  • how2heap
  • Heap
  • X86
  • 1-day
  • dreamhack.io
  • wargame
  • x64

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
e_yejun

Jun_ : Pwn

[HackCTF] 달라란 침공  풀이
기타

[HackCTF] 달라란 침공 풀이

2020. 11. 22. 17:50

HackCTF : https://ctf.j0n9hyun.xyz/

 

 

nc도 접속하면 아래 사진 처럼 나온다.

 

여러 수학 문제들을 풀으면 되는 것 같다.

 

 

 

2를 입력해보니 1을 입력했을 때와 다르게 곱하기, 나누기로 이루어져 있는 문제같다.

 

 

 

3은 더하기, 뺴기, 곱하기, 나누기 다 포함하는 것 같다.

 

 

문제가 총 몇개인지는 알 수 없지만 pwntools 모듈로 답을 쉽게 계산해서 입력할 수 있다.

 

pwntools 설치 및 사용법 : she11.tistory.com/2

 

 

20번을 기준으로 여러번 해보니 1은 20문제, 2는 30문제, 3은 40문제였다.

각각 문제 수 만큼 반복시키면서 모든 문제를 해결하게 되면 플래그를 얻을 수 있다.

 

 

from pwn import *

p = remote('ctf.j0n9hyun.xyz', 9003)

print(p.recvuntil('input ) '))
p.send('1\n')
for i in range(0, 20):
	p.recvline()
    line = p.recvline()
    line = line.replace('\n','')
    print(line)
    result = eval(line)
    print(result)
    p.send(str(result) + '\n')
    p.recvline()
    
print(p.recvuntil('input ) '))
p.send('2\n')
for i in range(0, 30):
	p.recvline()
    line = p.recvline()
    line = line.replace('\n','')
    print(line)
    result = eval(line)
    print(result)
    p.send(str(result) + '\n')
    p.recvline()
    
print(p.recvuntil('input ) '))
p.send('3\n')
for i in range(0, 40):
	p.recvline()
    line = p.recvline()
    line = line.replace('\n','')
    print(line)
    result = eval(line)
    print(result)
    p.send(str(result) + '\n')
    p.recvline()
    
p.interactive()

 

 

 

    '기타' 카테고리의 다른 글
    • [Database] Windows MySQL 다운로드 및 설치하기
    • [Python] exe 파일 만들기 - pyinstaller
    • [SQLite] sqlite3.dll 오류 해결하기
    • [Linux] 리눅스 파일 내용만 삭제하기 - cat /dev/null
    e_yejun
    e_yejun
    정리노트 •_•

    티스토리툴바