━━━━ ◇ ━━━━
정보보안실무/서버, 클라우드

S-Part. 22 Hard링크와 Soft링크

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
반응형
COMMENT