들어가기 앞서
악성 도메인 탐지 프로젝트를 진행하며 Python으로 코어 탐지 엔진을 구현하게 되었다. 이때 호스트의 정보를 받아오기 위해 사용한 Python 모듈 중 하나인 `python-whois`를 소개하겠다.
설치하기
pip install python-whois
`whois`를 설치하지 않도록 주의한다.
만약 이미 설치했다면 다시 uninstall을 해야 모듈이 정상적으로 작동한다
사용하기
아래는 문자열인 도메인을 인자로 받아 whois 정보를 패치하는 함수를 구현한 것이다.
import whois
def fetch_whois_info(domain: str) -> dict:
try:
whois_info = whois.whois(domain)
return dict(whois_info)
except Exception as e:
print(f"WHOIS search error: {e}")
return {}
if __name__ == "__main__":
domain = "google.com"
print(fetch_nslookup_info(domain))
'Network' 카테고리의 다른 글
DNS Recon 및 Footprinting 웹서비스 : DNSDumpster.com (0) | 2024.11.16 |
---|---|
Python nslookup 정보 패치하기 (0) | 2024.11.14 |
Python socket으로 도메인 IP 조회하기 (0) | 2024.11.13 |