침투 테스터는 네트워크의 윤곽과 악용할 수 있는 취약점을 파악한 후 시스템을 해킹합니다. 침투 테스터는 테스트의 범위에 따라 다양한 공격을 시도할 수 있습니다. 가장 일반적으로 테스트되는 공격은 다음과 같습니다.
– SQL 주입: 침투 테스터가 입력 필드에 악성 코드를 입력하여 웹 페이지나 앱이 민감한 데이터를 공개하도록 합니다.
– 크로스 사이트 스크립팅: 침투 테스터가 기업 웹 사이트에 악성 코드를 심습니다.
– 서비스 거부 공격: 침투 테스터가 서버, 앱 및 기타 네트워크 리소스에 트래픽을 폭증시켜 해당 리소스를 오프라인 상태로 만듭니다.
– 사회 공학적 전술: 침투 테스터가 피싱, 베이팅, 프리텍스팅 또는 기타 전술로 직원을 속여 네트워크 보안을 손상하도록 합니다.
공격 중에 침투 테스터는 악의적인 해커가 기존 취약점을 어떻게 악용할 수 있는지, 그리고 내부에 침입한 후에는 네트워크를 통해 어떻게 이동할 수 있는지 살펴봅니다. 이들은 해커가 어떤 종류의 데이터와 자산에 액세스할 수 있는지 알아냅니다. 또한 기존 보안 조치가 자신의 활동을 탐지하거나 방지할 수 있는지 여부도 테스트합니다.
공격이 끝나면 침투 테스터는 자신의 흔적을 감춥니다. 이렇게 하는 데는 두 가지 목적이 있습니다. 첫째, 사이버 범죄자가 네트워크에 어떻게 숨을 수 있는지 보여 주기 위한 것입니다. 둘째, 악의적인 해커가 몰래 윤리적 해커를 따라서 시스템에 침입하는 것을 방지하기 위한 것입니다.