<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Path Traversal on 보안 연구 노트</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/</link><description>Recent content in Path Traversal on 보안 연구 노트</description><generator>Hugo -- gohugo.io</generator><language>ko-KR</language><lastBuildDate>Mon, 29 Jun 2026 12:00:00 +0900</lastBuildDate><atom:link href="https://blog.mingon.dev/write-up/portswigger/path-traversal/index.xml" rel="self" type="application/rss+xml"/><item><title>[Write-up] PortSwigger - File path traversal, validation of file extension with null byte bypass</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-file-extension-with-null-byte-bypass/</link><pubDate>Mon, 29 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-file-extension-with-null-byte-bypass/</guid><description>확장자 검증을 null 바이트로 우회해 /etc/passwd를 읽는 풀이와, 애플리케이션과 시스템 콜의 문자열 표현 차이에서 비롯되는 절단 결함 정리</description></item><item><title>[Write-up] PortSwigger - File path traversal, validation of start of path</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-start-of-path/</link><pubDate>Mon, 29 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-start-of-path/</guid><description>기준 디렉터리로 시작하는지만 검사하는 접두 검증을 경로를 유지한 채 탈출해 우회하는 풀이와, 정규화 전 문자열을 검증하는 설계의 문제 정리</description></item><item><title>[Write-up] PortSwigger - File path traversal, traversal sequences stripped with superfluous URL-decode</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-with-superfluous-url-decode/</link><pubDate>Sun, 28 Jun 2026 18:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-with-superfluous-url-decode/</guid><description>검증 이후에 한 번 더 수행되는 URL 디코딩을 이중 인코딩으로 파고들어 경로 이탈 필터를 우회하는 풀이와, 파서 차이 문제로서의 인코딩 우회 정리</description></item><item><title>[Write-up] PortSwigger - File path traversal, traversal sequences stripped non-recursively</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-non-recursively/</link><pubDate>Sun, 28 Jun 2026 15:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-non-recursively/</guid><description>경로 이탈 시퀀스를 한 번만 제거하는 필터를 &amp;hellip;.// 중첩 시퀀스로 우회하는 풀이와, 차단과 제거의 차이를 판별하는 진단 방법 정리</description></item><item><title>[Write-up] PortSwigger - File path traversal, traversal sequences blocked with absolute path bypass</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-blocked-with-absolute-path-bypass/</link><pubDate>Sun, 28 Jun 2026 12:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-blocked-with-absolute-path-bypass/</guid><description>경로 이탈 시퀀스를 차단하는 필터를 절대경로로 우회해 /etc/passwd를 읽는 풀이와, 차단 목록 방식 검증의 구조적 한계 정리</description></item><item><title>[Write-up] PortSwigger - File path traversal, simple case</title><link>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-simple-case/</link><pubDate>Sun, 28 Jun 2026 09:00:00 +0900</pubDate><guid>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-simple-case/</guid><description>이미지 표시 기능의 filename 파라미터에 상대경로 탈출을 넣어 /etc/passwd를 읽어내는 기본 Path Traversal 풀이</description></item></channel></rss>