DNS 리바인딩
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://tldfyi.com/iframe/glossary/dns-rebinding/" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://tldfyi.com/glossary/dns-rebinding/
Add a dynamic SVG badge to your README or docs.
[](https://tldfyi.com/glossary/dns-rebinding/)
Use the native HTML custom element.
DNS 리바인딩은 브라우저의 동일 출처 정책을 악용하는 공격으로, 먼저 도메인을 공격자가 제어하는 서버로 해석한 뒤 도메인의 [[dns|DNS]] 레코드를 내부 IP 주소(예: 192.168.1.1)로 빠르게 재바인딩합니다. 이를 통해 브라우저가 공격자의 웹사이트를 로컬 네트워크 장치로 인식하도록 속여, 악성 JavaScript가 공개 인터넷에서 일반적으로 접근할 수 없는 내부 서비스에 요청을 보낼 수 있게 합니다. DNS 리바인딩은 라우터, 스마트 홈 기기, 내부 기업 서비스를 공격하는 데 사용될 수 있습니다. [[dnssec|DNSSEC]]은 리바인딩을 방지하지 못하며, 완화 수단으로는 리바인딩 보호 기능이 있는 DNS-over-HTTPS, 짧은 부정 TTL, 방화벽 규칙 등이 있습니다.
예시
A malicious website changes its DNS record from a public IP to 192.168.1.1 mid-session, allowing the attacker's JavaScript to configure the victim's home router through the browser.