퓨니코드와 유니코드, 혼합 문자 체계, UTS #39 혼동 문자로 유사 도메인을 찾아냅니다.
유사 도메인 생성기
도구 자체는 영어로 되어 있지만, 이 페이지에서는 귀하의 언어로 설명해 드립니다.
유사 도메인 생성기을(를) 사용하세요
기능
도메인을 입력하면 브라우저에서 dnstwist 방식의 변형을 생성합니다. Check DNS를 누르면 선택한 후보의 NS 및 A 레코드를 PhishDestroy의 DNS 중계 서버를 통해 조회합니다.
사용자가 조회하는 DNS 이름은 PhishDestroy DNS 중계 서버(/api/dns-resolve.php)로 전송되며, 이 서버는 HTTPS를 통해 Cloudflare 또는 Google DNS에 조회 요청을 보냅니다.
유사 도메인 생성기 사용 방법
- 도메인 입력. 보호하거나 조사하려는 도메인을 입력하거나 URL을 붙여 넣습니다. 호스트 이름만 사용하며, hxxps://나 [.] 같은 디팽된 형태도 받습니다.
- 목록 생성. Generate 또는 Enter를 누릅니다. 후보는 브라우저에서 만들어지며, 이 단계에서는 아무것도 전송되지 않습니다.
- 범위 좁히기. Show fuzzer로 homoglyph나 tld-swap 같은 기법 하나만 볼 수 있습니다. 첫 행들은 모든 퍼저를 돌아가며 보여 주므로 빠른 표본이 됩니다.
- 조회할 이름 선택. 선택할 후보 수를 정하고(기본 60개, 최대 300개) Select the first N shown을 누르거나, 직접 상자를 선택합니다.
- DNS 확인. Check DNS를 누르면 선택한 이름의 NS 레코드와 이어서 A 레코드를 초당 약 1회 쿼리로 조회합니다. Stop은 언제든 실행을 끝냅니다.
- 결과 내보내기. Registered (any)로 거른 뒤 Copy registered, Download CSV, Download list (.txt) 또는 Send to…로 다음 단계를 진행합니다.
예시
example.com의 변형
example.com329 candidates for example[.]com (label example under com) from 15 fuzzers, generated in your browser. Nothing has been sent.
Rows alternate between fuzzers, so the first rows sample every technique. Showing 329 rows.퍼저 15개로 만든 후보 329개를 나열합니다. 예: exmaple.com(transposition), examle.com(omission), examp1e.com(homoglyph), example-login.com(dictionary). Check DNS를 누르기 전에는 아무것도 조회하지 않습니다.
검증 대상
| 신호 | 그 의미는 무엇인가 |
|---|---|
| Fuzzer | 이름을 만든 기법입니다. omission, transposition, repetition, replacement, insertion, homoglyph, vowel-swap, hyphenation, tld-swap, dictionary, addition, various, subdomain, bitsquatting, cyrillic 중 하나입니다. |
| Punycode 열 | 악센트가 있거나 키릴 문자가 들어간 이름은 xn-- 형태와 함께 나열됩니다. 등록기관과 DNS는 이 형태를 쓰므로 다른 도구에서도 이 형태로 검색하세요. |
| Not registered(NXDOMAIN) | 이름이 DNS에 존재하지 않습니다. 누구나 등록할 수 있으므로 나중에 나타날 수도 있습니다. |
| Registered, resolves | 이름에 네임서버와 A 레코드가 있으며, 주소가 최대 3개까지 표시됩니다. 이 그룹부터 검토하세요. |
| Registered, no A record | 도메인은 위임되었지만 어떤 주소도 가리키지 않습니다. 파킹되었거나, 나중을 위해 보유 중이거나, 브랜드가 직접 소유한 것일 수 있습니다. |
| SERVFAIL | 도메인이 위임된 것으로 보이지만 네임서버가 응답하지 않습니다. 도구는 이를 등록되었을 가능성이 높은 것으로 셉니다. |
| 자체 네임서버 없이 존재 | Exists (NOERROR, no NS/A) 또는 Exists, resolves (no own NS)로 표시됩니다. 예를 들어 e.xample.com처럼 다른 도메인 아래에 있는 하위 도메인 형태의 후보에서 나타납니다. |
| DNS 오류 또는 조회 실패 | 쓸 수 있는 응답이 돌아오지 않았습니다. 중계 서버가 속도를 줄이라고 요청하면 진행 줄에 대기 시간이 표시됩니다. 이런 이름은 나중에 다시 확인하세요. |
| CSV 내보내기 | 모든 후보에 대해 fuzzer, domain, punycode, dns_status, ns, a 열이 들어 있어 스프레드시트나 감시 목록에 바로 쓸 수 있습니다. |
더 많은 예시
일반 .net 도메인
example.netexample[.]net(net 아래의 레이블 example)에 대해 퍼저 15개로 후보 331개가 브라우저에서 생성됩니다. 아무것도 전송되지 않았습니다. 첫 행들은 xample[.]net(omission), xeample[.]net(transposition), eexample[.]net(repetition)이며, cyrillic 행은 ехамрӏе[.]net(퓨니코드 xn--80ajb1au1a38g[.]net)입니다.
두 부분으로 된 접미사 아래의 하위 도메인
shop.example.co.ukexample[.]co[.]uk(co.uk 아래의 레이블 example, 하위 도메인 shop은 "various"에서만 사용)에 대해 퍼저 15개로 후보 332개가 만들어집니다. various 퍼저는 shopexample[.]co[.]uk, shop-example[.]co[.]uk, example-co-uk[.]uk 같은 이름을 추가합니다.
도메인 대신 IP 주소
192.0.2.1IP 주소에는 유사 도메인이 없으니 도메인 이름을 입력하라는 안내가 나옵니다. 목록은 만들어지지 않고 아무것도 전송되지 않습니다.
자주 묻는 질문
어떤 변형을 만드나요?
addition, bitsquatting, 호모글리프(m 대신 rn, l 대신 1, o 대신 0 같은 ASCII 치환과 퓨니코드와 함께 나열되는 악센트 IDN 글자), 레이블 전체를 키릴 문자로 바꾼 사본, hyphenation, insertion, omission, repetition, QWERTY 자판 치환, subdomain, transposition, 모음 교체, 사전 단어 13개, 흔히 쓰이거나 악용되는 TLD 52개 목록, 그리고 dnstwist의 www- 및 -com 패턴입니다. 유효하지 않은 호스트 이름과 중복은 제외되며, 후보는 최대 2,000개까지 나열됩니다.
DNS 상태는 무엇을 의미하나요?
NXDOMAIN은 이름이 존재하지 않는다는 뜻으로, 등록되지 않았거나 영역에서 제거된 것입니다. NS 레코드는 도메인이 등록되고 위임되었다는 뜻이고, A 레코드는 주소로도 확인된다는 뜻입니다. 등록된 유사 도메인이 악용의 증거는 아닙니다. 브랜드가 자사 오타 도메인을 직접 등록하는 경우가 많기 때문입니다.
네트워크로 무엇이 전송되나요?
목록 생성은 사용자의 브라우저에서 이루어집니다. ‘DNS 확인’ 버튼을 클릭해야만 선택된 후보 이름(최대 300개, 초당 약 1회 쿼리)이 PhishDestroy의 DNS 중계 서버로 전송되며, 이 서버는 Cloudflare DNS over HTTPS에 쿼리를 보내고, Cloudflare 쿼리가 실패할 경우 Google Public DNS에 쿼리를 보냅니다. 이 외에는 페이지 밖으로 어떤 정보도 유출되지 않습니다.
하위 도메인과 국가 접미사는 어떻게 처리하나요?
접미사 바로 앞의 레이블만 바꿉니다. 도구는 co.uk나 com.au 같은 두 부분 접미사 목록을 알고 있으므로 shop.example.co.uk는 co.uk 아래의 example로 처리됩니다. www가 아닌 하위 도메인은 shopexample.co.uk 같은 various 패턴에서만 사용됩니다.
처음에 60개 이름만 선택되는 이유는 무엇인가요?
이름마다 DNS 쿼리가 한두 번 필요하며(NS, 그리고 이름이 존재하면 A), 쿼리는 초당 약 1회 전송됩니다. 중계 서버는 분당 60개의 쿼리를 허용하므로 이름 60개에는 대략 1분에서 2분 30초가 걸립니다. 한 번에 최대 300개까지 선택할 수 있습니다.
도구가 이 이름들을 계속 감시할 수 있나요?
아니요. 결과를 저장하거나 변화를 알려 주지 않습니다. CSV나 .txt 목록을 다운로드해 나중에 다시 확인하거나, 자체 모니터링에 목록을 넣으세요.