신고 및 IOC

차단 목록 변환기

로컬에서 실행신규

도구 자체는 영어로 되어 있지만, 이 페이지에서는 귀하의 언어로 설명해 드립니다.

차단 목록 변환기을(를) 사용하세요

기능

도메인, URL 또는 아무 텍스트를 붙여 넣으면 hosts 파일, AdGuard 또는 uBlock Origin, Pi-hole, RPZ 영역, dnsmasq, Unbound용 차단 목록을 얻을 수 있습니다. 호스트는 Public Suffix List를 이용해 등록 가능 도메인으로 줄여지며, 대형 플랫폼은 실수로 차단되지 않도록 보류됩니다.

이 서비스는 전적으로 브라우저에서 실행되며, 사용자가 입력한 내용은 전혀 업로드되지 않습니다.

차단 목록 변환기 사용 방법

  1. 이름이나 텍스트 붙여 넣기. 도메인, URL, hosts 파일 줄, 광고 차단 규칙 또는 아무 텍스트를 최대 5MB까지 붙여 넣습니다. 디팽된 입력은 원래대로 되돌려지며, hosts 파일, 광고 차단 목록, 영역 파일의 주석 줄은 무시됩니다.
  2. 출력 형식 선택. hosts 파일, AdGuard / uBlock Origin, Pi-hole 일반 또는 정규식 목록, RPZ 영역, dnsmasq, Unbound 또는 일반 목록 중에서 고릅니다.
  3. 옵션 설정. 모든 하위 도메인을 포함하려면 Entries를 Registrable domain으로 두고, 그렇지 않으면 Full host as written으로 바꿉니다. 정말로 대형 플랫폼을 차단하려는 것이 아니라면 보호 도메인 상자는 선택하지 마세요.
  4. 변환. Convert(변환) 또는 Ctrl+Enter를 누릅니다. 이후 형식, 헤더, 항목 모드, 보호 상자를 바꾸면 결과가 즉시 갱신됩니다.
  5. 빠진 항목 확인. 요약, Held back as protected 상자, Skipped 줄을 읽은 뒤 How each entry was built를 열어 각 항목이 어떤 호스트로 만들어졌는지 확인합니다.
  6. 저장하거나 넘기기. 목록을 복사하거나 그 아래에 표시된 이름의 파일을 다운로드합니다. Send to…는 결과를 IOC Converter 또는 Abuse Report Generator에서 엽니다.

예시

드레이너 호스트, GitHub Pages 사이트, Google Forms 링크

입력
hxxps://connect.wallet-verify[.]example/claim
www.wallet-verify.example
https://example.github.io/airdrop
0.0.0.0 tracker.bad.example
docs.google.com/forms/d/e/demo/viewform
출력 결과 (2026-10-20에 캡처됨)
3 names written (6 lines in the file) from 5 hosts found, reduced to 3 registrable domains.
Held back as protected: google[.]com (from docs[.]google[.]com). Phishing pages on big platforms are reported to the platform; tick "include anyway" only if you mean to block the whole name.

Each host is cut to its registrable domain with the Public Suffix List (2026-10-20). On private suffixes such as *.github.io, *.pages.dev, *.workers.dev or *.netlify.app the registrable domain is the host itself, so a whole platform is never blocked.

AdGuard / uBlock Origin (||domain^)
! Title: PhishDestroy blocklist
! Generated: 2026-10-20T17:10:02.223Z by https://phishdestroy.io/developer-tools/blocklist-converter
! Entries: 3 (registrable domains, subdomains included)
||bad.example^
||example.github.io^
||wallet-verify.example^

Download blocklist-adguard.txt
How each entry was built (3)

AdGuard 규칙 ||bad.example^, ||example.github.io^, ||wallet-verify.example^가 만들어집니다. github.io는 비공개(private) 접미사이므로 example.github.io는 별도 항목으로 남고, docs.google.com은 보호 도메인 google.com으로 보류됩니다.

검증 대상

신호그 의미는 무엇인가
작성된 줄, 찾은 호스트, 등록 가능 도메인입력의 호스트 이름 몇 개에서 몇 개의 이름이 목록에 들어갔는지를 나타냅니다. 개수는 이름 기준이며, dnsmasq와 RPZ는 이름마다 두 줄을 씁니다.
등록 가능 도메인 또는 전체 호스트Registrable 모드는 Public Suffix List로 login.secure-pay.example을 secure-pay.example로 줄입니다. Full host는 붙여 넣은 그대로 유지합니다.
비공개 접미사 배지*.github.io나 *.pages.dev 같은 플랫폼에서는 사이트 자체의 호스트가 등록 가능 도메인이므로, 플랫폼 전체가 아니라 그 사이트 하나만 차단됩니다.
Held back as protected(보호 도메인으로 보류)google.com, github.com, t.me 같은 대형 플랫폼 도메인 55개는 기본적으로 제외됩니다. 이런 곳의 피싱 페이지는 해당 플랫폼에 신고하세요.
Protected domains included(빨간색)include anyway를 선택한 상태입니다. 이를 차단하면 목록을 쓰는 모든 사람에게 해당 서비스가 작동하지 않게 됩니다.
절대 쓰지 않는 항목com이나 co.uk 같은 공개 접미사입니다. 항목 하나가 그 아래의 모든 사이트를 차단하게 됩니다.
Skipped(건너뜀)IP 주소, 이메일 주소, 쓸 수 있는 호스트가 없는 줄입니다. hosts 줄의 0.0.0.0 같은 싱크홀 주소는 별도 표시 없이 무시됩니다.
정확히 일치하는 형식hosts와 Pi-hole 일반 목록은 정확한 이름만 일치시키므로, 붙여 넣은 호스트가 등록 가능 도메인 옆에 함께 나열됩니다. 그 밖의 하위 도메인은 여전히 차단되지 않습니다.
IDN 배지How each entry was built에서 xn--로 시작하는 퓨니코드(punycode) 이름은 유니코드 형태도 함께 표시되어 유사 도메인을 알아보는 데 도움이 됩니다.

