MCP 도구가 URL을 받을 때 — SSRF는 왜 생기고 어떻게 막나
2026-08-15 14:33:00
MCP 도구가 URL을 인자로 받아 대신 요청을 보낼 때 생기는 SSRF 취약점을 다룬다. 문자열 패턴 매칭으로는 왜 못 막는지, 호스트명이 아니라 실제 연결되는 IP를 검사해야 하는 이유, DNS 리바인딩의 한계와 허용 목록이라는 더 단순한 대안까지 코드로 정리한다.
2개의 글
MCP 도구가 URL을 인자로 받아 대신 요청을 보낼 때 생기는 SSRF 취약점을 다룬다. 문자열 패턴 매칭으로는 왜 못 막는지, 호스트명이 아니라 실제 연결되는 IP를 검사해야 하는 이유, DNS 리바인딩의 한계와 허용 목록이라는 더 단순한 대안까지 코드로 정리한다.
slug은 URL 끝에 붙는 사람이 읽을 수 있는 식별자다. 신문 은어에서 온 이 말이 왜 웹 주소에 쓰이는지, 좋은 slug의 규칙과 한글 slug가 URL을 깨뜨리는 이유, 그리고 이 블로그가 slug를 다루는 방식까지 정리한다.
MCP 도구가 URL을 인자로 받아 대신 요청을 보낼 때 생기는 SSRF 취약점을 다룬다. 문자열 패턴 매칭으로는 왜 못 막는지, 호스트명이 아니라 실제 연결되는 IP를 검사해야 하는 이유, DNS 리바인딩의 한계와 허용 목록이라는 더 단순한 대안까지 코드로 정리한다.
slug은 URL 끝에 붙는 사람이 읽을 수 있는 식별자다. 신문 은어에서 온 이 말이 왜 웹 주소에 쓰이는지, 좋은 slug의 규칙과 한글 slug가 URL을 깨뜨리는 이유, 그리고 이 블로그가 slug를 다루는 방식까지 정리한다.
비공개로 의견 보내기
작성자에게만 전달돼요. 이름·이메일을 비우면 완전 익명입니다.