악성코드(惡性 Code)는 컴퓨터 바이러스, 웜, 스파이웨어, 트로이 목마 등 컴퓨터 사용자에게 해를 끼치는 모든 코드(code)의 총칭이다. 멀웨어(Malware), 악성 소프트웨어라고도 부른다.
상술한 분류 이외에도 다양한 분류가 있을 수 있지만 악성코드의 초창기부터 현재까지 살아남은 분류는 저 정도이다. 요즘 악성코드는 필요에 따라 복합적으로 작동하기 때문에 위의 형식으로 구분하기 힘든 경우도 있다.
악성코드의 종류
- 컴퓨터 바이러스
- 바이러스가 어원이다.
- 원래는 단독 실행 파일로 동작하는 트로이얀(Trojan)과는 달리 스스로를 복제, 특정한 파일을 감염시켜서 해당 파일이 실행되면 동작하는 악성코드만을 일컫는 말이다.
- 트로이 목마
- 컴퓨터 바이러스와는 다르게 스스로 복제할 수 없고 겉으로 보기엔 정상 프로그램이지만 실제론 악성코드가 포함된 악성 프로그램을 말한다.
- 스파이웨어
- 컴퓨터에 사용자의 동의 없이 설치되어 개인 정보 등을 빼가는 악의적 소프트웨어다.
- 랜섬웨어
- 이름의 어원은 ransom(인질) + ware. 이름 그대로 감염자 컴퓨터의 데이터를 인질로 삼아, 해당 데이터들에 접근할 수 없게 암호화를 걸고, 잠금을 해제하는 키를 대가로 금품을 요구하는 악성코드의 통칭이다.
모에화
이놈한테 모에선을 쏴제끼면 아르베도 스페라의 아모리가 된다.나의 악성코드가 이렇게 귀여울 리가 없어!