더 많은 예시

혼합 입력으로 만든 hosts 파일

입력
login.secure-pay.example
www.secure-pay.example
203.0.113.9
help@secure-pay.example
결과

검색된 2개의 호스트에서 3개의 이름(헤더를 포함해 파일 내 6줄)이 확인되었으며, 등록 가능한 도메인 1개로 축소됨: 0.0.0.0 login.secure-pay.example, 0.0.0.0 secure-pay.example 및 0.0.0.0 www.secure-pay.example. 건너뜀: IP 주소 1개 (203[.]0[.]113[.]9); 이메일 주소 1개.

퓨니코드 도메인에 대한 Pi-hole 정규식

입력
xn--exmple-cua.example
https://mail.xn--exmple-cua.example/login
결과

찾은 호스트 2개에서 1줄 작성, 등록 가능 도메인 1개로 축소: (\.|^)xn\-\-exmple\-cua\.example$. How each entry was built에서 IDN으로 표시되고 exämple.example이 나옵니다.

Full host as written을 적용한 dnsmasq

입력
hxxps://cdn.wallet-verify[.]example/app.js
connect.wallet-verify.example
결과

이 요약은 이름을 집계하고, dnsmasq가 생성한 규칙 줄의 수를 합산합니다. 이름당 두 줄씩, IPv4와 IPv6에 대해 각각 address=/name/0.0.0.0과 address=/name/:: 규칙이 포함됩니다.

자주 묻는 질문

변환기는 입력을 어떻게 처리하나요?

텍스트의 디팽을 되돌리고(refang), URL, hosts 파일 줄, 광고 차단 규칙, 일반 텍스트에서 모든 호스트 이름을 추출한 뒤 중복을 제거하고 정렬해 선택한 형식으로 씁니다. 기본적으로 각 호스트는 Public Suffix List를 이용해 등록 가능 도메인으로 줄여지므로, login.evil.example과 www.evil.example은 evil.example 하나의 항목이 됩니다.

일부 이름이 목록에서 빠지는 이유는 무엇인가요?

com, co.uk, github.io 같은 공개 접미사는 절대 쓰지 않습니다. 항목 하나가 그 아래의 모든 사이트를 차단하기 때문입니다. 대형 플랫폼(Google, Microsoft, Apple, GitHub, Cloudflare 등)의 보호 도메인 약 55개는 include anyway를 선택하지 않는 한 보류됩니다. DNS 차단 목록은 이름으로 일치시키므로 IP 주소는 건너뛰며, hosts 파일은 나열된 정확한 이름만 차단합니다.

제 목록이 어딘가로 전송되나요?

아니요. 추출, Public Suffix List 조회, 변환은 브라우저에서 실행되며, 결과는 사용자가 요청할 때만 복사되거나 다운로드됩니다.

제 환경에는 어떤 형식이 맞나요?

컴퓨터 한 대에는 hosts 파일, 브라우저 차단기와 AdGuard Home에는 AdGuard / uBlock Origin, Pi-hole에는 Pi-hole 목록, BIND, Knot, PowerDNS에는 RPZ, 그리고 dnsmasq나 Unbound 리졸버에는 각각의 파일을 사용하세요. RPZ, dnsmasq, Unbound, AdGuard, Pi-hole 정규식 목록은 하위 도메인까지 차단합니다.

Full host as written은 언제 사용해야 하나요?

등록 가능 도메인이 사이트를 해킹당한 실제 업체의 것이거나 Public Suffix List에 없는 서비스의 것일 때입니다. 악성 호스트만 차단하면 나머지 사이트에는 계속 접속할 수 있습니다.

파일 속의 이름과 줄 번호가 왜 다른가요?

요약에서는 먼저 이름의 개수를 집계합니다. dnsmasq는 이름 하나당 IPv4용 한 줄과 IPv6용 한 줄을 작성하고, RPZ는 이름과 와일드카드 줄을 작성하며, 선택적 헤더는 주석 줄을 추가합니다. 요약에서는 이름 옆에 이러한 줄 수를 표시합니다.

용어 설명

PhishDestroy 연구