<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CSRF on 보안 연구 노트</title><link>https://blog.mingon.dev/tags/csrf/</link><description>Recent content in CSRF on 보안 연구 노트</description><generator>Hugo -- gohugo.io</generator><language>ko-KR</language><lastBuildDate>Sat, 27 Jun 2026 10:00:00 +0900</lastBuildDate><atom:link href="https://blog.mingon.dev/tags/csrf/index.xml" rel="self" type="application/rss+xml"/><item><title>[Playbook] CSRF 진단 Cheat Sheet</title><link>https://blog.mingon.dev/playbook/playbook-csrf-%EC%A7%84%EB%8B%A8-cheat-sheet/</link><pubDate>Sat, 27 Jun 2026 10:00:00 +0900</pubDate><guid>https://blog.mingon.dev/playbook/playbook-csrf-%EC%A7%84%EB%8B%A8-cheat-sheet/</guid><description>CSRF 진단 중 어떤 방어가 어느 조건에 걸려 있는지 빠르게 판별하고 다음 우회 시도를 선택하기 위한 Playbook</description></item><item><title>[Note] PortSwigger - Cross-Site Request Forgery(CSRF) 토픽 정리 및 실습</title><link>https://blog.mingon.dev/note/note-portswigger---cross-site-request-forgerycsrf-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC/</link><pubDate>Fri, 26 Jun 2026 14:00:00 +0900</pubDate><guid>https://blog.mingon.dev/note/note-portswigger---cross-site-request-forgerycsrf-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC/</guid><description>CSRF의 성립 조건과 공격 구성 방식, XSS와의 차이, CSRF 토큰·SameSite·Referer 세 가지 방어와 각각의 우회 경로, 그리고 진단 방법과 대응 방안을 정리한 자료</description></item><item><title>[Write-up] PortSwigger - CSRF with broken Referer validation</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-with-broken-referer-validation/</link><pubDate>Thu, 25 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-with-broken-referer-validation/</guid><description>대상 도메인이 포함되기만 하면 통과하는 느슨한 Referer 검증을 exploit server 경로에 도메인을 넣고 unsafe-url 정책으로 전체 URL을 노출시켜 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where Referer validation depends on header being present</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-referer-validation-depends-on-header-being-present/</link><pubDate>Thu, 25 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-referer-validation-depends-on-header-being-present/</guid><description>Referer가 있을 때만 검증하는 안전하지 않은 폴백을 referrer policy로 헤더 자체를 제거해 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Lax bypass via cookie refresh</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-cookie-refresh/</link><pubDate>Thu, 25 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-cookie-refresh/</guid><description>기본 Lax 쿠키에만 적용되는 2분간의 POST 완화 구간을 OAuth 로그인 랜딩으로 재발급시켜 되살리고, rfc6265bis와 Chromium 구현에서 그 조건을 확인하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Strict bypass via sibling domain</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-sibling-domain/</link><pubDate>Thu, 25 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-sibling-domain/</guid><description>Strict 쿠키로 막힌 CSWSH를 CORS 헤더로 발견한 sibling 도메인의 XSS를 발판 삼아 same-site 컨텍스트에서 성립시키고 챗 기록의 자격 증명을 유출하는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Strict bypass via client-side redirect</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-client-side-redirect/</link><pubDate>Wed, 24 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-client-side-redirect/</guid><description>Strict 쿠키로 교차 사이트 요청이 막힌 환경에서 postId 파라미터를 따라가는 클라이언트 측 리다이렉트를 경로 탈출로 조작해 same-site 요청을 만들어내는 풀이</description></item><item><title>[Write-up] PortSwigger - SameSite Lax bypass via method override</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-method-override/</link><pubDate>Wed, 24 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-method-override/</guid><description>기본 Lax 정책이 최상위 GET 탐색만 허용하는 환경에서 _method 파라미터로 POST를 위장해 교차 사이트 이메일 변경을 성립시키는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is duplicated in cookie</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-duplicated-in-cookie/</link><pubDate>Wed, 24 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-duplicated-in-cookie/</guid><description>쿠키와 파라미터의 값 일치만 확인하는 Double Submit 방식을 CRLF 주입으로 양쪽 값을 모두 공격자가 정해 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is tied to non-session cookie</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-tied-to-non-session-cookie/</link><pubDate>Wed, 24 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-tied-to-non-session-cookie/</guid><description>csrfKey 쿠키에 결합된 토큰을 검색 기능의 CRLF 주입으로 덮어써, 공격자가 확보한 키와 토큰 쌍으로 피해자의 이메일을 변경하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token is not tied to user session</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-not-tied-to-user-session/</link><pubDate>Tue, 23 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-not-tied-to-user-session/</guid><description>세션과 결합되지 않은 전역 토큰 풀을 이용해 공격자 계정에서 발급받은 CSRF 토큰을 피해자 요청에 그대로 재사용하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token validation depends on token being present</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-token-being-present/</link><pubDate>Tue, 23 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-token-being-present/</guid><description>토큰이 제출된 경우에만 검증하는 구현에서 csrf 파라미터를 통째로 생략해 방어를 우회하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF where token validation depends on request method</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-request-method/</link><pubDate>Tue, 23 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-request-method/</guid><description>POST 요청에만 적용되는 CSRF 토큰 검증을 GET 메서드로 전환해 우회하고 img 태그 한 줄로 이메일을 변경하는 풀이</description></item><item><title>[Write-up] PortSwigger - CSRF vulnerability with no defenses</title><link>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-vulnerability-with-no-defenses/</link><pubDate>Tue, 23 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-vulnerability-with-no-defenses/</guid><description>CSRF 토큰도 SameSite 제한도 없는 이메일 변경 기능에 폼 자동 제출 페이로드를 만들어 피해자의 이메일을 변경하는 기본 CSRF 풀이</description></item><item><title>[Write-up] PortSwigger - Cross-site WebSocket hijacking</title><link>https://blog.mingon.dev/write-up/portswigger/websocket/write-up-portswigger---cross-site-websocket-hijacking/</link><pubDate>Fri, 12 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/websocket/write-up-portswigger---cross-site-websocket-hijacking/</guid><description>CSRF 토큰 없이 쿠키만으로 인증되는 WebSocket 핸드셰이크를 교차 사이트에서 열어, 피해자의 챗 기록과 자격 증명을 유출하는 CSWSH 풀이</description></item><item><title>[Write-up] PortSwigger - Exploiting XSS to bypass CSRF defenses</title><link>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---exploiting-xss-to-bypass-csrf-defenses/</link><pubDate>Sat, 06 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---exploiting-xss-to-bypass-csrf-defenses/</guid><description>Stored XSS로 피해자의 계정 페이지에서 CSRF 토큰을 읽고 이메일 변경 요청을 전송하는 공격 연계 풀이</description></item></channel></rss>