Whois 조회
도메인 이름에 대한 모든 가능한 정보를 가져옵니다。
1. 소개
WHOIS 조회는 모든 도메인 이름의 등록 정보를 확인할 수 있는 온라인 도구입니다. example.com과 같은 도메인을 입력하면 해당 도메인이 등록되어 있는지, 등록기관이 누구인지, 언제 생성되었는지, 언제 만료되는지, 어떤 네임서버를 사용하는지 등을 즉시 확인할 수 있습니다.
이 도구는 도메인 구매자, 웹사이트 소유자, SEO 전문가, 사이버 보안 분석가, 그리고 개발자에게 유용합니다. 도메인 소유 정보를 확인하고, 만료 날짜를 모니터링하며, 의심스러운 도메인을 조사하거나, 도메인이 등록 가능한지 여부를 확인할 수 있습니다.
도메인이 이미 등록되어 있는 경우, 이 도구는 등록 날짜, 등록기관 정보, 도메인 상태, 네임서버 및 사용 가능한 연락처 기록을 포함한 구조화된 WHOIS 및 RDAP 정보를 표시합니다. 도메인이 등록되지 않은 경우에는 해당 도메인이 사용 가능함을 명확하게 표시합니다.
인터페이스는 간단합니다. 도메인 이름 또는 전체 URL을 입력하고 양식을 제출하면 몇 초 안에 구조화된 결과를 확인할 수 있습니다.
2. 작동 방식
이 도구는 하나의 필수 입력값인 domain_name을 처리합니다. 사용자는 일반 도메인(예: example.com) 또는 전체 URL(예: https://example.com/page)을 입력할 수 있습니다. URL이 제공되면 시스템은 자동으로 호스트 부분을 추출합니다.
입력 매개변수
- 도메인 이름 (필수) – 유효한 도메인 이름 또는 URL입니다. 시스템은 처리 전에 입력을 정리하고 정규화합니다.
입력 유효성 검사
- 빈 값은 거부됩니다.
- URL은 파싱되어 호스트만 추출됩니다.
- 도메인은 잘못된 문자를 제거하도록 정리됩니다.
- 요청 보안을 위해 CSRF 토큰 검증이 적용됩니다.
조회 로직
이 도구는 먼저 RDAP(Registration Data Access Protocol)을 사용하여 도메인 데이터를 가져오려고 시도합니다. RDAP는 구조화된 도메인 등록 정보를 제공합니다. RDAP 데이터가 없거나 불완전한 경우에는 정의된 타임아웃을 사용하는 소켓 기반 쿼리를 통해 기존 WHOIS 조회로 대체됩니다.
최상위 도메인(TLD)이 RDAP 또는 WHOIS를 지원하지만 기록이 없는 경우, 해당 도메인은 사용 가능으로 표시됩니다. TLD 자체가 지원되지 않는 경우에는 오류가 반환됩니다.
출력 구조
도메인이 등록된 경우 출력에는 다음 정보가 포함될 수 있습니다:
- 도메인 이름
- 생성 날짜
- 만료 날짜
- 마지막 업데이트 날짜
- 도메인 상태
- 네임서버
- 등록기관 정보 (이름, IANA ID, URL, 이메일, 전화번호)
- 연락처 정보 (소유자, 등록자, 관리자, 기술 담당자, 결제 담당자 – 가능한 경우)
날짜는 가독성을 위해 형식이 지정되며, 구조화된 섹션을 통해 도메인 정보, 등록기관 정보, 연락처 정보가 명확하게 구분됩니다.
제한 사항
- 일부 등록기관은 개인정보 보호로 인해 연락처 정보를 가릴 수 있습니다.
- 지원되지 않는 TLD는 오류를 반환할 수 있습니다.
- WHOIS 대체 조회 중 네트워크 타임아웃이 발생할 수 있습니다.
3. 이 도구 사용 방법
- 도메인 이름(예: example.com) 또는 전체 URL(예: https://example.com)을 입력합니다.
- 처리 버튼을 클릭합니다.
- 시스템이 등록 데이터를 가져오는 동안 몇 초 기다립니다.
- 양식 아래에 표시되는 구조화된 결과를 확인합니다.
- 도메인이 등록되지 않은 경우 사용 가능 메시지가 표시됩니다.
4. 실용적인 예시
예시 1: 등록된 도메인 확인
입력: google.com
출력:
- 생성 날짜: 1997-09-15
- 만료 날짜: 2028-09-14
- 등록기관: MarkMonitor Inc.
- 네임서버: ns1.google.com, ns2.google.com
- 상태: clientTransferProhibited
사용 사례: SEO 전문가가 백링크 전략을 계획하기 전에 도메인의 연령과 만료 날짜를 확인합니다.
예시 2: 도메인 사용 가능 여부 확인
입력: mybrandnewdomain12345.com
출력:
- 상태: 도메인이 등록되지 않음
- 사용 가능 여부: 예
사용 사례: 스타트업 창업자가 새로운 브랜드 이름이 등록 가능한지 확인합니다.
5. 개발자 사용 사례
- 도메인 모니터링 자동화
개발자는 WHOIS 조회를 cron 작업에 통합하여 만료 날짜를 모니터링하고 도메인이 만료되기 전에 갱신 알림을 보낼 수 있습니다.
- 사기 탐지 시스템
보안 팀은 새로 등록된 도메인이나 의심스러운 등록기관 패턴을 자동으로 표시하여 피싱을 탐지할 수 있습니다.
- SEO 데이터 확장
SEO 플랫폼은 도메인 연령과 상태를 가져와 신뢰 지표 및 과거 신호를 계산할 수 있습니다.
- 호스팅 및 SaaS 온보딩 검증
고객 온보딩 과정에서 시스템은 제출된 도메인이 존재하는지 그리고 올바르게 구성되어 있는지 확인할 수 있습니다.
PHP 예제
$domain = "example.com";
$result = file_get_contents("https://yourtool.com/whois?domain_name=" . urlencode($domain));
$data = json_decode($result, true);
if(isset($data['available']) && $data['available']) {
echo "Domain is available";
}
JavaScript 예제
fetch('/whois', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'domain_name=example.com'
})
.then(res => res.text())
.then(data => console.log(data));
이 도구는 입력 정리와 CSRF 검증을 포함하여 인젝션 및 크로스 사이트 요청 위조 공격을 방지합니다.
6. 자주 묻는 질문
WHOIS 조회란 무엇인가요?
WHOIS 조회는 등록기관 및 등록 날짜를 포함하여 도메인 이름에 대한 공개 등록 정보를 가져옵니다.
도메인이 사용 가능한지 어떻게 확인할 수 있나요?
조회 도구에 도메인을 입력하세요. 등록 기록이 없으면 사용 가능으로 표시됩니다.
왜 연락처 정보가 숨겨져 있나요?
많은 도메인이 개인정보 보호 서비스를 사용하여 개인 연락처 정보를 가립니다.
RDAP란 무엇인가요?
RDAP(Registration Data Access Protocol)은 구조화된 도메인 등록 데이터를 제공하는 WHOIS의 현대적인 대체 프로토콜입니다.
모든 도메인 확장자를 확인할 수 있나요?
대부분의 일반적인 TLD가 지원됩니다. 지원되지 않는 확장자는 오류를 반환할 수 있습니다.
WHOIS 데이터는 얼마나 정확한가요?
데이터의 정확성은 등록기관과 레지스트리에 따라 달라집니다. 일부 정보는 오래되었거나 개인정보 보호로 보호될 수 있습니다.
유사한 도구
인기 있는 도구
문장이나 문단에서 글자 순서를 반대로 만드세요。
텍스트 크기를 바이트(B), 킬로바이트(KB), 메가바이트(MB) 단위로 가져옵니다.
숫자를 철자된 문자 형태로 변환합니다。
주어진 텍스트에서 문자 수와 단어 수를 계산합니다。
텍스트를 쉽게 거꾸로 뒤집습니다。
일반 텍스트를 필기체 글꼴 스타일로 변환합니다。