악성코드

2023. 8. 10. 18:06보안관제

목차

  • 정탐 오탐 미탐
  • 악성코드 개요
  • 바이러스 
  • 루트킷/트로이목마/백도어 
  • 랜섬웨어
  • 애드웨어
  • 스파이웨어/키로거 
  • 봇넷(botnet)

  

정탐 오탐 미탐

  • True: 옳게 판단 / False: 잘못 판단
  • Positive: 긍정적, 공격 아닌 것 / Negative: 부정적인, 공격
  • 정탐: TP(True positive), TN(True negative):  공격을 공격으로, 공격이 아니것을 아닌 것으로 옳게 판단
  • 오탐: FP(False Positive): 공격이 아닌 것을 공격인 것으로 잘못 판단
  • 미탐: FN(False Negative): 공격을 공격이 아닌 것으로 잘못 판단(치명적)

 

악성코드 개요

정의: 사용자와 시스템이 의도하지 않은 악성 행위를 하거나 사용자와 시스템에 악영향을 끼치는 코드를 말함.

 

대표적 7가지

  • 바이러스 
  • 루트킷(트로이목마/백도어)
  • 랜섬웨어
  • 애드웨어
  • 스파이웨어(키로거) 
  • 봇넷(botnet)

 

바이러스

정의: 다른 프로그램 혹은 실행 코드를 숙주로 삼아 스스로를 복제함으로써 컴퓨터를 감염시키기나 퍼지는 악성 프로그램 혹은 코드를 말함.

 

특징

  • 인터넷이나 네트워크 또는 플로피 디스크, CD, DVD, USB 드라이브와 같은 이동식 매체를 통하여 바이러스를 전파할 수 있음.
  • 컴퓨터 프로그램이나 실행가능한 부분을 변형시켜 그곳에 자신을 변형 혹은 복사시킬 수 있는 명령어들의 집합이라고 보면 됨.

 

사례(안젤리나 바이러스)

  • 1994년 1월 5일 처음 발견된, 폴란드에서 만들어진 것으로 추정되는 컴퓨터 바이러스의 일종으로, 분류상으로는 부트 바이러스
  • 플로피 디스크나 하드 디스크의 부트 섹터에 자신을 덮어씌우고 정상적인 부트 섹터를 딴 곳으로 날려버리며 기본 메모리를 1KB[1] 줄임.
  • 감염된 부트 섹터 내에는 Greetings for ANGELINA!!!/by Garfield/Zielona Gora라는 문자열이 암호화되어 저장

 

정의: 악성코드(Malware)의 감염 방식 중 하나로, 웜은 여러 단말기에 분산되어 퍼져 그 단말기들이 연결된 네트워크 전체에 부하를 일으키는 프로그램

 

특징

  • 바이러스가 다른 실행 프로그램에 기생하여 실행되는 데 반해 웜은 독자적으로 실행되며 다른 실행 프로그램이 필요하지 않음.
  • 종종 컴퓨터의 파일 전송 기능을 착취하도록 설계
  • 네트워크를 손상시키고 대역폭을 잠식하지만, 바이러스는 컴퓨터의 파일을 감염시키거나 손상시키지는 않음, 즉 컴퓨터 자체에는 큰 영향을 끼치지는 않음

 

사례

  • 사세르 웜: 서울 한 대형 병원에서 사세르 웜으로 인해 전상망 마비이 되어 업무 차질이 생김.
  • 슬래머 웜: 마이크로소프트(MS)의 데이터베이스 관리시스템인 SQL 서버의 특정 포트를 이용해 MS SQL 서버를 공격하는 웜

 

루트킷(트로이목마/백도어)

정의: 사용자 모르게 PC 운영체제 권한에 접근할 수 있도록 하는 “악성코드 키트(kit)”

 

특징

  • 정상적인 인증 과정을 거치지 않고 우회하여 운영체제나 소프트웨어에 접근할 수 있는 악성코드 집합으로, 백도어, 트로이목마 등이 포함
  • 직접적으로 악성코드의 효과를 내진 않지만, 이후의 다른 악성코드가 성공적으로 작동할 수 있게 환경을 구성
  • 소셜 엔지니어링, 혹은 이전에 설치된(주로 프로그램 개발 과정에서 설치하고 삭제하지 않은) 백도어 프로그램이 이용
  • 패치되지 않은 보안 취약점이 있는 프로그램은 백도어 공격의 매개 변수가 될 수 있음
  • 스파이웨어나 애드웨어, 램섬웨어 등을 함께 들여와 사용자에게 피해를 입힘

 

사례(라자루스 루트킷)

  • 취약한 드라이버 커널 모듈을 악용하여 기업의 보안 시스템 전반을 무력화
  • 약한 드라이버 커널 모듈을 악용하여 직접적으로 커널 메모리 영역에 대해 읽기/쓰기 행위를 수행함으로써 안티바이러스(AV)를 포함한 시스템 내 모든 모니터링 시스템이 무력화

 

랜섬웨어

정의: 랜섬웨어는 컴퓨터에 저장된 파일에 락을 걸고 몸값을 요구하는 악성코드

 

