멀웨어의 유형.
일반적인 유형:
드롭퍼 또는 다운로더.
키로거 또는
정보 도용자.
봇 또는 스팸 봇.
은행원.
Worm.
랜섬웨어. Miner.
백도어.
먼저, 드로퍼와
다운로더란 무엇인가요?
드로퍼는 임베디드 스크립트를 사용하여 임베디드 실행 파일을 자체에서 추출한 다음 실행합니다.
일반적으로 오피스 워드 또는 엑셀 문서를 사용하는 멀웨어 스팸을 통해 확산됩니다.
다운로더는 드로퍼와 동일하지만 두 번째 단계는 C2 서버, 명령 및 제어 서버에서 원격으로 다운로드된다는
점이 다릅니다.
따라서 파일은 임베드되지 않고 대신 멀웨어가 인터넷에 접속하여 두 번째 단계를 다운로드합니다.
정보 도용자 및 키로거.
정보 탈취 프로그램과 키로거는 일반적으로 하나의 실행 파일로 제공됩니다.
이들의 목적은 키 입력을 기록하고,
캡처한 키 로그를 이메일로 전송하여 데이터를
유출하거나, FTP를 사용할 수도 있습니다.
데이터는 로컬에 저장될 수도 있습니다.
서버와의 통신은 암호화될 수 있습니다.
브라우저나 애플리케이션 비밀번호(예: Chrome,
Firefox, IMO, Outlook 또는 파일 비밀번호)를 훔칠 수 있습니다.
키로거의 경우 주의해야 할 사항: 키로거는
일반적으로 다음과
같은 API를 사용합니다: GetAsyncKeyState,
SetWindowsHookEx
및 GetForegroundWindow. 스틸러를 사용하는 기능: 예를 들어 Chrome,
Firefox, DLL에 사용되는 SQLite3와 Chrome에 저장된 자격 증명을 해독하기 위해
Crypt UnprotectData라는 API를 사용할 수 있습니다.
그리고 스팸, 스팸 봇 또는 그냥 봇도 있습니다. 간단히 말해, 멀웨어의 일종으로 감염된 컴퓨터가
봇넷의 일부가 되는 것입니다.
봇넷은 봇마스터 또는 마스터에 의해 제어됩니다.
암호화폐 채굴이나 분산 서비스 거부 공격(DDoS)에 사용되거나 악성
스팸을 보내는
데도 사용될 수 있습니다.
미라이, 사토리, 켈리호스, 제로액세스 등이 그 예입니다.
오른쪽은 일반적인 봇넷의 계층 구조를 보여주는 다이어그램입니다.
최상위에는 봇 마스터가 있을 수 있습니다. 그 아래에는 명령 및 제어
서버, 짧은 C2 서버가 있고 그 아래에는 모든 감염된 컴퓨터가 있습니다.
그리고 은행원 멀웨어도 있습니다.
이들은 매우 흔하며 정보 도용자들과 함께 존재합니다.
이들의 주된 목적은 은행 정보를 훔치는 것입니다.
웹 인젝션 또는 API 후킹(예: Zeus, Dridex,
Ramnit)을 통해 이를 수행합니다. API 후킹의 예: 정보를 훔치기 위해 API를 가로채서 자체 가짜 API로
리디렉션할 수 있습니다(예: HttpSendRequest
API의 후킹).
그리고 웜도 있습니다.
웜은 네트워크를 통해 스스로 전파됩니다.
일반적으로 상호 작용은 필요하지 않습니다.
이는 운영 체제의 취약점(예: EternalBlue 익스플로잇
또는 취약점)을 악용할 수 있기 때문입니다.
웜에는 악성 페이로드(예: 워너크라이)가 포함될 수 있습니다.
이 익스플로잇은 이터널블루와 더블펄서 익스플로잇을 사용하며 랜섬웨어 페이로드가 포함되어 있습니다.
그리고 랜섬웨어 멀웨어도 있습니다.
랜섬웨어는 파일을 암호화하고 해당 파일을 해제하기 위해 지불을 요구하는 메시지를 표시하며, 일반적으로 비트코인을
지불 수단으로 사용합니다(예: 워너크라이).
암호화폐로 인해 인기를 얻고 있습니다. 수십만 대의 컴퓨터가 암호화되는 등 공격의
규모가 점점 더 커지고 있습니다. 또한 암호화폐 채굴자라고도 하는 채굴자들도 있습니다.
일반적으로 오픈 소스 암호화폐 채굴 소프트웨어로 만들어지며, 채굴자는 피해 컴퓨터를
사용하여 암호화폐를 채굴한 후 공격자의 지갑으로 전송합니다.
봇넷이나 멀웨어 스팸을 통해 확산될 수 있습니다.
그리고 백도어도 있습니다.
백도어는 원격 액세스 도구 또는 원격 액세스 트로이목마의 약자인 RAT라고도 합니다.
이렇게 하면 공격자는 시스템에 대한 숨겨진 원격 액세스 권한을 얻게 됩니다.
여기에는 정보 도용 및 키로깅 기능이 포함될 수 있습니다.
또한 피해 컴퓨터가 방화벽 뒤에 있는 경우 역방향 TCP 연결을 사용하여 인터넷의 명령 및 제어
서버에 역방향으로 연결할 수 있습니다.
정교한 백도어 또는 RAT는 모듈식 프레임워크(예: Remcos RAT)를
활용합니다.
시청해 주셔서 감사합니다.