ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • postgreSQL DB 강제 삭제 되는 현상 [kdevtmpfsi, kinsing]
    웹코딩/postgreSQL 2023. 9. 28. 13:17

    오로지 제 관점에서 적었습니다.


    도커 컨테이너에 postgreSQL 을 설치하여 관리를 하던 도중, postgreSQL 의 데이터 베이스가  강제 삭제되는 일이 있었다.

    환경 셋팅을 처음하는 상황인지라,  모르는 것들이 굉장히 많았는데, 삭제될 이유가 없는데 원인 불명의 이유로 데이터 베이스가 계속해서 삭제되었다.

    메모리 쪽을 확인하였는데 총 1GB 의 메모리중 550메가가 사용중이라는 상태를 보았다. 여기서 힌트를 얻었다.

    내가 설치한 것들이 보통의 상태라면 300메가도 넘지 않아할 상태인데 무려 200메가 이상 튀고 있었다.

    실행되고 프로레스를 확인해보니 도커안 /var/tmp 경로안에서 kdevtmpfsi, kinsing가 저장되어 실행되고 있었다. 

    검색해보니 Kinsing, kdevtmpfsi 은 컨테이너 환경을 대상으로 한 멀웨어 (Malware) , 즉 바이러스 인 것이다.

     

    pg_hba.conf  파일의 IPv4쪽을 설정해주지 않았기 때문에 그런 일이 발생한 것 같다.

    pg_hba.conf를 아래와 같이 수정했다.


    # TYPE  DATABASE        USER            ADDRESS                 METHOD

    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5
    host    all             all             회사 IP/32      md5

    또한 ,  아래와 같이 kinsing과 kdevtmpfsi가 저장되어 있는 경로를 찾고 경로에 들어가 삭제했다.

    find / -name 'kinsing'
    find / -name 'kdevtmpfsi'

    저장되어 있는 경로 진입 후, 

    rm -rf kinsing
    rm -rf kdevtmpfsi

    그 후,  실행되고 있는 프로세스를 검색하고 프로세스를 종료시켰다.

    ps aux

    kill -9 (
    kinsing pid 번호)
    kill -9 (kdevtmpfsi pid 번호)

     

    마지막으로 디비 서버 재기동 해주니, 악성 코드는 더 이상 실행되지 않았다.


    댓글

Designed by Tistory.