홈디렉터리 권한 변환 (drws-ws-wt)

익명 사용자의 이미지

drws-ws-wt 21 user user 4096 Apr 19 10:45 user

루트권한이 탈취되서 chmod로 여러번 권한을 돌려놨더니 setuid와 스티키비트권한까지 가지게 되었습니다. umask와 chmod로 권한을 되돌리려 했지만 되돌아가지 않습니다...어떻게 해야하죠...sudo를 해도 변환되지 않습니다...

File attachments: 
첨부파일 크기
Image icon 캡처.GIF78.13 KB
익명 사용자의 이미지

혹시 어떻게 공격당한 건지는 파악하셨나요? 저기 저 land.c는 뭐 하는 소스 코드인가요? sticky bit 그 자체는 chmod 0755/0644 또는 chmod ug-s, chmod o-t로 떼낼 수는 있습니다. 그러나 루트가 어떻게 탈취되었는지 파악하지 못하면 말짱 도루묵입니다.

.의 이미지

#include
#include
#include
#include
#include
#include
int main(void) {
DIR *dp;
struct stat buf;
struct dirent *dent;
char *cwd = NULL;
char wd[BUFSIZ];
cwd = getcwd(NULL, BUFSIZ);
if ((dp = opendir(cwd)) == NULL) {
perror("opendir: temp");
exit(1);
}
while ((dent = readdir(dp))) {
chmod(dent->d_name, ~(S_IRGRP) & ~(S_IROTH));
stat(dent->d_name, &buf);
}
closedir(dp);
return 0;
}

위와같은 코드의 land.c를 실행시켰더니 이러한 현상이 일어났습니다...

shint의 이미지

chmod 가 안되는경우.
chown 을 먼저 사용해보세요. ㅇ_ㅇ;;

- R 하위 포함 옵션은 신중하게 사용하기 바랍니다.

[Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
https://twpower.github.io/64-use-chown-to-subfiles-and-subfolders

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

jick의 이미지

그냥 필요한 데이터 백업받고 싹 밀고 다시 까세요. 루트가 탈취된 컴퓨터에서 무슨 짓을 하든 안전하다고 보장할 방법은 없습니다.