j1n

SSTI(Server Side Template Injection)

SSTI 란? 템플릿 엔진의 고유 문법을 이용해 악성 페이로드를 삽입하고, 이를 서버 측에서 실행하는 공격. CSTI는 브라우저에서 실행되는 반면 SSTI는 서버에서 실행되는 공격. 둘 다 템플릿 엔진의 고유 문법을 이용해서 악의적인 입력을 템플릿에 이용하는데, 피해자가 각각 클라이언트 / 서버로 다름. 따라서 CSTI는 최대 XSS 공격으로 연계...

Preview Image

CSTI(Client Side Template Injection)

CSTI 란? 사용자 입력이 클라이언트에서 평가되는 템플릿에 주입되어, 클라이언트 측 템플릿 엔진이 그걸 표현식으로 실행하게 만드는 공격. 클라이언트 측 템플릿 프레임워크를 사용하는 애플리케이션이 웹 페이지에 사용자 입력을 동적으로 삽입할 때 발생한다. 페이지 렌더링 시 프레임워크가 악의적인 입력값으로 생성한 표현식을 실행하면서, 크로스 사이트 스...

파일 업로드 실습 (3) 리버스 쉘 연결 및 권한 상승 시도

파일 업로드 실습 (2) 에서 좀 더 나가서, 리버스쉘 연결하고 권한 상승까지 해보고 싶어져서 진행한 실습. 그래서 (2)에서 적용했던 보안 설정 전부 되돌렸다… fileinfo로 MIME 타입 검증하던 부분 지우고, .htaccess에서 php/lib/inc 파일에 대한 직접 URL 호출을 막던 설정도 주석 처리함. 다시 취약해진 업로드 ...

Preview Image

[VAPT Report] CSRF 토큰 미검증 및 Stored XSS를 통한 계정 탈취 취약점 분석

1. Executive Summary 본 보고서는 자체 개발한 PHP 기반 회원 게시판 시스템에 대한 취약점 진단 결과를 담고 있습니다. 진단 결과, Stored XSS와 CSRF(Cross-Site Request Forgery) 취약점이 복합적으로 존재하여, 공격자가 게시글 하나로 관리자 계정을 탈취할 수 있는 시나리오가 확인되었습니다. 주요 발...