Puzzle 4.
스캐너면, src ip는 일정하고 dst는 여러 개(혹은 1개) 일 것이다. 그럼 찾아보자.
당연하게도, syn flag가 1일 것이다. tcp.flags.syn == 1
1번의 답을 찾았으면, 어렵지 않다. ip를 기준으로 검색을 하던가, stream을 기준으로 검색해봤을 때 flag들이 어떻게 주고 받아 졌는지를 찾아보면 된다.
전송 flag는 syn / 수신 flag는 rst + ack.
이건 뭐,, 1번을 풀었으면 당연히 알게 된다.
전항과 마찬가지이다.
이건 조금 더 찾아봐야한다. Windows니까, 4번에서 찾은 Apple은 배제할 수 있을 거고, 그럼 2개 중 1개가 정답일 것이다. 그럼 각각의 ip를 기준으로 검색해보자.
참고사항
참고사항에서 살펴본 것처럼, ICMP의 TTL이 Windows에서는 128이다. 그럼 두 ip 중 icmp 프로토콜의 ttl 값을 확인해본다면, flag를 찾을 수 있을 것이다.
5번에서 ip를 알아냈으니, 그 ip를 기준으로 검색해보면 된다. 열려있는 TCP 포트라면, 패킷이 "주고 받아졌을" 것이다. 그럼 wireshark에서 검색해봤을 때 패킷이 주고받아진 것을 분석하면 된다.
출처 : https://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791196058432