5 코인 로되리안의 종류?

로컬에서는 되다가 리모트에서

[*] Got EOF while reading in interactive

이렇게 뜨는 로되리안은 자주 보고 이유도 알겠는데

로컬에서는 잘되는데 리모트에서는 아예 코드자체에서 에러가 뜨는 이런 오류는 원인이 뭔가요

  File "link.py", line 39, in <module>
    edit_user(str(__realloc_hook_ini),'1', one_gadget,'A','A')
  File "link.py", line 30, in edit_user
    p.sendlineafter('new object number: ', new_object_n)
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/tube.py", line 822, in sendlineafter
    res = self.recvuntil(delim, timeout=timeout)
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/tube.py", line 333, in recvuntil
    res = self.recv(timeout=self.timeout)
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/tube.py", line 105, in recv
    return self._recv(numb, timeout) or b''
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/tube.py", line 183, in _recv
    if not self.buffer and not self._fillbuffer(timeout):
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/tube.py", line 154, in _fillbuffer
    data = self.recv_raw(self.buffer.get_fill_size())
  File "/usr/local/lib/python3.6/dist-packages/pwnlib/tubes/sock.py", line 56, in recv_raw
    raise EOFError
#pwnable
작성자 정보
답변 2
질문자가 채택한 답변입니다. 좋은 지식을 공유해줘서 고마워요!
avatar
wyv3rn
무플 방지 위원회장

말씀하신 첫 케이스는 보통 가장 마지막에 발생한 것이고
두번째는 중간에 발생한 경우가 대부분인 것 같습니다.

예를 들면 중간에 이미 오류가 발생해서 바이너리는 종료됐는데 페이로드는 계속 값을 보내거나 받으려고 할 때 입니다.

2023.01.31. 20:27
avatar
redticket
질문 등록: 10
~
2023.02.01. 16:57
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기