보안 점검용으로 world-writable 일반 파일만 수집하는 문제입니다.
디렉터리는 제외하세요.
1. /home/exercise/auditroot 아래에서 일반 파일 중 world-writable 항목만 찾으세요.
2. 결과를 절대경로 기준 오름차순 정렬하세요.
3. /root/world_writable_files.txt 에 저장하세요.
보안 점검용으로 world-writable 일반 파일만 수집하는 문제입니다.
디렉터리는 제외하세요.
1. /home/exercise/auditroot 아래에서 일반 파일 중 world-writable 항목만 찾으세요.
2. 결과를 절대경로 기준 오름차순 정렬하세요.
3. /root/world_writable_files.txt 에 저장하세요.
웹 서버에 이상한 스크립트가 올라간 사고 이후, 관리자는 애플리케이션 디렉터리 전체를 뒤져 누구나 쓸 수 있는 파일이 남아 있는지 확인합니다. 공격자가 기존 파일의 내용을 바꿔치기할 수 있는 지점을 먼저 찾아내는 일이며, 정기 보안 점검 보고서나 취약점 진단 항목에도 빠지지 않고 들어갑니다.
리눅스 권한은 소유자·그룹·기타 사용자 세 계층으로 나뉘고, 마지막 계층에 쓰기 권한이 열린 상태를 world-writable이라고 부릅니다. find는 이름뿐 아니라 파일 종류와 권한 비트 같은 속성으로 파일 트리를 훑는 도구라서 이런 점검에 쓰입니다.
주의할 점은 권한 값을 '정확히 일치'로 보는 것과 '해당 비트가 포함되어 있는지'로 보는 것이 다르다는 것입니다. 전자로 조건을 걸면 다른 비트 조합을 가진 위험 파일이 결과에서 통째로 빠집니다. 디렉터리에 쓰기 권한이 열린 것과 파일에 열린 것도 위험의 성격이 다릅니다. 전자는 파일 생성·삭제를, 후자는 내용 변조를 허용합니다.
리눅스마스터 트랙에서 권한·보안 관리 영역의 단골 유형이며, 시스템 운영자나 보안 담당자가 실무에서 반복 수행하는 작업입니다.