22018, 1/1101 회원가입  로그인  
   sand-box
   제목_없음.png (0 Byte), Download : 767     [오른쪽 버튼 눌러 다운 받기]
   유치원 강좌보고 질문...

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=33426 [복사]



'패킷이란 무엇일까?' 를 보고있는데
패킷에는 헤더와 실제데이터로 나뉜다고 되어있습니다.
저가 궁금한것은 헤더에 보내는이IP와 받는이IP가 자동으로 기록이 된다고하는데, 상대방의IP를 알아내려면 저가 채팅을 치는순간에 패킷을잡아서보면 상대방의IP를 볼 수 있는건가요?
그런데 만약 이 패킷이 여러사람이 보는경우에는 어떻게되나요?(ex.온라인게임에서 광장같은곳에서 여러사람들이 채팅을보는경우)
그리고 헤더에 보내는이와 받는이의 IP를 기록하는데
받는이의IP는 어떻게 구하는것인가요?
서버에서 IP정보를 클라이언트로 보내고 클라이언트에서 패킷을보낼때
헤더에 기록하고 보내는것인가요?
그럼 위에서 말한 패킷을 보내기직전에 패킷을잡아서 IP를 보는방법과
패킷을 기록하는 과정에서 IP를 보는방법이있는데 실제로 이렇게 IP를 얻어내는경우가있나요?

  Hit : 10699     Date : 2015/07/25 10:50



    
asiaseven 패킷에는 자신의 ip와 상대방의 ip가 다 들어가 있는걸로 알고 있습니다. 그러니까 패킷을 잡아서 보면 못적지의 ip도 알수 있겠죠. 패킷이 여러사람이 보는 경우에는 그 채팅을 보는 사람들에게 패킷이 가겠죠. 어차피 pc-pc의 1:1 통신이 아니라 중간에 서버를 거쳐서 연결되는 통신이니까 서버에서 해당되는 pc들로 패킷을 전송해줄것이고..
받는이의 ip에 대해서 말씀드리자면, 받는 사람이 자신의 ip를 포함한 패킷을 먼저 서버에 전달하고, 그걸 서버에서 알고 있기때문에 분배하는 형식인데, 후니의 네트워크 관련 책자 보시면 쉽게 이해할 수 있을겁니다. 기술하신 내용이 맞습니다.
패킷을 기록하는 과정에서 ip를 보기보다는 중간에 전송되는 과정에서 패킷을 잡아서 보는게 많이 쓰이지 않나 합니다. 해킹 분야중에서 수동적 해킹에 속하는 부분인데, 그부분 검색해 보시면 될 거 같습니다.
미흡한 지식으로 아는부분에서 답변드립니다.
2015/08/01