1. 악성 코드 설치
  2. 취약점 공격(exploit)

1. 악성 코드 설치

메일, 불법 다운로드 등을 통해 악성코드를 설치하는 해킹 방법

2. 취약점 공격

취약점이란? 버그가 있는 프로그램

예상치 못한 input이 들어왔을 때 해커에 이익이 되는 output을 출력하는게 취약점

해커가 취약점 공격을 하기 위해서는 목표 서비스의 포트가 열려있어야한다.

취약점 공격을 막는 방법

  1. 열린 port를 닫기
  2. 방화벽으로 port 관리하기
  3. 프로그램, OS를 업데이트하기
  4. 프로그래밍 다시 하기

3. 해킹해보기