다음은 Chroot를 사용하는 것이 여전히 유용한 옵션 인 이유와 특정 시나리오에서 전체 운영 체제 또는 전체 하드웨어 가상화가 특히 과잉 인 이유에 대한 철저한 설명 입니다.
Chroot가 보안 기능이 아니라는 것은 신화에 지나지 않습니다. chroot 파일 시스템을 자동으로 구축 할 수있는 도구가 있으며 Chroot는 많은 보안 응용 프로그램으로 많은 주류 응용 프로그램에 내장되어 있습니다.
일반적인 믿음과는 달리 모든 상황에서 운영 체제의 전체 가상화 또는 하드웨어의 전체 시뮬레이션이 필요한 것은 아닙니다. 이것은 실제로 시도하고 덮을 공격 표면 이 더 많다는 것을 의미 할 수 있습니다 . 그 결과 덜 안전한 시스템을 의미 합니다 . (잘 모르는 시스템 관리자를 위해)
규칙은 매우 간단합니다. chroot 안에 필요없는 것을 넣지 마십시오. 데몬을 루트로 실행하지 마십시오. chroot 외부에서 데몬을 실행하는 사용자로 데몬을 실행하지 마십시오.
안전하지 않은 응용 프로그램, setuid 이진 파일, 소유자없는 심볼릭 링크 / 하드 링크를 제거합니다. nosuid, noexec 및 nodev를 사용하여 불필요한 폴더를 다시 마운트하십시오. 소스에서 실행중인 데몬의 최신 안정 버전을 빌드하십시오. 그리고 무엇보다도 기본 시스템을 보호하십시오!