해킹은 여러 가지 형태와 목적으로 이루어질 수 있습니다. 일반적으로 해킹은 다음과 같은 주요 카테고리로 분류될 수 있습니다:
에스티킹(스티킹, 스테이킹, 스티커): 암호를 획득하거나 데이터를 탈취하기 위해 소셜 엔지니어링, 피싱, 레퍼런스 어택 등을 사용하여 사람들을 속이는 공격 형태입니다.
네트워크 해킹: 네트워크 시스템을 공격하여 데이터를 도용하거나 손상시키는 공격입니다. 포트 스캐닝, 패킷 스니핑, 디도스 공격 등이 여기에 속합니다.
웹 해킹: 웹 서버, 웹 애플리케이션 등을 공격하여 개인 정보를 탈취하거나 시스템을 손상시키는 공격입니다. SQL 인젝션, 크로스 사이트 스크립팅(XSS), 크로스 사이트 요청 위조(CSRF) 등이 여기에 속합니다.
앱 해킹: 앱을 대상으로 한 공격으로, 앱의 보안 결함을 이용하여 데이터를 탈취하거나 시스템을 제어하는 것을 목표로 합니다.
물리적 해킹: 물리적으로 시스템에 접근하여 데이터를 훔치거나 시스템을 손상시키는 공격입니다. 도난, 물리적 침입, 하드웨어 탈취 등이 여기에 속합니다.
무선 네트워크 해킹: 무선 네트워크를 공격하여 인증 정보를 획득하거나 네트워크를 제어하는 공격입니다. 무선 랜 공격, MAC 주소 스푸핑, Evil Twin 공격 등이 여기에 속합니다.
사회 공학: 기술적인 방법을 사용하지 않고 사람들의 신뢰를 이용하여 정보를 얻는 공격입니다.
제로데이 공격: 소프트웨어나 하드웨어의 보안 취약점을 공격하는 것으로, 취약점이 발표되고 패치되기 이전에 공격을 수행하는 것을 의미합니다.
이러한 해킹은 여러 형태로 나타날 수 있으며, 그 목적과 방법에 따라 다양한 형태로 분류될 수 있습니다.