IP 및 서브넷 도구

TCP 플래그 분석

10진수, 0x로 시작하는 16진수, 0b로 시작하는 2진수를 입력하거나 8개 비트를 선택하세요.

TCP 플래그 분석

플래그 숫자 입력

8개 비트 편집

비트를 바꾸면 0xHH로 입력합니다. 빈 값이나 잘못된 값은 먼저 수정하세요.

분석 결과

10진수
18
16진수
0x12
2진수
00010010

조합과 맥락

SYN + ACK

0x02 | 0x10 = 0x12

SYN + ACK: 핸드셰이크 응답에서 흔합니다.

  • 0 · CWR · 128 — 해제됨. 기존 혼잡 윈도 축소 또는 ECN 협상.
  • 0 · ECE · 64 — 해제됨. 맥락에 따라 ECN 에코 또는 협상.
  • 0 · URG · 32 — 해제됨. 긴급 포인터 필드가 유효함.
  • 1 · ACK · 16 — 설정됨. 확인 응답 번호 필드가 유효함.
  • 0 · PSH · 8 — 해제됨. 푸시 기능.
  • 0 · RST · 4 — 해제됨. 리셋 표시.
  • 1 · SYN · 2 — 설정됨. 순서 번호 동기화.
  • 0 · FIN · 1 — 해제됨. 보낼 데이터가 더 이상 없음.

숫자는 이 브라우저에서 처리합니다. 업로드, 패킷 캡처, 네트워크 탐색은 하지 않습니다.

입력 규칙

접두사 없으면 10진수, 0x는 16진수, 0b는 2진수입니다. 최대 64자.

하위 8비트만 처리: 0–255. AE(과거 NS)는 범위 밖입니다.

조합 설명은 일반적인 맥락이며 연결 상태를 확정하지 않습니다. ECE/CWR는 기존 ECN 기준입니다.

설정 비트: 2; 10진수 값: 18.

TCP 플래그 분석은 로그의 18과 패킷 화면의 0x12를 비교할 때 유용합니다. 두 값은 같은 비트 조합이며, 확인 응답 번호 자체를 뜻하지 않습니다.

PA나 AR처럼 문자로 표시된 로그도 있습니다. 이 도구에서는 해당 비트를 직접 선택하세요. 로그가 여러 패킷을 합산한 값인지도 먼저 확인해야 합니다.

TCP 플래그 분석으로 달라진 비트 찾기

입력값과 비트별 가중치를 함께 살펴보세요.

체크 한 번으로 수치 변화를 확인

TCP 플래그 분석에서는 숫자 입력과 체크박스가 연결됩니다. 0x12에서 SYN을 해제하면 입력은 0x10으로 바뀌고 ACK만 남습니다. 뺀 비트의 가중치를 따로 계산할 필요가 없습니다.

8개 위치 중 ACK와 SYN 위치만 켜진 모습

독립된 가중치로 조합 만들기

0에서 시작해 필요한 비트를 선택할 수 있습니다. SYN의 가중치 2와 ACK의 가중치 16을 OR로 합치면 18입니다. 두 비트가 각 위치를 유지하면서 한 마스크로 합쳐지는 과정을 그림으로 확인하세요.

각각 다른 비트가 켜진 두 줄이 하나의 8비트 줄로 합쳐지는 모습

입력과 갱신에서 알아둘 세 가지

01

접두사로 진법 지정

그냥 10을 입력하면 십진수 10입니다. 이진수 2를 뜻하려면 0b10을 입력하세요. 앞에 0이 있어도 팔진수로 해석하지 않습니다.

  • 0X0012처럼 대문자 접두사와 앞자리 0도 허용됩니다.
02

비트 수정 후 결과 갱신

체크박스를 바꾸면 입력은 0xHH 형식이 됩니다. 자동 분석은 350ms 동안 기다린 뒤 실행하며, 끄면 분석 버튼이 나타납니다.

  • Ctrl/Cmd + Enter로 실행할 수 있습니다. 수정 직후에는 오래된 결과의 복사와 저장이 잠깁니다.
03

로그 정의와 보고서 대조

JSON에는 선택하지 않은 비트까지 포함한 8개 상태, 가중치와 OR 식이 들어갑니다. 로그 제공자의 필드 정의와 비교하세요.

  • SYN + ACK 조합만으로 연결 성공을 확정할 수는 없습니다.

