1. C2(Command & Control)란?


2. 소켓 통신(Socket Communication) 개념

3. 간단한 C2 구조 흐름

<aside> 💡

[1] 공격자 C2 서버 ──(명령 전송)──▶ [감염된 클라이언트] [2] 감염된 클라이언트 ──(데이터 송신)──▶ [공격자 C2 서버]

</aside>

  1. 서버 대기: C2 서버가 특정 포트에서 연결을 기다림
  2. 클라이언트 접속: 감염된 시스템이 서버에 연결
  3. 명령 전송: 서버 → 클라이언트로 명령 전달
  4. 명령 실행: 클라이언트가 명령 실행 후 결과 전송
  5. 지속 통신: 필요 시 반복

4. 간단한 C2 예시 코드

4-1. 서버 (C2)