TCP 제어 Flag

   

URG(Urgent)

긴급하게 처리해야 하는 데이터가 들어있다는 뜻.

Urgent Pointer가 유효한 것인지를 나타냄(필드에 값이 채워져 있는지 알림).

Urgent Point는 전송하는 데이터 중에 긴급히 전달해야 할 내용이 있을 때 사용.

이 긴급비트가 1로 설정되면 순서에 상관없이 먼저 송신.

   

ACK(Acknowledgment)

받는 사람이 보낸 사람의 시퀸스 넘버에, TCP계층에서 길이 또는 데이터 양을 더한 것과 같은 ACK를 보냄.

ACK 번호와 응답을 통해 보낸 패킷에 대한 손실을 판단하여 재전송하거나 다음 패킷을 전송.

1로 세팅 되면 확인번호 유효함/0으로 세팅 되면 확인번호 미포함.

SYN 세그먼트 전송 이후 모든 세그먼트에는 항상 이 비트가 1로 세팅.

   

PSH(Push)

대화형 트래픽에 사용. 버퍼가 채워지길 기다리지 않고 데이터를 전달.

데이터는 버퍼링 없이, 바로 윗 Layer가 아닌 7 Layer의 응용프로그램으로 바로 전달됨.

'가능한 한 빨리 응용프로그램에 버퍼링 된 데이터를 즉시 전달할 것!'

서버 측에서는 더 이상 전송할 데이터가 없음을 나타내기도 함.

   

RST(Reset)

재설정을 하는 과정으로 양방향에서 동시에 일어나는 중단작업.

비정상적인 세션 연결을 끊는 것에 해당.

연결확립(Established)된 회선에 강제 리셋 요청.

   

SYN(Synchronize Sequence Numbers)

세션을 설정하는 데 사용되며 초기에 시퀀스 넘버를 보내게 됨.

시퀀스 넘버는 임의 생성.

TCP 연결설정 초기화를 위한 순서번호의 동기화

(연결시작, 회선개설)

   

FIN(Finish)

세션을 종료시키는 데 사용.

보낸 사람이 더 이상 보낼 데이터가 없음을 알림

(연결해제, 회선종결).

'Hacking > Basic' 카테고리의 다른 글

악성코드 탐지 기법  (0) 2016.01.31
Burp suite 사용법 (펌)  (0) 2015.11.18
Footprinting scanning  (0) 2015.11.18
Footprinting  (0) 2015.11.18
APT 공격  (0) 2015.11.18

+ Recent posts