shell_basic 문제에서 opcode 를 받았으나 그다음 어떻게 해야할지 모르겟습니다.

2022-01-28 (13).png

opcode 가 출력은 되었으나 그다음에 pwntools 를 이용하여 보냈는데도
안됩니다 제가 혹시 파이썬 코드를 잘못 입력했나요??

2022-01-28 (13).png

c 코드는 이거입니다 2022-01-28 (15).png
제가 c 코드를 잘못 작성하였나요?

#shell_basic
작성자 정보
답변 5
yamewrong
대표 업적 없음

파이썬 코드는 어떻게 작성되어 있나요?

2022.01.28. 23:23
avatar
dbfm456
강의 수강: 1

2022-01-28 (16).png

2022.01.28. 23:44
avatar
dbfm456
강의 수강: 1

2022-01-28 (16).png

2022.01.28. 23:51
avatar
dbfm456
강의 수강: 1

2022-01-28 (18).png

2022.01.28. 23:51
2dedce
워게임 고인물
$ cat dh.py
sh = bytes() # <- 쉘코드는 적지 않았습니다.
sys.stdout.buffer.write(sh) # 파이썬에서 bytes 타입을 raw(날것)으로 출력하는 방법
$ python3 dh.py | nc host1.dreamhack.games 19482
shellcode: ......

파이프 명령어로 파이썬에서 출력하게 하고 파이프라인(|) 을 이용해서 파이썬 출력을 입력으로 전해줄 수 있고요. 아니면 파일로 만들어서

$ nc host1.dreamhack.games 19482 < ./sh

이렇게 파일을 입력시킬 수 있습니다.

2022.01.29. 14:00
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기