리눅스의 .ctors와 .dtors 섹션이 쓰기 가능한 공긴인 이유가 궁금합니다.
글쓴이: binoopang / 작성시간: 화, 2009/02/10 - 10:18오후
안녕하세요 !! ^^
갑자기 궁금해 져서 이렇게 질문 올립니다.
리눅스의 ELF 형식에서 .ctors와 .dtors가 왜 쓰기 가능한 공간인지 궁금한데요 ..
특히 .dtors 는 쓰기가능한 메모리 영역이기 때문에 FSB(Format String Bug)공격에 자주
사용되고 있잖아요 ..
만약 .dtors영역이 쓰기 불가능한 영역이라면 .dtors 를 사용하여 공격이 통하지 않을 것 같은데 말입니다.
왜 쓰기가 가능한가요?
혹시 .got 섹션 처럼 실행중에 값이 바뀌나요??
그런것 같진 않아 보이던데 ..
너무 궁금합니다 >.<
Forums:
댓글 달기