고급 보안

카테고리: 🔐 보안 & 인증

개요

레이드 방어·스팸 탐지·관리자 배신 감지·악성 URL 차단 등 7가지 탐지 기능으로 서버를 위협으로부터 보호합니다. 봇 초대 즉시 기본값으로 자동 활성화되며, /고급보안 설정에서 기능별로 켜고 끌 수 있습니다. 레이드 방어·관리자 배신 감지·링크 스팸·반복 스팸은 단순 횟수 카운트를 넘어 계정 신뢰도·정황 가중치·유사도 판정 등을 함께 반영해 오탐을 줄이도록 설계되어 있습니다.

⚠️ 역할 순서 필수 확인

고급 보안이 정상 동작하려면 도그봇 역할이 서버 역할 목록에서 반드시 최상단(가장 높은 위치)에 있어야 합니다. Discord는 봇이 자기보다 낮은 역할에만 권한을 행사할 수 있도록 제한하기 때문에, 도그봇 역할이 낮은 위치에 있으면 역할 박탈·추방·타임아웃 등 제재 자체가 실패합니다.
  • 침입자의 노림수 — 관리진을 사칭하거나 탈취된 관리자 계정으로 도그봇보다 높은 역할을 새로 만들거나 위치를 바꿔, 도그봇이 해당 계정·역할에 제재를 걸지 못하게 무력화한 뒤 테러봇을 끌어들이는 사례가 최근에만 10건 이상 확인됐습니다.
  • 도그봇 역할을 항상 최상단에 유지하면, 어떤 역할이나 계정이 탈취되더라도 도그봇이 이를 감지하고 즉시 대응할 수 있는 권한을 계속 보장받습니다.
  • 역할 위치는 Discord 서버 설정 → 역할에서 도그봇 역할을 드래그해 맨 위로 옮기면 됩니다. 봇 초대 직후 전송되는 환영 메시지에도 동일한 안내와 예시 이미지가 포함되어 있습니다.

7가지 탐지 기능

기능기본 임계값기본 조치
① 레이드 방어10초 내 10명 입장 + 위험 계정 비율 판정서버 잠금(채널 쓰기 차단) 또는 인증 레벨 강화 — 선택 가능
② 관리자 배신 감지30초(슬라이딩) 내 추방 5회 · 차단 5회 · 채널삭제 3회 · 채널권한수정 5회 · 채널이름변경 5회 (정황 가중치 적용)가해자의 관리 권한 역할 즉시 자동 박탈
③ 멘션 스팸 방지메시지 1건에 멘션 8개 이상메시지 삭제 + 5분 타임아웃
④ 링크 스팸 차단화이트리스트 외 도메인 3회 상당(재게시·다채널·타서버 초대 가중)메시지 삭제 + 5분 타임아웃
⑤ 신규 계정 필터계정 생성 7일 미만추방 또는 홀드 역할 부여 — 선택 가능
⑥ 의심 봇 감지미인증(비공식 인증) 봇 입장 · 초대자 전 서버 합산 카운트즉시 자동 추방, 초대자는 2회차 권한 박탈 · 3회차 영구 등록
⑦ 반복 메시지 스팸10초 내 유사 내용 5회 (SimHash 유사도 판정)메시지 일괄 삭제 + 3분 타임아웃

레이드 감지 및 대응 절차

01
레이드 감지
설정한 시간(기본 10초) 내에 설정한 인원(기본 10명) 이상이 입장하면 1차 후보로 판단합니다. 여기에 더해 각 입장 계정의 위험 신호(계정 생성일·기본 아바타 여부·서버 부스터 여부·Discord 인증 플래그)를 점수화해, 위험 계정 비율이 낮은 정상적인 대량 유입(이벤트 홍보 등)은 안전망(임계값의 1.5배)에 도달하지 않는 한 오탐으로 처리하지 않습니다.
02
자동 처리
처리 방식이 서버 잠금이면 모든 텍스트 채널의 @everyone 쓰기 권한을 차단합니다. 인증 강화면 서버 인증 레벨을 최고 단계로 자동 상향합니다. 어느 쪽이든 알림 채널에 즉시 통보되며, 기본적으로 패닉모드도 함께 발동해 초대 링크를 정지시킵니다.
03
자동/수동 해제
서버 잠금은 30분 후 자동으로 해제됩니다. 상황이 더 빨리 종료됐다면 /고급보안 잠금해제로 즉시 정상화할 수 있습니다.

관리자 배신 감지

