시빌 공격
IT위키
더 많은 작업
시빌 공격(Sybil Attack)은 공격자 한 명이 가짜 신원(계정, 노드)을 대량으로 만들어 여러 참여자인 것처럼 행세하면서, 신원 수에 기대는 투표·평판·중복 저장 체계를 장악하는 공격이다.
이름은 여러 인격을 가진 사람을 다룬 책 『시빌』에서 왔다. 2002년 두서(John Douceur)는 대규모 P2P 시스템이 결함이나 악의를 가진 원격 노드에 대비해 중복(여러 노드에 나눠 맡기기)을 쓰는데, 하나의 실체가 여러 신원을 내세우면 시스템의 상당 부분을 장악해 그 중복을 무너뜨린다고 지적했다. 그는 논리적으로 중앙화된 신원 인증 기관이 없으면, 자원이 똑같다는 비현실적 가정 없이는 시빌 공격이 언제나 가능하다는 것을 보였다.[1] NIST 용어집도 공격자가 여러 계정을 만들어 동시에 여러 사람인 척하는 공격으로 정의한다.[2]
- 평판·추천 시스템에서 가짜 계정으로 별점과 리뷰를 조작한다
- 연합 학습에서 가짜 클라이언트를 많이 넣어 모델 갱신을 한쪽으로 끌고 간다
- 센서 네트워크·차량 통신에서 한 장치가 여러 노드인 척해 경로 선택이나 투표를 왜곡한다
- 신원 발급에 비용을 매긴다(작업 증명, 지분 예치, 수수료)
- 신뢰할 수 있는 기관이나 본인 확인으로 신원을 인증한다
- 사회적 관계 그래프에서 비정상적으로 촘촘한 가짜 계정 무리를 찾아낸다
- ↑ John R. Douceur, 「The Sybil Attack」, IPTPS 2002, Microsoft Research, https://www.microsoft.com/en-us/research/publication/the-sybil-attack/, 확인일: 2026-11-04.
- ↑ 「Sybil Attack」, NIST CSRC Glossary(출처 NISTIR 8301), https://csrc.nist.gov/glossary/term/sybil_attack, 확인일: 2026-11-04.
- ↑ 「Blockchain Technology Overview」(NISTIR 8202), NIST, https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf, 확인일: 2026-11-04.