---
title: "SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단 - 근심을 잊는 한 장"
description: "오늘 아침에 일어나자마자 서버를 확인해 보니 갑자기 CPU 사용량이 99%까지 치솟아 있었습니다. 잠시 조사해 보니 CC 공격을 받고 있었습니다. 네트워크 연결에 대량의 SYN 연결이 나타나 모든 리소스를 점유하고 있었고, 그 결과 프런트엔드에서 웹사이트를 열 수 없었습니다. 오랜 시간"
canonical_url: "https://www.ikxin.com/ko/article/syn-attack-defense"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ko
meta:
  "og:description": "오늘 아침에 일어나자마자 서버를 확인해 보니 갑자기 CPU 사용량이 99%까지 치솟아 있었습니다. 잠시 조사해 보니 CC 공격을 받고 있었습니다. 네트워크 연결에 대량의 SYN 연결이 나타나 모든 리소스를 점유하고 있었고, 그 결과 프런트엔드에서 웹사이트를 열 수 없었습니다. 오랜 시간"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~U1lOIOqzteqyqeydhCDrsKnsp4DtlZjrj4TroZ0g7ISc67KEIOq1rOyEsSwgU1lOIFJlY3Yg7Jew6rKwIOywqOuLqCAtIOq3vOyLrOydhCDsnorripQg7ZWcIOyepQ%2Cc_Article%2Ctitle_~U1lOIOqzteqyqeydhCDrsKnsp4DtlZjrj4TroZ0g7ISc67KEIOq1rOyEsSwgU1lOIFJlY3Yg7Jew6rKwIOywqOuLqA%2Cdescription_~7Jik64qYIOyVhOy5qOyXkCDsnbzslrTrgpjsnpDrp4jsnpAg7ISc67KE66W8IO2ZleyduO2VtCDrs7Tri4gg6rCR7J6Q6riwIENQVSDsgqzsmqnrn4nsnbQgOTkl6rmM7KeAIOy5mOyGn-yVhCDsnojsl4jsirXri4jri6QuIOyeoOyLnCDsobDsgqztlbQg67O064uIIENDIOqzteqyqeydhCDrsJvqs6Ag7J6I7JeI7Iq164uI64ukLiDrhKTtirjsm4ztgawg7Jew6rKw7JeQIOuMgOufieydmCBTWU4g7Jew6rKw7J20IOuCmO2DgOuCmCDrqqjrk6Ag66as7IaM7Iqk66W8IOygkOycoO2VmOqzoCDsnojsl4jqs6AsIOq3uCDqsrDqs7wg7ZSE65-w7Yq47JeU65Oc7JeQ7IScIOybueyCrOydtO2KuOulvCDsl7Qg7IiYIOyXhuyXiOyKteuLiOuLpC4g7Jik656cIOyLnOqwhA%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL3N5bi1hdHRhY2stZGVmZW5zZSI%2Cs_m-mn4jJbho9U1khC.png"
  "og:image:alt": "SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단 - 근심을 잊는 한 장"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~U1lOIOqzteqyqeydhCDrsKnsp4DtlZjrj4TroZ0g7ISc67KEIOq1rOyEsSwgU1lOIFJlY3Yg7Jew6rKwIOywqOuLqCAtIOq3vOyLrOydhCDsnorripQg7ZWcIOyepQ%2Cc_Article%2Ctitle_~U1lOIOqzteqyqeydhCDrsKnsp4DtlZjrj4TroZ0g7ISc67KEIOq1rOyEsSwgU1lOIFJlY3Yg7Jew6rKwIOywqOuLqA%2Cdescription_~7Jik64qYIOyVhOy5qOyXkCDsnbzslrTrgpjsnpDrp4jsnpAg7ISc67KE66W8IO2ZleyduO2VtCDrs7Tri4gg6rCR7J6Q6riwIENQVSDsgqzsmqnrn4nsnbQgOTkl6rmM7KeAIOy5mOyGn-yVhCDsnojsl4jsirXri4jri6QuIOyeoOyLnCDsobDsgqztlbQg67O064uIIENDIOqzteqyqeydhCDrsJvqs6Ag7J6I7JeI7Iq164uI64ukLiDrhKTtirjsm4ztgawg7Jew6rKw7JeQIOuMgOufieydmCBTWU4g7Jew6rKw7J20IOuCmO2DgOuCmCDrqqjrk6Ag66as7IaM7Iqk66W8IOygkOycoO2VmOqzoCDsnojsl4jqs6AsIOq3uCDqsrDqs7wg7ZSE65-w7Yq47JeU65Oc7JeQ7IScIOybueyCrOydtO2KuOulvCDsl7Qg7IiYIOyXhuyXiOyKteuLiOuLpC4g7Jik656cIOyLnOqwhA%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL3N5bi1hdHRhY2stZGVmZW5zZSI%2Cs_m-mn4jJbho9U1khC.png"
  "twitter:image:alt": "SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단 - 근심을 잊는 한 장"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단**

