모두CBT

TCP 세션 하이재킹의 공격 순서로 옳은 것은?㉠ 공격자는 스니핑을 하… | [정보보안기사 필기] 22년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 22년 2회차
TCP 세션 하이재킹의 공격 순서로 옳은 것은?
㉠ 공격자는 스니핑을 하여 세션을 확인하고 적절한 시퀀스 넘버를 획득한다.
㉡ 서버는 새로운 시퀀스 넘버를 받아들이며, 다시 세션을 연다.
㉢ RST 패킷을 보내 서버쪽 연결만을 끊는다. 서버는 잠시 closed 상태가 되나 클라이언트는 그대로 established 상태로 남는다.
㉣ 공격자는 새로 시퀀스 넘버를 생성하여 서버로 보낸다.
㉤ 공격자는 정상적인 연결처럼 서버와 시퀀스 넘버를 교환하고 공격자와 서버 모두 established 상태가 된다.
1
㉠→㉡→㉢→㉣→㉤
2
㉠→㉣→㉢→㉡→㉤
3
㉠→㉡→㉣→㉢→㉤
4
㉠→㉢→㉣→㉡→㉤
해설

스니핑으로 시퀀스 넘버 확보 → 서버에만 RST 전송 → 공격자가 새 시퀀스 넘버 전송 → 서버가 이를 받아들여 세션 재개 → 공격자와 서버가 established, 즉 ㉠→㉢→㉣→㉡→㉤ 순서다.

같은 네트워크에서 도청해 진행 중인 세션의 시퀀스 넘버를 알아내야 위조 패킷을 만들 수 있으므로 스니핑이 출발점이다. 이어 서버에만 RST를 보내면 서버는 잠시 closed가 되지만 클라이언트는 established로 남아, 서버 쪽 자리만 비는 비동기 상태가 만들어진다.

그 빈자리에 공격자가 새로 만든 시퀀스 넘버를 보내고 서버가 이를 받아들여 세션을 다시 열면, 공격자는 정상 연결처럼 시퀀스 넘버를 주고받으며 인증 절차를 거치지 않고 세션을 가로챈다. 서버가 세션을 다시 여는 단계가 공격자의 새 시퀀스 넘버 전송보다 앞설 수 없다는 점이 순서를 가르는 핵심이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.