크립토재킹 (Cryptojacking)
한 줄 정의: 피해자의 컴퓨터나 서버 자원을 몰래 도용해 공격자를 위한 암호화폐를 채굴하게 만드는 공격입니다.
쉽게 풀면
남의 전기와 컴퓨터를 몰래 빌려 자기 돈을 버는 것과 같습니다. 공격자가 피해자 기기에 채굴 프로그램을 숨겨 심으면, 그 기기의 처리 능력이 공격자의 암호화폐를 캐는 데 쓰입니다. 피해자는 기기가 느려지고 전기 요금이 오르는 정도만 느낄 뿐, 데이터가 사라지지 않아 오래 눈치채지 못하기도 합니다.
왜 중요한가
크립토재킹은 데이터를 파괴하지 않아 은밀하게 오래 지속되며, 클라우드 환경에서는 자동 확장 때문에 막대한 요금 폭탄으로 이어질 수 있습니다. 랜섬웨어와 달리 조용히 자원을 갉아먹는 금전 동기 위협의 대표 사례입니다.
논문에서는 이렇게 쓰입니다
"공격자가 설정 오류로 노출된 클라우드 컨테이너에 채굴 스크립트를 배포하는 크립토재킹으로, 자동 확장된 자원 탓에 피해 조직에 거액의 사용료가 청구되었다."
조금 더 깊게 보면
크립토재킹은 크게 두 방식으로 이뤄집니다. 하나는 악성코드를 기기에 설치해 상주시키는 방식이고, 다른 하나는 웹페이지에 채굴 스크립트를 심어 방문자의 브라우저에서 실행시키는 방식입니다. 대개 처리 능력이 좋고 24시간 켜져 있는 서버와 클라우드 인스턴스를 노립니다. 탐지 단서로는 지속적인 CPU·GPU 사용률 급증, 알 수 없는 채굴 풀로의 네트워크 연결 등이 있습니다.
주의할 점
크립토재킹은 데이터 유출이나 파괴가 없어 피해가 없다고 오해하기 쉽지만, 자원 도용과 요금 폭증, 시스템 침해라는 뚜렷한 손해를 낳습니다. 채굴이 가능한 침투 경로는 다른 공격에도 악용될 수 있다는 신호로 봐야 합니다.