Wireshark Capture

210301_conn.pcapng

Code Implementation

int sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock == -1)
	perror("sock creation failed\\n");

struct sockaddr_in servaddr;
servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = inet_addr(conn_dest_ip);
servaddr.sin_port = htons(conn_dest_port);

if (connect(sock, (struct sockaddr*) &servaddr, sizeof(servaddr)) != 0)
	perror("connect failed\\n");

How it works

  1. TCP 세션 연결을 유지
  2. TCP 세션을 연걸/해제를 반복
  3. TCP 세션을 연결 후 정상적인 트랜섹션으로 보이는 트래픽을 발생