TCP 플래그 비트와 종류 확인

세 진법을 나란히 표시

16진수는 두 자리, 2진수는 여덟 자리로 출력합니다. 앞자리 0을 유지하여 마스크의 각 위치를 비교할 수 있습니다. 입력은 포트나 순서 번호가 아닌 부호 없는 비트 마스크입니다.

선택되지 않은 비트도 설명

FIN=1부터 CWR=128까지 독립된 가중치를 보여 줍니다. ACK는 확인 응답 번호 필드가, URG는 긴급 포인터 필드가 유효하다는 뜻입니다. 플래그와 해당 필드의 값은 다릅니다.

일반적인 조합과 특이한 조합

SYN, SYN+ACK, ACK, PSH+ACK, FIN+ACK, RST+ACK 예제가 있습니다. SYN과 FIN 또는 RST가 함께 켜져도 그대로 표시하고 맥락을 확인하도록 안내합니다.

필드 범위와 해석의 한계

하위 8비트만 처리
범위는 0–255입니다. 예전에 NS로 사용된 위치의 AE는 범위 밖이며, 0x100이나 0x1FF의 상위 비트를 잘라내지 않고 오류로 처리합니다.
한 개의 숫자만 입력
앞뒤 공백을 포함해 최대 64자입니다. 음수, 소수, 지수 표기, 플래그 이름, tcpdump 문자, 수식과 여러 숫자는 거부합니다. 이름으로 조합하려면 체크박스를 사용하세요.
패킷이나 연결을 진단하지 않음
PCAP 읽기, 패킷 캡처, 포트 확인, 연결 재구성은 하지 않습니다. 비트만으로 방향, 순서 번호, 데이터 길이와 통신 이력을 알 수 없으므로 공격 여부도 판단하지 않습니다.
ECN 설명은 맥락에 따라 달라짐
ECE와 CWR는 기존 ECN의 의미로 설명합니다. AccECN 협상에서는 비트 조합의 의미가 달라질 수 있습니다. 이 화면은 협상 과정이나 혼잡 상태를 분석하지 않습니다.
교체 전 미리보기
예제와 지우기는 입력 개수와 현재 설정 비트 수를 보여 준 뒤 적용합니다. 한 번 되돌리기로 이전 입력과 결과를 복원할 수 있습니다. 직접 입력하거나 비트를 체크할 때는 즉시 수정됩니다.

TCP 플래그 분석 질문

TCP 플래그에는 어떤 종류가 있나요?

이 도구는 FIN, SYN, RST, PSH, ACK, URG, ECE, CWR를 표시합니다. 현재 TCP에는 다른 위치의 AE도 있지만, 여기서는 하위 8비트만 처리합니다.

플래그 비트 값은 어떻게 더하나요?

각 비트의 가중치는 1, 2, 4, 8, 16, 32, 64, 128입니다. 서로 다른 비트를 합칠 때는 OR를 쓰며, SYN과 ACK는 2 | 16 = 18입니다. 같은 비트를 두 번 더하면 다른 결과가 되므로 중복 합산하지 마세요.

TCP 플래그 RST는 무엇을 뜻하나요?

RST는 리셋 표시이며 값은 4입니다. 어떤 장비가 왜 리셋을 발생시켰는지는 이 비트만으로 알 수 없습니다. 전후 패킷과 연결 이력을 함께 살펴봐야 합니다.

로그의 PA는 어떤 조합인가요?

보통 PSH와 ACK를 뜻하며 8 | 16 = 24, 즉 0x18입니다. 이 입력란은 PA 문자를 받지 않으므로 두 비트를 체크하거나 숫자 24를 입력하세요. 표기 관례는 로그 제품에서도 확인해야 합니다.

로그의 AR은 어떤 값인가요?

ACK와 RST를 가리키는 표기라면 16 | 4 = 20, 즉 0x14입니다. 이 조합에는 확인 응답과 리셋 표시가 있지만, 연결이 끊긴 원인은 숫자만으로 판단하지 않습니다.

더 궁금한 점이 있나요?

숫자와 비트를 다시 대조하세요

TCP 플래그 분석으로 비트 가중치를 확인한 뒤, 조사 기록에 필요한 JSON 결과를 저장하세요.