보안_기타
command injection
정지홍
2024. 9. 18. 16:40
conmmand injection이란?
- 악의적인 사용자가 시스템 명령어를 실행하도록 만드는 보안 취약점 중 하나.
- 이는 애플리케이션이 사용자로부터 입력을 받을때, 해당 입력이 시스템 명령어로 처리 되게 애플리케이션 코드를 조작하는것.
- 이러한 입력으로 서버 or 시스템에 대한 권한을 얻어 시스템을 손상시킨다.
command injection 유형
- 직접 명령어 삽입
- 블라인드 명령어 삽입
command injection 방어
- 입력 검증 및 필터링
- 쉘 명령어 대신에 파라미터화 된 시스템 명령어를 사용
- 권한 제한
- 방화벽 사용
owasp가상머신에서 연습해보자


