📚

보안 기법

모의해킹에서 활용되는 공격 기법과 방어 방법론을 체계적으로 정리합니다.

🌐

웹 취약점

API 보안 취약점 — OWASP API Top 10

---

#API#OWASP#REST

웹 레이스 컨디션 공격 — 동시성 취약점

---

#Race Condition#동시성#TOCTOU

Web Cache Poisoning — 캐시를 이용한 공격

웹 캐시 포이즈닝(Web Cache Poisoning)은 공격자가 웹 캐시 서버(CDN, 리버스 프록시, 로드 밸런서 등)에 악의적인 응답을 저장하게 만들어, 이후 해당 캐시를 요청하는 모든 사용자에게 악성 콘텐츠를 제공하는 공격 기법입니다. 이 공격은 2018년 James Kettle이 PortSwigger Research에서 체계적으로 정리하며 주목받기

#Web Cache#Cache Poisoning#HTTP

Prototype Pollution — JavaScript 객체 오염

프로토타입 오염(Prototype Pollution)은 JavaScript의 프로토타입 체인(Prototype Chain) 메커니즘을 악용하는 취약점입니다. 공격자가 `Object.prototype`과 같은 내장 객체의 프로토타입에 임의의 속성을 추가하거나 수정함으로써, 해당 프로토타입을 상속받는 모든 객체의 동작을 변조하는 공격입니다.

#JavaScript#Prototype#Node.js

역직렬화 공격 — Java/Python/PHP RCE

역직렬화(Deserialization) 공격은 신뢰할 수 없는 데이터를 역직렬화하는 과정에서 공격자가 임의의 코드를 실행하거나 애플리케이션의 로직을 변조하는 공격 기법입니다. OWASP Top 10에 포함될 만큼 광범위하게 발생하며, 특히 Java, Python, PHP, Ruby 등 다양한 언어에서 치명적인 취약점으로 나타납니다.

#Deserialization#Java#Python

XXE Injection — XML 외부 엔티티 주입

XML 외부 엔티티 주입(XXE Injection, XML External Entity Injection)은 XML 파서가 외부 엔티티 참조를 처리할 때 발생하는 취약점입니다. 공격자는 악의적으로 조작된 XML 문서를 서버에 전송하여 서버의 로컬 파일을 읽거나, SSRF(Server-Side Request Forgery)를 수행하거나, 서비스 거부(DoS)

#XXE#XML#SSRF

SSTI — 서버 사이드 템플릿 인젝션

서버 사이드 템플릿 인젝션(SSTI, Server-Side Template Injection)은 사용자 입력이 적절한 검증 없이 서버의 템플릿 엔진에 직접 전달되어 처리될 때 발생하는 취약점입니다. 공격자는 템플릿 엔진의 표현식 구문을 주입하여 서버에서 임의의 코드를 실행할 수 있으며, 이는 RCE(원격 코드 실행)로 이어질 수 있습니다.

#SSTI#Template Injection#Jinja2

SSRF (Server-Side Request Forgery) — 클라우드 메타데이터 탈취까지

서버를 대신해 내부 요청을 보내는 SSRF. 클라우드 환경에서 AWS/GCP 인스턴스 메타데이터를 탈취해 자격증명을 획득하거나 내부망 서비스를 스캔하는 실전 기법 정리.

#SSRF#Cloud#AWS

JWT 취약점 공격 — alg:none, 약한 시크릿, kid 인젝션

JSON Web Token의 구조적 취약점 분석. alg:none으로 서명 우회, 약한 시크릿 오프라인 크래킹, kid 파라미터 인젝션으로 인증 완전 우회까지.

#JWT#Authentication#alg-none

SQL Injection 심화 — DBMS별 공격구문, WAF 우회, RCE까지

DBMS 종류 식별부터 Blind SQLi 자동화 코드, JSON 기반 WAF 우회, MSSQL xp_cmdshell RCE, PostgreSQL COPY TO PROGRAM까지. 실무 침투 테스트에서 자주 쓰는 기법 총정리.

#SQLi#MySQL#MSSQL

XSS (Cross-Site Scripting) 완전 분석

Reflected, Stored, DOM-based XSS의 차이점과 각각의 공격 시나리오. 쿠키 탈취, 세션 하이재킹, 피싱 등 실제 악용 방법과 CSP를 포함한 방어 전략을 정리.

#XSS#Web#OWASP

SQL Injection 완전 정복

가장 오래됐지만 여전히 가장 많이 발생하는 웹 취약점. In-band, Blind, Out-of-band SQL Injection의 원리와 탐지, 방어 방법을 코드 예시와 함께 정리.

#SQLi#Web#OWASP