관리 권한이 있는 멤버(공동 관리자, 탈취된 계정 등)가 짧은 시간 안에 대량으로 추방·차단·채널삭제·채널권한수정·채널이름변경을 실행하면, 정상적인 운영이 아닌 고의적 파괴 행위로 판단해 자동으로 개입합니다.
  • 감지 기준 — 동일 인물이 30초 이내(슬라이딩 윈도우)에 추방 5회, 차단 5회, 채널 삭제 3회, 채널 권한 수정 5회, 채널 이름 변경 5회 중 하나라도 도달하면 발동합니다 (각 항목 개별 임계값이며 /고급보안 설정에서 조정 가능).
  • 정황 가중치 — 심야 시간대, 최근 24시간 내 권한을 새로 획득한 계정, 서버 가입 7일 미만 신규 멤버는 위험 정황으로 판단해 가중치를 곱해 더 빠르게 감지합니다. 평상시에는 가중치 1.0이라 기존과 동일한 횟수에서 트리거됩니다.
  • 즉시 조치 — 별도 확인 절차 없이 가해자의 Administrator·서버 관리·멤버 차단·멤버 추방 권한을 가진 역할을 전부 제거합니다. 서버 관리 권한이 없는 멤버는 애초에 감지 대상에 포함되지 않습니다.
  • 이미 실행된 추방·차단·채널삭제 자체를 되돌리지는 않으므로, 알림을 받으면 필요한 복구 조치(역할 재검토, 피해 채널 확인 등)를 관리자가 직접 진행해야 합니다.

의심 봇 감지

Discord가 공식적으로 검증한 봇(Verified Bot)만 자동으로 통과되며, 그 외의 봇은 사전 화이트리스트 등록이나 기능 on/off 설정과 무관하게 예외 없이 항상 즉시 자동 추방됩니다.
  • 사전에 특정 봇을 예외로 등록해두는 화이트리스트 기능은 없습니다 — 미인증 봇은 일단 추방부터 됩니다.
  • 추방 알림 메시지에 「🔓 바이패스 승인」 버튼이 함께 표시되며, 서버 소유자만 클릭해 해당 봇을 예외 처리하고 재초대를 허용할 수 있습니다.
  • 봇을 초대한 사람 정보(감사 로그 기반)도 함께 표시되어 누가 어떤 봇을 데려왔는지 추적할 수 있습니다.

미인증 봇 반복 초대자 제재 (전 서버 합산)

봇을 초대한 사람(감사 로그 기반 초대자)의 미인증 봇 초대 횟수를 도그봇을 사용 중인 모든 서버에 걸쳐 합산하여 누적 관리합니다. 한 서버에서 1회, 다른 서버에서 1회만 초대해도 합산 2회로 판정되며, 이 기록은 재시작해도 초기화되지 않고 영구 보존됩니다.
  • 1회차 — 알림 채널에 경고 로그만 전송됩니다 (추가 조치 없음).
  • 2회차 — 미인증 봇을 반복 초대할 정도로 관리가 느슨하다고 판단해, 초대자가 해당 서버에서 보유한 모든 역할이 즉시 박탈됩니다(관리자 권한 여부와 무관하게 전부). 본인에게 경고 DM이 전송됩니다.
  • 3회차 이상해당 서버에서 즉시 추방되며, 상습 초대자로 영구 확정 등록됩니다. 확정 등록 시 전 서버 공통 안내(영구 유지·이의제기 불가)가 담긴 DM이 전송됩니다.
  • 3회차로 확정 등록된 사용자는 이후 도그봇을 사용 중인 어떤 서버에 입장하더라도 그 서버의 보안 로그 채널에 상습 초대자 경고가 자동으로 전송되어, 해당 서버 관리자가 사전에 주의할 수 있도록 합니다.

알려진 악성 URL 차단

메시지에 포함된 URL을 malicious_url_db.json에 등록된 알려진 피싱·악성 주소 데이터베이스와 직접 대조합니다. 텍스트 패턴을 추측해서 분석하는 방식이 아니라 확정된 DB와의 정확한 매칭만 사용하므로 오탐 없이 동작하며, 링크 스팸 차단(link_filter_enabled) 설정과 무관하게 항상 활성화되어 있습니다. 감지 시 메시지 삭제 후 설정된 방식(추방/차단)으로 조치합니다.

예외 처리 (유저·역할 단위)

특정 유저나 역할을 하나 이상의 탐지 기능에서 제외할 수 있습니다. 신뢰하는 부관리자, 자동화 봇, 활동량이 많은 헤비 유저 등 오탐 위험이 있는 대상에 사용하세요.
  • 적용 가능한 항목: 전체 · 멘션 스팸 · 링크 차단 · 반복 스팸 · 악성 URL 탐지 · 신규 계정 필터 (레이드 방어·관리자 배신 감지·의심 봇 감지는 예외 대상이 아닙니다)
  • 유저 예외와 역할 예외는 함께 사용할 수 있습니다 — 특정 역할 전체를 예외 처리하면서 별도로 개인 유저를 추가 예외 처리하는 것도 가능합니다.
>_
/고급보안 예외설정 <보안항목> <유저ID> <동작>
관리자
특정 유저를 보안 항목에서 예외 처리 (추가/제거/목록)
>_
/고급보안 예외역할설정 <탐지기능> <역할> <동작>
관리자
특정 역할을 가진 멤버 전원을 보안 항목에서 예외 처리 (추가/제거/목록)

스팸 감지 기준 요약

