PRACTICE MATERIAL

7/31 - WAS · 실습·개념 참고 화면 4

에 삽입된 원본 학습 화면이다. Scapy의 packet.show()가 IP·ICMP·Raw 계층 필드를 표시한 예시이다. 인접 코드는 ICMP 요청 패킷을 만들고 sr1()으로 첫 응답을 기다리는 동작을 다룬다.

272 × 394원본 이미지
CONCEPT → PRACTICE → VERIFICATION

SSH TCP 연결의 SYN부터 FIN까지 상대 번호 추적하기

패킷 목록의 플래그·Len·Seq·Ack를 이용해 연결 상태와 다음 기대 바이트를 계산한다.

  1. 연결 수립에서 SYN의 번호 소비를 읽는다클라이언트 SYN은 Seq=0, 서버 SYN/ACK은 Ack=1, 클라이언트 ACK는 Ack=1로 보인다. SYN은 데이터 길이가 0이어도 순서 공간 한 칸을 소비한다.
  2. 종료 요청 두 개를 각 방향의 상태로 읽는다FIN도 순서 공간 한 칸을 소비한다. 한 방향의 FIN을 확인해도 상대 방향 전송이 바로 끝났다고 볼 수 없으므로 양쪽 FIN과 ACK를 추적한다.
  3. 이상 표시를 다른 증거로 확인한다재전송·중복 ACK 표시는 캡처 관찰을 바탕으로 한 분석 결과다. 누락 캡처·비대칭 경로·오프로딩 때문에 실제 네트워크 손실과 다를 수 있다.
명령·설정·결과 해석을 본문에서 이어서 읽기 →
7/31 - WAS · 실습·개념 참고 화면 4
이미지를 누르면 원본 크기로 열립니다. 작은 명령·패킷 필드는 이미지를 확대해 확인하세요.

연결된 개념