2017.07.12 5,432  0

오늘 아침에 일어나자마자 서버를 확인해 보니 갑자기 CPU 사용량이 99%까지 치솟아 있었습니다. 잠시 조사해 보니 CC 공격을 받고 있었습니다. 네트워크 연결에 대량의 SYN 연결이 나타나 모든 리소스를 점유하고 있었고, 그 결과 프런트엔드에서 웹사이트를 열 수 없었습니다. 오랜 시간 끝에 마침내 해결 방법을 찾았습니다. SYN 연결을 차단하는 것입니다. 이렇게 하면 대부분의 공격을 차단할 수 있습니다. 아래에서 제 해결 방법을 공유하겠습니다.

## 해결 방법

SYN 공격은 TCP/IP 프로토콜의 3방향 핸드셰이크 원리를 이용해 대량의 연결 설정 네트워크 패킷을 전송하지만 실제로 연결을 설정하지 않습니다. 결국 공격받은 서버의 네트워크 큐가 가득 차 정상적인 사용자가 접속할 수 없게 됩니다.

SSH에서 `sysctl -a | grep syn` 명령을 사용하면 다음 내용을 확인할 수 있습니다.

 Plain Text

```
net.ipv4.tcp_max_syn_backlog = 1024net.ipv4.tcp_syncookies = 0net.ipv4.tcp_synack_retries = 5net.ipv4.tcp_syn_retries = 5
```

- `tcp_max_syn_backlog`는 SYN 큐의 길이입니다.
- `tcp_syncookies`는 SYN Cookie 기능을 활성화할지 여부를 설정하는 스위치입니다. 이 기능은 일부 SYN 공격을 방지할 수 있습니다.
- `tcp_synack_retries`와 `tcp_syn_retries`는 SYN 재시도 횟수를 정의합니다.

SYN 큐의 길이를 늘리면 연결을 기다리는 네트워크 연결을 더 많이 수용할 수 있고, SYN Cookie 기능을 활성화하면 일부 SYN 공격을 차단할 수 있으며, 재시도 횟수를 줄이는 것도 어느 정도 효과가 있습니다.

**권장 값:**

 Plain Text

```
net.ipv4.tcp_max_syn_backlog = 2048net.ipv4.tcp_syncookies = 1net.ipv4.tcp_synack_retries = 3net.ipv4.tcp_syn_retries = 3
```

이러한 매개변수를 설정하면 SYN 연결로 인한 CC 공격을 효과적으로 차단할 수 있습니다.

![SYN 공격](https://www.ikxin.com/_ipx/animated_true&w_1734&f_webp/https://img.8b5.cn/2019/06/25/5d11dbf722f16.jpg)

## **댓글**

(0)

아직 댓글이 없습니다

## **댓글 작성**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ko#website","@type":"WebSite","description":"근심을 잊는 한 장은 기술 탐구와 일상을 다루는 개인 웹사이트입니다. 웹 개발, 백엔드 및 DevOps 실무를 기록하고 소프트웨어 도구와 디지털 경험, 코드 밖의 견문과 생각을 나눕니다.","inLanguage":"ko-KR","name":"근심을 잊는 한 장","url":"https://www.ikxin.com/ko","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ko/article/syn-attack-defense#webpage","@type":"WebPage","description":"오늘 아침에 일어나자마자 서버를 확인해 보니 갑자기 CPU 사용량이 99%까지 치솟아 있었습니다. 잠시 조사해 보니 CC 공격을 받고 있었습니다. 네트워크 연결에 대량의 SYN 연결이 나타나 모든 리소스를 점유하고 있었고, 그 결과 프런트엔드에서 웹사이트를 열 수 없었습니다. 오랜 시간","name":"SYN 공격을 방지하도록 서버 구성, SYN Recv 연결 차단","url":"https://www.ikxin.com/ko/article/syn-attack-defense","isPartOf":{"@id":"https://www.ikxin.com/ko#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ko/article/syn-attack-defense"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