유형감지 기준처리
멘션 스팸메시지 1건에 멘션 8개 이상 (조정 가능)메시지 삭제 + 5분 타임아웃
반복 메시지10초 내 유사 내용 5회 이상 (SimHash 유사도 판정, 조정 가능)최근 메시지 일괄 삭제 + 3분 타임아웃
링크 스팸화이트리스트 외 도메인 3회 상당 (재게시·다채널·타서버 초대 가중)메시지 삭제 + 5분 타임아웃
알려진 악성 URLmalicious_url_db.json DB 직접 매칭메시지 삭제 + 추방/차단 (예외 없이 항상 활성)
레이드10초 내 10명 입장 + 위험 계정 비율 판정 (조정 가능)서버 잠금 또는 인증 강화 + 패닉모드 연계

📡 스팸 탐지 채널

스팸봇이 서버 전체 채널에 도배하는 특성을 역이용한 기능입니다. 지정된 채널에 누군가 메시지를 보내는 즉시 설정된 방식으로 자동 처리합니다. 스팸봇은 대개 첫 메시지를 낚시성 채널(예: 공지, 일반대화)에 보내기 때문에 이를 미리 지정해두면 피해가 확산되기 전에 차단됩니다.

스팸 탐지 채널 설정 방법

01
전용 채널 생성
Discord에서 아무도 접근하지 않는 더미 채널을 하나 생성합니다. 예: #스팸탐지용. 일반 멤버는 이 채널에 메시지를 보낼 이유가 없어야 합니다.
02
처리 방식 선택
/고급보안 설정스팸탐지채널 설정 버튼 클릭. 추방·차단·삭제만 중 처리 방식을 먼저 선택합니다.
03
채널 지정
채널 선택 메뉴에서 앞서 만든 더미 채널을 선택합니다. 설정 즉시 감시가 시작됩니다.
04
채널 권한 설정
스팸 탐지 채널은 @everyone이 메시지를 보낼 수 있어야 합니다 (읽기+쓰기 허용). 봇만 볼 수 있게 숨기거나 쓰기를 막으면 감지가 동작하지 않습니다.

처리 방식 비교

방식동작권장 상황
🚪 추방감지 즉시 추방 + 1시간 내 메시지 전체 삭제일반적인 스팸봇 대응 (기본값)
🔨 차단감지 즉시 영구 차단 + 1시간 내 메시지 Discord API로 일괄 삭제반복 재입장하는 악성 계정
🗑️ 삭제만메시지만 삭제, 계정 제재 없음오감지 우려가 있거나 관리자가 직접 검토할 때

스팸 탐지 채널 활용 팁

  • 채널 이름을 #공지, #일반처럼 스팸봇이 선호하는 이름으로 만들면 감지 효율이 높아집니다.
  • 스팸 탐지 채널은 서버 채널 목록 최상단에 배치하면 스팸봇이 첫 번째로 접근할 가능성이 높아집니다.
  • 처리 방식은 나중에 언제든지 변경할 수 있으며, /고급보안 설정에서 스팸탐지채널 변경으로 채널도 교체 가능합니다.
  • 채널을 해제하려면 /고급보안 설정에서 스팸탐지채널 해제 버튼을 사용하세요.

설정 팁

  • Discord Verified Bot이 아닌 봇(MEE6, Carl-bot, 커스텀 봇 등)은 초대 시 일단 자동 추방되며, 사전 등록으로 이를 막을 수는 없습니다 — 추방 알림의 「🔓 바이패스 승인」 버튼을 서버 소유자가 눌러 재초대를 허용해야 합니다.
  • Discord·구글·유튜브·네이버·주요 SNS·대형 커뮤니티(디시·에펨·루리웹 등)·유명 게임사 공식 도메인은 기본 내장 화이트리스트로 이미 자동 허용되어 있어 별도 등록이 필요 없습니다. 그 외 공식 파트너 사이트나 자주 공유하는 도메인만 링크 화이트리스트에 추가하세요.
  • 고급보안은 봇 초대 즉시 기본값으로 활성화되며, /고급보안 설정에서 기능별 on/off와 임계값을 세부 조정할 수 있습니다.

명령어

>_
/고급보안 설정
관리자
고급 보안 전체 설정 패널 (기능별 on/off, 임계값 조정)
>_
/고급보안 잠금해제
관리자
레이드 감지로 잠긴 서버를 수동으로 해제
>_
/고급보안 패닉모드
관리자
패닉모드 수동 활성화 (초대 링크 즉시 정지)
>_
/고급보안 패닉모드해제
관리자
활성 중인 패닉모드 수동 해제
>_
/고급보안 링크화이트리스트 <도메인> <동작>
관리자
허용할 링크 도메인 추가/제거
>_
/고급보안 예외설정 <보안항목> <유저ID> <동작>
관리자
특정 유저를 보안 항목에서 예외 처리
>_
/고급보안 예외역할설정 <탐지기능> <역할> <동작>
관리자
특정 역할 전원을 보안 항목에서 예외 처리