명령어 주입 (Command Injection)
Command Injection
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
const {spawnSync} = require('child_process');
function runCommand(userInput) {
// 취약: 사용자가 입력한 명령어를 직접 실행
spawnSync('sh', ['-c', userInput]);
}안전한 코드
참조
Last updated