특징

  • 랜섬웨어에 감염된 파일은 해커만이 풀 수 있도록 암호화되며, 비트코인 등을 대가로 지불해야만 잠금을 푸는 키를 받을 수 있음
  • 예방과 치료, 복구가 모두 쉽지 않아 최악의 악성코드라 불리기도 함
  • 스팸 사이트, 의심스러운 첨부파일, 소셜 엔지니어링(피싱, 스미싱 등) 등을 통해 감염

 

사례(록빗 랜섬웨어)

  • 2022년 6월에는 저작권법 위반 내용으로 사칭한 피싱 메일을 통해 RaaS 유형의 록빗(LockBit) 랜섬웨어가 유포
  • 안랩에서 해당 랜섬웨어 공격을 분석한 결과, 첨부된 압축 파일을 풀면 PDF 파일 아이콘을 위장한 실행 파일이 존재
  • 해당 파일은 NSIS(Nullsoft Scriptable Install System) 파일의 형태로 확인됐으며, nsi 스크립트 내용을 보면 ‘162809383’의 데이터 파일을 디코딩해 재귀 실행과 인젝션으로 악성행위를 실행

 

애드웨어

정의:  프로그램 실행 중 광고를 보여주고, 이를 봄으로써 비용 납부를 대신하는 형태의 프로그램

 

특징

  • 백신 프로그램을 사용해도 지속적으로 광고가 팝업되는 등 악성코드가 제거되지 않는 느낌이 든다면 백신을 우회하는 악성코드, 혹은 악성코드로 인식되지 않는 소프트웨어 때문임.
  • 기술적으로 악성코드의 범주에 들지 않지만 PUP(Potentially Unwanted Program)로 분류되어 PC 보안에 부정적인 영향을 미침
  • 사용자를 무차별적으로 광고에 노출시킬 뿐만 아니라 다른 악성코드의 유포 수단이 되기도 함

 

사례(‘Wiseman Support’ 프로그램 서버 해킹해 수개월 이상 파밍 악성코드 유포)

  • Wiseman Support’ 프로그램의 서버를 해킹해 수개월 이상 은밀하게 파밍용 악성파일 전파통로로 악용
  •  Wiseman.exe’ 파일로 위장하거나 ‘ad_숫자’ 폴더를 만든 후 하위에 변종 악성파일을 배포

 

스파이웨어(키로거)

정의: 사용자의 정보를 비밀리에 수집하여 제3자에게 전송하는 악성코드

 

특징

  • 스파이웨어가 수집하는 정보는 주로 방문한 웹사이트, 브라우저, 시스템 정보 및 IP 주소 등, 마케팅 수단으로 거래될만한 내용
  • 사용자가 누른 키를 기록하는 키로거 역시 스파이웨어의 한 종류로, ID와 패스워드, 카드 번호 등을 수집해 해커에게 전송
  • 사용자의 동의 없이 몰래 설치

 

례(페가수스)

  • 본 목적: 각종 앱과 장비로부터 민감한 정보를 수집하는 스파이웨어로, 테러범과 중범죄자를 추적하기 위해 개발
  • 의도와는 다르게 최근 해킹 피해를 본 이들 가운데 상당수는 민간인과 정치인들이었다는 점
  • 목표 스마트폰에 침투해 개인과 위치 정보를 입수하고 스마트폰의 마이크와 카메라를 몰래 조종할 수 있는 문제 발발 
  • 철통 보안을 내세우던 애플의 아이폰 역시 페가수스에 뚫림.
  • 아이메시지로 아이폰에 침투해 통화 내용을 녹음하고 메시지·이메일 기록에 접근하는 등 휴대전화에 들어있는 거의 모든 내용을 습득.

 

봇넷

정의:  악성코드인 봇에 감염된 PC들로 이루어진 네트워크

 

특징

  • 봇에 감염된 PC는 해커에 의해 원격 조종될 수 있어 흔히 말하는 좀비 PC 상태
  • 이들에게 명령을 내려 동시에 특정 호스트에 네트워크 요청을 보내도록  하면 트래픽 과부하가 발생하게 되는데, 이를 DDoS(분산 서비스 거부 공격
  • 자신의 PC가 감염되거나 공격에 사용되어도 그 여부를 알기가 쉽지 않음.

 

사례(Mozi 봇넷)

  • 최근 러시아와 정보 공유를 통해 전 세계 72개국 사물인터넷(IoT) 장비 1만 1,700여대가 ‘Mozi 봇넷’이라는 악성코드에 감염
  • 최신 소프트웨어를 사용하지 않는 장비 등을 공격해서 악성코드를 감염시킨 후 감염된 장비를 DDoS 공격을 위한 좀비 PC로 활용
  • 제품 구매 당시 설정된 비밀번호를 바꾸지 않거나, 제3자가 쉽게 추측할 수 있는 비밀번호를 사용하는 장비가 주요 공격 대상

 

'보안관제' 카테고리의 다른 글

Virustotal  (0) 2023.08.24
보안관제  (0) 2023.08.24
FW, IDS, IPS and DDoS 장비  (0) 2023.07.26
계층별 프로토콜 - 2  (0) 2023.07.02
계층별 프로토콜 - 1  (0) 2023.06.26