• 흐림동두천 29.3℃
  • 흐림강릉 30.6℃
  • 흐림서울 32.3℃
  • 구름많음대전 30.7℃
  • 구름조금대구 32.7℃
  • 구름많음울산 30.7℃
  • 구름조금광주 31.8℃
  • 맑음부산 32.0℃
  • 구름조금고창 32.7℃
  • 구름조금제주 31.6℃
  • 흐림강화 30.0℃
  • 흐림보은 29.2℃
  • 구름많음금산 31.4℃
  • 구름조금강진군 31.5℃
  • 맑음경주시 32.0℃
  • 맑음거제 31.0℃
기상청 제공

2025년 08월 04일 월요일

메뉴

과학·기술·정보


JPEG 사진 속? 악성코드 ‘RoKRAT’...北 연계조직 해킹 공격

북한배후 해킹그룹 APT37 그룹 'RoKRAT 악성파일' 변종 사진 속 발견
안티바이러스 탐지 회피 위한 파일리스 공격 지속...위협 동향 인지 필요

 

최근 북한이 배후로 알려진 APT37 해킹그룹이 사용하는 것으로 알려진 ‘RoKRAT’ 악성파일 모듈이 JPG 확장자를 가진 이미지 포맷 내부에 포함돼 공격하는 새로운 기법이 포착됐다. 이 같은 공격 방식은 ‘스테가노그래피(Steganography)’ 기법이라고 부르는데, 최근 국내에서 많이 포착될 정도로 위협 활성도가 높다.


지니언스 시큐리티 센터(Genians Security Center, GSC)는 최근 RoKRAT 악성코드에 대해 분석 보고서를 발표했다. 이번 악성코드는 ‘국가정보와 방첩 원고.zip’라는 제목의 압축파일을 통해 유포됐다. 해당 압축파일을 풀면 내부에는 ‘국가정보와 방첩 원고’라는 이름의 바로가기 파일이 포함돼 있다. 하지만 바로가기 파일 사이즈는 약 54MB로 일반적인 바로가기 파일과 비교했을 때 용량이 비정상적으로 크다. 이는 코드 내부에 미끼용 정상 문서와 함께 RoKRAT 셸코드(Shellcode) 등이 은닉돼 있기 때문이다. 셸코드란 취약점을 이용해 시스템 내에서 특정 명령을 실행하도록 하는 기계어 코드를 뜻한다.


해당 링크 파일에서 은닉된 속성정보를 추출하면 ‘미끼용 정상 HWP 문서파일’, ‘쉘코드’, ‘Powershell 명령어’, ‘배치파일 명령어’ 등이 들어있다. 사용자가 압축 파일을 플고 실행파일을 클릭하면 악성코드가 실행되고, 자동으로 해당 컴퓨터를 공격하게 된다.


하지만 지금까지 발견된 수많은 RoKRAT 변종 중에 이번에 발견된 악성코드는 ‘InjectShellcode’ 문자열이 발견된 것은 이번이 처음이다. GSC 전문가는 이에 대해 안티바이러스 제품의 탐지나 악성코드 분석을 어렵게 하기 위한 목적으로 분석했다.


이번 공격은 두 가지 형태의 사진으로 위장한 방법이 발견됐지만 내부적인 악성코드 패턴은 동일했다. 해당 사진 파일 모두 정상적인 JPEG 포맷을 갖고 있으며, JPEG 이미지 파일은 실제 특정 인물의 얼굴 모습을 포함하고 있다. 하지만 실제 사진 내부에서 발견된 ‘version1.0.tmp’ 파일에는 쉘코드 데이터가 관찰됐다. 이러한 쉘코드 데이터는 내부 루틴을 통해 한 번 더 연산되고, 이때 숨겨진 RoKRAT 모듈이 나타나게 된다.


위협 행위자는 셸코드 및 파일리스 기반으로 RoKRAT 모듈을 자주 로드하고 있는 만큼 기업이나 기관의 보안 담당자는 외부 클라우드 접속기록을 세심하게 살펴볼 필요가 있다.


보안 전문가는 “바로가기 파일의 기본 아이콘에는 작은 화살표가 포함돼 육안으로 구분이 가능하다”면서도 “이메일 첨부파일이나 SNS 등의 메신저로 받은 압축파일 내부에 바로가기 파일이 있다면 악성코드일 가능성이 큰 만큼 최신 위협의 유입과정과 파일 확장자, 아이콘의 특징 등을 충분히 이해하는 것이 중요하다”고 강조했다.




HOT클릭 TOP7


배너






사회

더보기
국민연금연구원, 소득하위 70% 기초연금 '원점 재검토'
정부가 노인 빈곤 완화를 위해 지급하는 기초연금의 수급자 선정 기준을 면밀히 점검하는 작업에 착수했다. 국민연금연구원은 기존 기초연금 선정기준 산출 모형을 정밀 분석하는 연구를 시작하기로 하면서, 제도 개편의 기초 자료를 마련하는 데 주력할 예정이다. 4일 국민연금공단에 따르면, 연구원은 최근 열린 ‘2025년 연구용역심의위원회’에서 ‘기초연금 선정기준 기존 모형 분석’ 과제를 만장일치로 승인받았다. 이번 연구는 그동안 보건복지부가 담당해 온 기초연금 선정 기준 연구를 연구원이 이관받아 수행하는 것으로, 기존 산출 방식에 오류가 없는지 철저히 점검하고 향후 제도 개선에 활용하려는 취지다. 기초연금은 만 65세 이상 노인 중 소득과 재산이 일정 수준 이하인 이들에게 지급되는 사회보장제도로, ‘기초연금 선정기준액’은 이들의 소득인정액을 기준으로 정해진다. 소득인정액은 근로소득, 사업소득, 재산 등을 월 소득으로 환산한 금액이다. 현행법은 전체 65세 이상 노인의 소득 하위 70%가 기초연금을 받을 수 있도록 규정하고 있으며, 정부는 매년 소득과 재산 분포를 분석해 이 경계선을 금액으로 발표한다. 이번 연구에서 주목하는 ‘오류 가능성’은 소득과 재산 산정 방식,

배너