안녕하세요?
몇일전에 제가 운영하는 서버에 제가 만든 프로그램으로 프로세스를 돌렸습니다.
그래서 그 당시 ps aux같은 명령어를 내리면
어쩌구 저쩌구 ./abc -u hello
이런식으로 잘 나오더라구요.
그걸 확인하고 2~3일이 지나구요...
그러나!!!
오늘은 제가 생각하기에 한 5일정도 되는날인데
ps aux를 해도 나오지 않기에 자세히 보니
어쩌구 저쩌구 [abc]
라고 나오더라구요
어떻게 제가 실행한
./abc -u hello라는 프로세서 이름이
[abc]로 갑자기 변한건... 도대체 어떻게 된일이고,
누가 이렇게 해논건가요?
그리고...
제가 처음에 프로세스를 돌릴때 저런식으로 괄호로 묶은상태로 보이게 할수 있나요?
그럼 모두 건강하세요.
프로세스가 [abc] 처럼 괄호로 보이는 건 그 프로세스의 인자 정보(argv)가 사라졌다는 뜻입니다. ps 가 커널 스레드처럼 이름만 표시하는 경우로, 프로그램이 스스로 argv 를 지웠거나 인자 영역이 비워졌을 때 생깁니다.
해킹된 서버에서 프로세스를 숨기는 수법으로도 쓰이니 내가 만든 프로그램이 아니라면 점검하세요.