drws-ws-wt 21 user user 4096 Apr 19 10:45 user
루트권한이 탈취되서 chmod로 여러번 권한을 돌려놨더니 setuid와 스티키비트권한까지 가지게 되었습니다. umask와 chmod로 권한을 되돌리려 했지만 되돌아가지 않습니다...어떻게 해야하죠...sudo를 해도 변환되지 않습니다...
혹시 어떻게 공격당한 건지는 파악하셨나요? 저기 저 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를 실행시켰더니 이러한 현상이 일어났습니다...
chmod 가 안되는경우. chown 을 먼저 사용해보세요. ㅇ_ㅇ;;
- R 하위 포함 옵션은 신중하게 사용하기 바랍니다.
[Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기https://twpower.github.io/64-use-chown-to-subfiles-and-subfolders
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
그냥 필요한 데이터 백업받고 싹 밀고 다시 까세요. 루트가 탈취된 컴퓨터에서 무슨 짓을 하든 안전하다고 보장할 방법은 없습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
혹시 어떻게 공격당한 건지는 파악하셨나요? 저기 저
혹시 어떻게 공격당한 건지는 파악하셨나요? 저기 저 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를 실행시켰더니 이러한 현상이 일어났습니다...
참고해보세요.
chmod 가 안되는경우.
chown 을 먼저 사용해보세요. ㅇ_ㅇ;;
- R 하위 포함 옵션은 신중하게 사용하기 바랍니다.
[Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기
https://twpower.github.io/64-use-chown-to-subfiles-and-subfolders
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
...
그냥 필요한 데이터 백업받고 싹 밀고 다시 까세요. 루트가 탈취된 컴퓨터에서 무슨 짓을 하든 안전하다고 보장할 방법은 없습니다.
댓글 달기