파일 시스템이 특정 경로 이름을 가진 파일의 취약점을 지원하는지 여부를 테스트하는 시스템 호출이 있습니까?
내 API에 holes_supported() 함수를 추가하고 그러한 테스트가 실제로 가능한지 알고 싶습니다.
답변1
문제의 파일 시스템에 더미 스파스 파일을 생성해 볼 수 있습니다.truncate
, "겉보기" 및 "실제" 치수를 확인하세요.
파일 시스템은 이 SEEK_HOLE
lseek
플래그를 지원해야 합니다.
truncate
@DepressedDaniel은 그것이 사용한다고 지적했습니다.ftruncate
시스템 호출.