코딩두의 포트폴리오

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

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()}

 

 

 

 

'vulnerability' 카테고리의 다른 글

버프 스위트(Burp Suite)  (0) 2024.05.16
LDAP 인젝션 (LDAP Injection)  (0) 2024.05.12
포맷 스트링 (Format String)  (1) 2024.05.12
버퍼 오버플로우(Buffer Overflow)  (0) 2024.05.10
취약점(vulnerability)  (0) 2024.05.10