728x90
반응형
구축환경
CentOS 7.6 Minimal - (www.centos.org)
VirtualBox 7.0 - (www.virtualbox.org)
link의 두 가지 종류 : Hard, Soft
위 두 가지의 기능과 setuid를 사용하면 ‘레이스 컨디션(끼워넣기) 공격”을 할 수 있다.
Hard Link
vi a.txt
링크파일 넣어보기 (하드링크)
파일이름은 같아도 되고 달라도 된다.
링크를 걸게 되면 위와 같이 파일이 2개라고 뜬다.
확인해보기
아까 a.txt 파일을 만들 때 무작위로 적어두었던 글이 link.txt 에서도 똑같이 보인다.
그럼 vi a.txt 해서 내용을 수정해 보자
그렇게하면 link파일 내용도 아래와 같이 수정된다.
역으로 link파일을 수정하게 되면 a.txt 파일 내용도 변경된다.
[삭제하기]
삭제가 되었다. 링크파일을 살펴보면
링크파일은 그대로 살아있다. 하지만 전과는 다르게 파일개수가로 줄었다.
즉 삭제는 동기화가 안되고 링크개수만 사라진다.
Soft Link
테스트 파일 만들기
vi b.txt
symbolic link - soft link
소프트링크는 하드링크와는 다르게 링크된 파일들 모두 파일 개수가 하나 밖에 뜨지 않는다.
b.txt는 내용이 조회가 되지만 slink.txt는 파일이나 디렉터리를 찾을 수 없다고 나온다.
어디에 링크되어 있는지 그 정보만 가지고 있는 것이 링크파일이다.
확인해 보면 소유주가 root로 되어있다.
[소유주 변경해 보기]
[삭제하기]
b.txt를 삭제해도 slink.txt는 여전히 남아있다.
728x90
반응형
'정보보안실무 > 서버, 클라우드' 카테고리의 다른 글
S-Part. 24 Untangle 구축과 실행 (통합 위협/보안 관리) (0) | 2023.05.13 |
---|---|
S-Part. 23 ps -ef, lsof명령어와 set-default로 실행권한 변경 및 런레벨(Runlevel) 알아보기 (0) | 2023.05.13 |
S-Part.20 NAC 장비 PacketFence 설정 (0) | 2023.05.05 |
S-Part. 19 칼리 리눅스(CentOS 7) 한글패치 - [인스테도뷰] (0) | 2023.03.22 |
S-Part. 18 칼리 리눅스(CentOS 7) 설정 및 구축 - [인스테도뷰] (0) | 2023.03.22 |