침투 테스트-퀵 가이드

침투 테스트 란 무엇입니까?

침투 테스트는 애플리케이션의 불안정성을 테스트하는 데 사용되는 보안 테스트 유형입니다. 시스템에 존재할 수있는 보안 위험을 찾기 위해 수행됩니다.

시스템이 보안되지 않으면 모든 공격자가 해당 시스템을 방해하거나 승인 된 액세스를 취할 수 있습니다. 보안 위험은 일반적으로 소프트웨어를 개발하고 구현하는 동안 발생하는 우발적 인 오류입니다. 예를 들어 구성 오류, 설계 오류 및 소프트웨어 버그 등이 있습니다.

침투 테스트가 필요한 이유는 무엇입니까?

침투 테스트는 일반적으로 외부 또는 내부 위협으로부터 네트워크, 애플리케이션, 엔드 포인트 및 사용자를 보호하는 시스템의 능력을 평가합니다. 또한 보안 제어를 보호하고 승인 된 액세스 만 보장합니다.

침투 테스트는 다음과 같은 이유로 필수적입니다.

  • 시뮬레이션 환경을 식별합니다. 즉, 침입자가 어떻게 시스템을 공격 할 수 있는지 white hat attack.

  • 침입자가 컴퓨터의 기능과 데이터에 액세스하기 위해 공격 할 수있는 취약한 영역을 찾는 데 도움이됩니다.

  • 피하도록 지원합니다. black hat attack 원본 데이터를 보호합니다.

  • 잠재적 인 비즈니스에 대한 공격의 규모를 추정합니다.

  • 기술의 보안 측면에 대한 투자를 늘리는 것이 중요한 이유를 제시하는 증거를 제공합니다.

침투 테스트는 언제 수행해야합니까?

침투 테스트는 시스템의 기능을 보호하기 위해 정기적으로 수행해야하는 필수 기능입니다. 이 외에도 다음과 같은 경우에 수행해야합니다.

  • 보안 시스템은 공격자의 새로운 위협을 발견합니다.
  • 새 네트워크 인프라를 추가합니다.
  • 시스템을 업데이트하거나 새 소프트웨어를 설치합니다.
  • 사무실을 이전합니다.
  • 새로운 최종 사용자 프로그램 / 정책을 설정합니다.

침투 테스트는 어떻게 유익합니까?

침투 테스트는 다음과 같은 이점을 제공합니다.

  • Enhancement of the Management System− 보안 위협에 대한 자세한 정보를 제공합니다. 이 외에도 취약성의 정도를 분류하고 어느 것이 더 취약하고 어느 것이 덜 취약한지를 제안합니다. 따라서 보안 자원을 적절하게 할당하여 쉽고 정확하게 보안 시스템을 관리 할 수 ​​있습니다.

  • Avoid Fines− 침투 테스트는 조직의 주요 활동을 계속 업데이트하고 감사 시스템을 준수합니다. 따라서 침투 테스트는 벌금을 부과하지 않도록 보호합니다.

  • Protection from Financial Damage− 간단한 보안 시스템 위반으로 수백만 달러의 피해가 발생할 수 있습니다. 침투 테스트는 이러한 손상으로부터 조직을 보호 할 수 있습니다.

  • Customer Protection− 단일 고객의 데이터가 유출 되더라도 큰 금전적 피해와 평판 손상이 발생할 수 있습니다. 고객을 대하는 조직을 보호하고 데이터를 그대로 유지합니다.

침투 테스트는 시스템의 다양한 문제를 고려하고 테스트, 분석 및 솔루션을 제공하는 기술의 조합입니다. 이는 단계별 침투 테스트를 수행하는 구조화 된 절차를 기반으로합니다.

이 장에서는 침투 테스트 방법의 다양한 단계 또는 단계를 설명합니다.

침투 테스트 방법의 단계

다음은 침투 테스트의 7 단계입니다.

계획 및 준비

계획 및 준비는 침투 테스트의 목표와 목표를 정의하는 것으로 시작됩니다.

클라이언트와 테스터가 공동으로 목표를 정의하여 양 당사자가 동일한 목표와 이해를 갖도록합니다. 침투 테스트의 일반적인 목표는 다음과 같습니다.

  • 취약성을 식별하고 기술 시스템의 보안을 개선합니다.
  • 외부 제 3 자로부터 IT 보안을 확인하십시오.
  • 조직 / 인사 인프라의 보안을 강화합니다.

정찰

정찰에는 예비 정보 분석이 포함됩니다. 많은 경우 테스터는 예비 정보 (예 : IP 주소 또는 IP 주소 블록) 외에는 많은 정보를 가지고 있지 않습니다. 테스터는 사용 가능한 정보를 분석하고 필요한 경우 시스템 설명, 네트워크 계획 등과 같은 추가 정보를 클라이언트에 요청하는 것으로 시작합니다. 이 단계는 일종의 수동 침투 테스트입니다. 유일한 목표는 시스템에 대한 완전하고 자세한 정보를 얻는 것입니다.

발견

이 단계에서 침투 테스터는 자동 도구를 사용하여 취약성을 발견하기 위해 대상 자산을 스캔합니다. 이러한 도구에는 일반적으로 최신 취약점에 대한 세부 정보를 제공하는 자체 데이터베이스가 있습니다. 그러나 테스터는

  • Network Discovery − 추가 시스템, 서버 및 기타 장치 검색 등.

  • Host Discovery − 이러한 장치에서 열린 포트를 결정합니다.

  • Service Interrogation − 포트에서 실행중인 실제 서비스를 찾기 위해 포트를 조사합니다.

정보 및 위험 분석

이 단계에서 테스터는 시스템에 동적으로 침투하기 위해 테스트 단계 전에 수집 된 정보를 분석하고 평가합니다. 시스템 수가 많고 인프라 크기가 크기 때문에 시간이 많이 걸립니다. 분석하는 동안 테스터는 다음 요소를 고려합니다.

  • 침투 테스트의 정의 된 목표.

  • 시스템에 대한 잠재적 인 위험.

  • 후속 능동 침투 테스트를 위해 잠재적 인 보안 결함을 평가하는 데 필요한 예상 시간입니다.

그러나 확인 된 시스템 목록에서 테스터는 잠재적 인 취약점이있는 시스템 만 테스트하도록 선택할 수 있습니다.

적극적인 침입 시도

이것은 적절한주의를 기울여 수행해야하는 가장 중요한 단계입니다. 이 단계는 발견 단계에서 식별 된 잠재적 인 취약성이 실제 위험을 지닌 정도를 수반합니다. 이 단계는 잠재적 인 취약점을 확인해야 할 때 수행해야합니다. 무결성 요구 사항이 매우 높은 시스템의 경우 중요한 정리 절차를 수행하기 전에 잠재적 인 취약성과 위험을 신중하게 고려해야합니다.

최종 분석

이 단계에서는 해당 시점까지 수행 된 모든 단계 (위에서 논의)와 잠재적 위험의 형태로 존재하는 취약성 평가를 주로 고려합니다. 또한 테스터는 취약성과 위험을 제거 할 것을 권장합니다. 무엇보다도 테스터는 테스트의 투명성과 공개 된 취약점을 보장해야합니다.

보고서 준비

보고서 준비는 전체 테스트 절차부터 시작하여 취약성과 위험을 분석해야합니다. 높은 위험과 심각한 취약성은 우선 순위를 가져야하며 그 뒤에 낮은 순서가 있어야합니다.

그러나 최종 보고서를 문서화하는 동안 다음 사항을 고려해야합니다.

  • 침투 테스트의 전체 요약입니다.
  • 각 단계에 대한 세부 정보와 펜 테스트 중에 수집 된 정보.
  • 발견 된 모든 취약성 및 위험에 대한 세부 정보.
  • 시스템 청소 및 수리에 대한 세부 정보.
  • 향후 보안을위한 제안.

일반적으로이 두 용어, 즉 침투 테스트와 취약성 평가는 오해 나 마케팅 과대 광고로 인해 많은 사람들이 서로 바꿔서 사용합니다. 그러나 두 용어는 목적과 다른 수단 측면에서 서로 다릅니다. 그러나 차이점을 설명하기 전에 먼저 두 용어를 하나씩 이해하겠습니다.

침투 테스트

침투 테스트는 정보 보안을 깨고 귀중한 데이터를 해킹하거나 조직의 정상적인 기능을 방해하기위한 외부 또는 내부 사이버 공격자의 행동을 복제합니다. 따라서 고급 도구와 기술의 도움으로 침투 테스터 (또는ethical hacker)는 중요한 시스템을 제어하고 민감한 데이터에 대한 액세스 권한을 획득하기 위해 노력합니다.

취약성 평가

반면 취약성 평가는 특정 환경에서 보안 취약성을 식별 (검색)하고 측정 (검색)하는 기술입니다. 정보 보안 입장에 대한 종합적인 평가 (결과 분석)입니다. 또한 잠재적 인 약점을 식별하고 이러한 약점을 제거하거나 위험 수준 이하로 줄이기위한 적절한 완화 조치 (치료)를 제공합니다.

다음 다이어그램은 취약성 평가를 요약합니다.

다음 표는 침투 테스트와 취약성 평가의 근본적인 차이점을 보여줍니다.

침투 테스트 취약성 평가
공격의 범위를 결정합니다. 주어진 시스템에서 자산 및 자원의 디렉토리를 만듭니다.
민감한 데이터 수집을 테스트합니다. 각 리소스에 대한 잠재적 위협을 발견합니다.
대상 정보를 수집하고 /하거나 시스템을 검사합니다. 가용 자원에 수량화 가능한 가치와 중요성을 할당합니다.
시스템을 정리하고 최종 보고서를 제공합니다. 귀중한 리소스의 잠재적 인 취약성을 완화하거나 제거하려고합니다.
방해가되지 않는 문서화 및 환경 검토 및 분석입니다. 포괄적 인 분석 및 대상 시스템 및 환경 검토를 통해.
물리적 환경 및 네트워크 아키텍처에 이상적입니다. 실험실 환경에 이상적입니다.
중요한 실시간 시스템을위한 것입니다. 중요하지 않은 시스템을위한 것입니다.

연습하기에 이상적인 옵션은 무엇입니까?

두 방법 모두 기능과 접근 방식이 다르므로 각 시스템의 보안 위치에 따라 다릅니다. 그러나 침투 테스트와 취약성 평가의 기본적인 차이로 인해 두 번째 기술이 첫 번째 기술보다 더 유리합니다.

취약성 평가는 약점을 식별하고이를 해결하기위한 솔루션을 제공합니다. 반면에, 침투 테스트는 "누구나 시스템 보안에 침입 할 수 있으며 만약 그렇다면 그는 어떤 해를 입힐 수 있습니까?"라는 질문에만 답합니다.

또한 취약성 평가는 보안 시스템을 개선하고보다 성숙하고 통합 된 보안 프로그램을 개발하려고 시도합니다. 반면, 침투 테스트는 보안 프로그램의 효과에 대한 그림 만 제공합니다.

여기에서 살펴본 것처럼 취약성 평가는 침투 테스트에 비해 더 유리하고 더 나은 결과를 제공합니다. 그러나 전문가들은 완벽한 보안 환경을 보장하기 위해 보안 관리 시스템의 일환으로 두 기술을 일상적으로 수행해야한다고 제안합니다.

침투 테스트 유형은 일반적으로 범위와 조직의 요구 사항 및 요구 사항에 따라 다릅니다. 이 장에서는 다양한 유형의 침투 테스트에 대해 설명합니다. 그것은 또한 알려져 있습니다Pen Testing.

펜 테스트 유형

다음은 펜 테스트의 중요한 유형입니다.

  • 블랙 박스 침투 테스트
  • 화이트 박스 침투 테스트
  • 그레이 박스 침투 테스트

더 나은 이해를 위해 각각에 대해 자세히 논의하겠습니다.

블랙 박스 침투 테스트

블랙 박스 침투 테스트에서 테스터는 테스트 할 시스템에 대해 전혀 모릅니다. 그는 대상 네트워크 또는 시스템에 대한 정보를 수집하는 데 관심이 있습니다. 예를 들어,이 테스트에서 테스터는 예상되는 결과가 무엇인지 만 알고 결과가 어떻게 도착하는지 알지 못합니다. 그는 프로그래밍 코드를 검사하지 않습니다.

블랙 박스 침투 테스트의 장점

그것은 다음과 같은 장점이 있습니다-

  • 테스터는 특정 언어 지식을 요구하지 않으므로 반드시 전문가 일 필요는 없습니다.

  • 테스터는 실제 시스템 및 사양의 모순을 확인합니다.

  • 테스트는 일반적으로 디자이너가 아닌 사용자의 관점에서 수행됩니다.

블랙 박스 침투 테스트의 단점

단점은-

  • 특히 이러한 종류의 테스트 케이스는 설계하기가 어렵습니다.

  • 디자이너가 이미 테스트 케이스를 수행 한 경우에는 그럴 가치가 없습니다.

  • 모든 것을 수행하지는 않습니다.

화이트 박스 침투 테스트

이는 테스터에게 스키마, 소스 코드, OS 세부 정보, IP 주소 등과 같은 시스템 및 / 또는 네트워크에 대한 전체 범위의 정보가 제공 되었기 때문에 포괄적 인 테스트입니다. 일반적으로 공격에 대한 시뮬레이션으로 간주됩니다. 내부 소스. 구조, 유리 상자, 투명 상자 및 개봉 상자 테스트라고도합니다.

화이트 박스 침투 테스트는 코드 범위를 검사하고 데이터 흐름 테스트, 경로 테스트, 루프 테스트 등을 수행합니다.

화이트 박스 침투 테스트의 장점

다음과 같은 장점이 있습니다.

  • 모듈의 모든 독립 경로가 실행되었는지 확인합니다.

  • 모든 논리적 결정이 참 및 거짓 값과 함께 확인되었는지 확인합니다.

  • 인쇄상의 오류를 발견하고 구문 검사를 수행합니다.

  • 프로그램의 논리적 흐름과 실제 실행의 차이로 인해 발생했을 수있는 설계 오류를 찾아냅니다.

그레이 박스 침투 테스트

이 유형의 테스트에서 테스터는 일반적으로 시스템 프로그램의 내부 세부 정보에 대한 부분적 또는 제한된 정보를 제공합니다. 조직의 네트워크 인프라 문서에 불법적으로 액세스 한 외부 해커의 공격으로 간주 될 수 있습니다.

그레이 박스 침투 테스트의 장점

그것은 다음과 같은 장점이 있습니다-

  • 테스터는 소스 코드에 액세스 할 필요가 없으므로 방해가되지 않고 편향되지 않습니다.

  • 개발자와 테스터 사이에 분명한 차이가 있기 때문에 개인적인 갈등 위험이 가장 적습니다.

  • 프로그램 기능 및 기타 작업에 대한 내부 정보를 제공 할 필요가 없습니다.

침투 테스트 영역

침투 테스트는 일반적으로 다음 세 영역에서 수행됩니다.

  • Network Penetration Testing−이 테스트에서는 네트워크의 보안을 보장하는 취약성과 위험을 식별하기 위해 시스템의 물리적 구조를 테스트해야합니다. 네트워킹 환경에서 테스터는 각 회사 / 조직 네트워크의 설계, 구현 또는 운영상의 보안 결함을 식별합니다. 테스터가 테스트하는 장치는 컴퓨터, 모뎀 또는 원격 액세스 장치 등이 될 수 있습니다.

  • Application Penetration Testing−이 테스트에서는 시스템의 논리적 구조를 테스트해야합니다. 취약성과 위험을 식별하여 애플리케이션 보안 제어의 효율성을 노출하도록 설계된 공격 시뮬레이션입니다. 방화벽 및 기타 모니터링 시스템은 보안 시스템을 보호하는 데 사용되지만 때로는 트래픽이 방화벽을 통과 할 수있는 경우 특히 집중적 인 테스트가 필요합니다.

  • The response or workflow of the system− 이것은 테스트가 필요한 세 번째 영역입니다. 사회 공학은 조직과 컴퓨터에 대한 정보를 얻기 위해 인간 상호 작용에 대한 정보를 수집합니다. 정보 시스템에 대한 무단 액세스를 방지하기 위해 각 조직의 능력을 테스트하는 것이 좋습니다. 마찬가지로이 테스트는 조직 / 회사의 워크 플로를 위해 독점적으로 설계되었습니다.

수동 침투 테스트와 자동 침투 테스트는 모두 동일한 목적으로 수행됩니다. 그들 사이의 유일한 차이점은 수행 방식입니다. 이름에서 알 수 있듯이 수동 침투 테스트는 인간 (이 분야의 전문가)이 수행하고 자동화 된 침투 테스트는 기계 자체에서 수행합니다.

이 장은 두 용어의 개념, 차이점 및 적용 가능성을 배우는 데 도움이됩니다.

수동 침투 테스트 란 무엇입니까?

수동 침투 테스트는 인간이 수행하는 테스트입니다. 이러한 유형의 테스트에서 기계의 취약성과 위험은 전문 엔지니어가 테스트합니다.

일반적으로 테스트 엔지니어는 다음 방법을 수행합니다.

  • Data Collection− 데이터 수집은 테스트에 중요한 역할을합니다. 수동으로 데이터를 수집하거나 온라인에서 무료로 제공되는 도구 서비스 (웹 페이지 소스 코드 분석 기술 등)를 사용할 수 있습니다. 이러한 도구는 테이블 이름, DB 버전, 데이터베이스, 소프트웨어, 하드웨어 또는 다른 타사 플러그인 등과 같은 정보를 수집하는 데 도움이됩니다.

  • Vulnerability Assessment − 데이터가 수집되면 테스터가 보안 취약점을 식별하고 이에 따라 예방 조치를 취하는 데 도움이됩니다.

  • Actual Exploit − 이것은 전문 테스터가 대상 시스템에 공격을 시작하는 데 사용하는 일반적인 방법이며 마찬가지로 공격 위험을 줄입니다.

  • Report Preparation− 침투가 완료되면 테스터는 시스템에 대한 모든 것을 설명하는 최종 보고서를 준비합니다. 마지막으로 보고서는 대상 시스템을 보호하기위한 수정 조치를 취하기 위해 분석됩니다.

수동 침투 테스트의 유형

수동 침투 테스트는 일반적으로 다음 두 가지 방식으로 분류됩니다.

  • Focused Manual Penetration Testing− 특정 취약점과 위험을 테스트하는 데 집중된 방법입니다. 자동 침투 테스트는이 테스트를 수행 할 수 없습니다. 주어진 도메인 내에서 특정 애플리케이션 취약점을 조사하는 전문가 만이 수행합니다.

  • Comprehensive Manual Penetration Testing− 모든 종류의 위험과 취약성을 식별하기 위해 서로 연결된 전체 시스템의 테스트를 통해 이루어집니다. 그러나이 테스트의 기능은 위험이 낮은 여러 결함이 더 취약한 공격 시나리오를 가져올 수 있는지 조사하는 등 상황에 따라 다릅니다.

자동 침투 테스트 란 무엇입니까?

자동화 된 침투 테스트는 시스템의 취약성과 위험을 자동으로 테스트하는 훨씬 빠르고 효율적이며 쉽고 안정적입니다. 이 기술은 전문 엔지니어가 필요하지 않으며이 분야에 대한 지식이 가장 적은 사람이 실행할 수 있습니다.

자동 침투 테스트 도구는 Nessus, Metasploit, OpenVAs, backtract (series 5) 등입니다. 이들은 침투 테스트의 효율성과 의미를 변경 한 매우 효율적인 도구입니다.

그러나 다음 표는 수동 및 자동 침투 테스트의 근본적인 차이점을 보여줍니다.

수동 침투 테스트 자동화 된 침투 테스트
테스트를 수행하려면 전문 엔지니어가 필요합니다. 학습자도 테스트를 실행할 수 있도록 자동화되어 있습니다.
테스트를 위해 다른 도구가 필요합니다. 통합 도구는 외부에서 필요한 모든 작업을 수행합니다.
이러한 유형의 테스트에서 결과는 테스트마다 다를 수 있습니다. 결과가 수정되었습니다.
이 테스트는 테스터가 메모리 정리를 기억해야합니다. 그렇지 않습니다.
철저하고 시간이 걸립니다. 더 효율적이고 빠릅니다.
전문가가 펜 테스트를하면 더 잘 분석 할 수 있고 해커가 생각할 수있는 것과 공격 할 수있는 위치를 생각할 수 있습니다. 따라서 그는 그에 따라 보안을 설정할 수 있습니다. 상황을 분석 할 수 없습니다.
요구 사항에 따라 전문가는 여러 테스트를 실행할 수 있습니다. 그럴 순 없어.
심각한 상태의 경우 더 신뢰할 수 있습니다. 그렇지 않습니다.

침투 테스트는 일반적으로 정보 수집, 취약성 및 위험 분석, 취약성 악용 및 최종 보고서 준비로 구성됩니다.

침투 테스트에서 사용할 수있는 다양한 도구의 기능을 배우는 것도 중요합니다. 이 장에서는 이러한 기능에 대한 정보와 통찰력을 제공합니다.

침투 테스트 도구는 무엇입니까?

다음 표는 가장 중요한 침투 도구 중 일부를 수집하고 그 기능을 보여줍니다.

도구 이름 목적 휴대 성 예상 비용
Hping

포트 스캐닝

원격 OC 지문

Linux, NetBSD,

FreeBSD,

OpenBSD,

비어 있는
Nmap

네트워크 스캐닝

포트 스캐닝

OS 감지

Linux, Windows, FreeBSD, OS X, HP-UX, NetBSD, Sun, OpenBSD, Solaris, IRIX, Mac 등 비어 있는
SuperScan

ping, whois, 호스트 이름 조회 등을 포함한 쿼리를 실행합니다.

열린 UDP / TCP 포트를 감지하고 해당 포트에서 실행중인 서비스를 확인합니다.

Windows 2000 / XP / Vista / 7 비어 있는
p0f

OS 지문

방화벽 탐지

Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Solaris, Windows 및 AIX 비어 있는
Xprobe

원격 활성 OS 지문

포트 스캐닝

TCP 지문

리눅스 비어 있는
Httprint

웹 서버 지문 SSL 감지

웹 지원 장치 (예 : 무선 액세스 포인트, 스위치, 모뎀, 라우터) 감지

Linux, Mac OS X, FreeBSD, Win32 (명령 줄 및 GUI 비어 있는
네소스 원격 크래커가 민감한 데이터를 제어 / 접근 할 수있는 취약성을 탐지합니다. Mac OS X, Linux, FreeBSD, Apple, Oracle Solaris, Windows 한정판 무료
GFI LANguard 네트워크 취약성 감지 Windows Server 2003/2008, Windows 7 Ultimate / Vista, Windows 2000 Professional, Business / XP, Sever 2000/2003/2008 무료 체험판 만
Iss 스캐너 네트워크 취약성 감지 Windows 2000 Professional (SP4 포함), Windows Server 2003 Standard (SO1 포함), Windows XP Professional (SP1a 포함) 무료 체험판 만
그림자 보안 스캐너 네트워크 취약성, 감사 프록시 및 LDAP 서버 감지 Windows이지만 모든 플랫폼에 구축 된 스캔 서버 무료 체험판 만
Metasploit 프레임 워크

원격 대상에 대한 익스플로잇 코드 개발 및 실행

컴퓨터 시스템의 취약점 테스트

모든 버전의 Unix 및 Windows 비어 있는
브루투스 Telnet, ftp 및 http 암호 크래커 Windows 9x / NT / 2000 비어 있는

컴퓨터 시스템 및 관련 네트워크는 일반적으로 많은 수의 장치로 구성되며 대부분은 각 시스템의 전체 작업 및 비즈니스를 수행하는 데 중요한 역할을합니다. 어느 시점에서나 이러한 장치의 어느 부분에서든 사소한 결함으로 인해 비즈니스에 큰 피해를 줄 수 있습니다. 따라서 모두 위험에 취약하고 적절한 보안이 필요합니다.

인프라 침투 테스트 란 무엇입니까?

인프라 침투 테스트에는 모든 내부 컴퓨터 시스템, 관련 외부 장치, 인터넷 네트워킹, 클라우드 및 가상화 테스트가 포함됩니다.

내부 엔터프라이즈 네트워크에 숨겨져 있든 공개보기에 숨겨져 있든 항상 공격자가 인프라를 손상시킬 수있는 가능성이 있습니다. 따라서 나중에 후회하기보다는 미리 안전을 유지하는 것이 좋습니다.

인프라 침투 테스트 유형

다음은 인프라 침투 테스트의 중요한 유형입니다.

  • 외부 인프라 침투 테스트
  • 내부 인프라 침투 테스트
  • 클라우드 및 가상화 침투 테스트
  • 무선 보안 침투 테스트

외부 인프라 테스트

외부 인프라를 대상으로하는 침투 테스트는 인터넷을 통해 쉽게 액세스 할 수있는 네트워크로 해커가 할 수있는 작업을 발견합니다.

이 테스트에서 테스터는 일반적으로 외부 인프라의 보안 결함을 찾고 매핑하여 해커가 사용할 수있는 동일한 종류의 공격을 복제합니다.

외부 인프라 침투 테스트를 활용하면 다양한 이점이 있습니다.

  • 오용 될 수있는 방화벽 구성 내의 결함을 식별합니다.

  • 공격자가 시스템에서 정보를 유출 할 수있는 방법을 알아냅니다.

  • 이러한 문제를 해결할 수있는 방법을 제안합니다.

  • 국경 네트워크의 보안 위험을 강조하는 포괄적 인 보고서를 작성하고 솔루션을 제안합니다.

  • 비즈니스의 전반적인 효율성 및 생산성 보장

내부 인프라 침투 테스트

사소한 내부 보안 결함으로 인해 해커가 대규모 조직에서 불법적으로 사기를 저지르고 있습니다. 따라서 내부 인프라 침투 테스트를 통해 테스터는 보안 가능성과이 문제가 발생한 직원을 식별 할 수 있습니다.

내부 인프라 침투 테스트의 이점-

  • 내부 공격자가 사소한 보안 결함을 악용 할 수있는 방법을 식별합니다.

  • 내부 공격자가 입힐 수있는 잠재적 인 비즈니스 위험 및 손상을 식별합니다.

  • 내부 인프라의 보안 시스템을 개선합니다.

  • 내부 네트워크의 보안 노출에 대한 세부 정보와이를 처리하는 방법에 대한 세부 조치 계획을 제공하는 포괄적 인 보고서를 준비합니다.

클라우드 및 가상화 침투 테스트

공용 서버 또는 웨이브 공간을 구매하면 데이터 유출 위험이 크게 증가합니다. 또한 클라우드 환경에서 공격자를 식별하는 것은 어렵습니다. 공격자는 또한 클라우드 시설 호스팅을 구매하여 새로운 클라우드 데이터에 액세스 할 수 있습니다.

실제로 대부분의 클라우드 호스팅은 가상 인프라에 구현되어 공격자가 쉽게 액세스 할 수있는 가상화 위험을 유발합니다.

클라우드 및 가상화 침투 테스트의 이점-

  • 가상 환경 내에서 실제 위험을 발견하고 위협과 결함을 수정하는 방법과 비용을 제안합니다.

  • 문제를 해결하는 방법에 대한 지침과 실행 계획을 제공합니다.

  • 전반적인 보호 시스템을 개선합니다.

  • 클라우드 컴퓨팅 및 가상화에 대한 포괄적 인 보안 시스템 보고서를 준비하고 보안 결함, 원인 및 가능한 솔루션을 설명합니다.

무선 보안 침투 테스트

랩톱 및 기타 장치의 무선 기술을 사용하면 다양한 네트워크에 쉽고 유연하게 액세스 할 수 있습니다. 쉽게 접근 할 수있는 기술은 고유 한 위험에 취약합니다. 물리적 보안은 네트워크 액세스를 제한하는 데 사용할 수 없기 때문입니다. 공격자는 원격 위치에서 해킹 할 수 있습니다. 따라서 회사 / 조직에 무선 보안 침투 테스트가 필요합니다.

다음은 무선 기술을 사용하는 이유입니다.

  • 무선 장치로 인한 잠재적 위험을 찾습니다.

  • 외부 위협으로부터 보호하는 방법에 대한 지침 및 실행 계획을 제공합니다.

  • 전반적인 보안 시스템을 개선합니다.

  • 무선 네트워킹에 대한 포괄적 인 보안 시스템 보고서를 준비하고 보안 결함, 원인 및 가능한 솔루션을 설명합니다.

조직의 가장 중요한 데이터를 보호하는 문제가 있습니다. 따라서 침투 테스터의 역할은 매우 중요하며 사소한 오류로 인해 당사자 (테스터와 그의 클라이언트)가 위험에 처할 수 있습니다.

따라서이 장에서는 자격, 경험 및 책임을 포함하여 침투 테스터의 다양한 측면에 대해 설명합니다.

침투 테스터의 자격

이 테스트는 자격을 갖춘 침투 테스터 만 수행 할 수 있습니다. 따라서 침투 테스터의 자격이 매우 중요합니다.

자격을 갖춘 내부 전문가 또는 자격을 갖춘 외부 전문가가 조직적으로 독립 될 때까지 침투 테스트를 수행 할 수 있습니다. 이는 침투 테스터가 대상 시스템의 관리로부터 조직적으로 독립적이어야 함을 의미합니다. 예를 들어, 타사 회사가 대상 시스템의 설치, 유지 관리 또는 지원에 관여하는 경우 해당 당사자는 침투 테스트를 수행 할 수 없습니다.

침투 테스터를 부르는 동안 도움이 될 몇 가지 지침이 있습니다.

인증

인증 된 사람이 침투 테스트를 수행 할 수 있습니다. 테스터가 보유한 인증은 그의 기술 세트와 유능한 침투 테스터의 능력을 나타냅니다.

다음은 침투 테스트 인증의 중요한 예입니다.

  • CEH (Certified Ethical Hacker).

  • OSCP (Offensive Security Certified Professional).

  • CREST 침투 테스트 인증.

  • CESG (통신 전자 보안 그룹) IT Health Check Service 인증.

  • GIAC (Global Information Assurance Certification) 인증 (예 : GIAC Certified Penetration Tester (GPEN), GIAC Web Application Penetration Tester (GWAPT), Advance Penetration Tester (GXPN) 및 GIAC Exploit Researcher).

과거의 경험

다음 질문은 효과적인 침투 테스터를 고용하는 데 도움이됩니다.

  • 침투 테스터는 몇 년의 경험을 가지고 있습니까?

  • 그는 독립적 인 침투 테스터이거나 조직에서 일하고 있습니까?

  • 침투 테스터로 일한 회사는 몇 개입니까?

  • 그는 당신과 비슷한 규모와 범위를 가진 조직에 대해 침투 테스트를 수행 했습니까?

  • 침투 테스터는 어떤 유형의 경험을 가지고 있습니까? 예를 들어, 네트워크 계층 침투 테스트 수행 등

  • 그가 일한 다른 고객에게 참조를 요청할 수도 있습니다.

침투 테스터를 고용 할 때 대상 환경 내에서 특별히 배포 한 기술과 관련하여 자신 (테스터)이 근무한 조직의 작년 테스트 경험을 평가하는 것이 중요합니다.

위의 것 외에도 복잡한 상황 및 일반적인 클라이언트 요구 사항의 경우 이전 프로젝트에서 유사한 환경을 처리 할 수있는 테스터의 능력을 평가하는 것이 좋습니다.

침투 테스터의 역할

침투 테스터의 역할은 다음과 같습니다.

  • 도구 및 기술의 비효율적 인 할당을 식별합니다.

  • 내부 보안 시스템을 통한 테스트.

  • 노출을 정확히 파악하여 가장 중요한 데이터를 보호합니다.

  • 인프라 전체의 취약성과 위험에 대한 귀중한 지식을 발견하십시오.

  • 수정 권장 사항을보고하고 우선 순위를 지정하여 보안 팀이 가장 큰 보안 허점을 보호하면서 가장 효과적인 방법으로 시간을 활용하도록합니다.

침투 테스트 보고서를 작성하는 것은 별도로 배워야하는 기술이기 때문에 숙련 된 침투 테스터가 좋은 보고서를 작성할 필요는 없습니다.

보고서 작성이란 무엇입니까?

침투 테스트에서 보고서 작성은 방법론, 절차, 보고서 내용 및 디자인에 대한 적절한 설명, 테스트 보고서의 자세한 예 및 테스터의 개인적인 경험을 포함하는 포괄적 인 작업입니다. 보고서가 준비되면 고위 경영진과 대상 조직의 기술 팀간에 공유됩니다. 향후 이러한 요구가 발생할 경우이 보고서를 참고 자료로 활용합니다.

보고서 작성 단계

포괄적 인 작문 작업으로 인해 침투 보고서 작성은 다음 단계로 분류됩니다.

  • 보고서 계획
  • 정보 수집
  • 초안 작성
  • 검토 및 마무리

보고서 계획

보고서 계획은 독자가 침투 테스트의 요점을 이해하는 데 도움이되는 목표에서 시작됩니다. 이 부분에서는 테스트가 수행되는 이유, 펜 테스트의 이점 등을 설명합니다. 둘째, 보고서 계획에는 테스트에 소요 된 시간도 포함됩니다.

보고서 작성의 주요 요소는 다음과 같습니다.

  • Objectives − 펜 테스트의 전반적인 목적과 이점을 설명합니다.

  • Time− 시간 포함은 시스템의 정확한 상태를 제공하므로 매우 중요합니다. 나중에 문제가 발생하면이 보고서가 특정 기간 동안 침투 테스트 범위의 위험과 취약성을 설명하므로이 보고서가 테스터를 구할 수 있다고 가정합니다.

  • Target Audience − 또한 펜 테스트 보고서에는 정보 보안 관리자, 정보 기술 관리자, 최고 정보 보안 책임자 및 기술 팀과 같은 대상 고객이 포함되어야합니다.

  • Report Classification− 서버 IP 주소, 애플리케이션 정보, 취약성, 위협을 전달하는 것은 극비이기 때문에 적절하게 분류해야합니다. 그러나 이러한 분류는 정보 분류 정책이있는 대상 조직을 기준으로 이루어져야합니다.

  • Report Distribution− 작업 범위에 사본 수 및 보고서 배포를 명시해야합니다. 또한 하드 카피는 번호와 수신자 이름이 첨부 된 제한된 수의 사본을 인쇄하여 제어 할 수 있음을 언급해야합니다.

정보 수집

복잡하고 긴 프로세스 때문에 펜 테스터는 테스트의 모든 단계에서 모든 정보를 수집했는지 확인하기 위해 모든 단계를 언급해야합니다. 방법과 함께 그는 또한 시스템 및 도구, 스캔 결과, 취약성 평가, 발견 한 세부 사항 등에 대해 언급해야합니다.

초안 작성

테스터는 모든 도구와 정보를 사용할 준비가되었으므로 이제 첫 번째 초안을 시작해야합니다. 주로 그는 모든 활동, 프로세스 및 경험과 같은 모든 것을 언급하는 세부 사항에 첫 번째 초안을 작성해야합니다.

검토 및 마무리

보고서 초안이 작성되면 먼저 초안 작성자가 검토 한 다음 그를 도왔을 수있는 선배 또는 동료가 검토해야합니다. 검토하는 동안 검토자는 보고서의 모든 세부 사항을 확인하고 수정해야하는 결함을 찾아야합니다.

침투 테스트 보고서의 내용

다음은 침투 테스트 보고서의 일반적인 내용입니다.

요약

  • 업무 범위
  • 프로젝트 목적
  • Assumption
  • Timeline
  • 결과 요약
  • 권장 사항 요약

방법론

  • Planning
  • Exploitation
  • Reporting

세부 결과

  • 자세한 시스템 정보
  • Windows 서버 정보

참고 문헌

  • Appendix

인터넷의 빠른 성장은 모든 사람의 삶의 방식을 바 꾸었습니다. 오늘날 대부분의 개인 및 공공 저작물은 인터넷에 의존합니다. 정부의 모든 비밀 작업 계획과 운영은 인터넷 기반입니다. 이 모든 것들이 삶을 매우 간단하고 쉽게 접근 할 수있게했습니다.

그러나 좋은 소식과 함께이 개발의 어두운 얼굴, 즉 범죄 해커도 있습니다. 이러한 범죄 해커에는 지정 학적 제한이 없으며 전 세계 어느 곳에서나 모든 시스템을 해킹 할 수 있습니다. 그들은 기밀 데이터와 신용 기록을 매우 심하게 손상시킬 수 있습니다.

따라서 범죄 해커로부터 보호하기 위해 윤리적 해커의 개념이 진화했습니다. 이 장에서는 윤리적 해커의 개념과 역할에 대해 설명합니다.

윤리적 해커는 누구입니까?

윤리적 해커는 범죄 해커로부터 보호 할 목적으로 합법적으로 컴퓨터 시스템을 해킹 할 수있는 컴퓨터 전문가입니다. 윤리적 인 해커는 시스템의 취약성과 위험을 식별하고이를 제거하는 방법을 제안합니다.

Criminal Hackers는 누구입니까?

범죄 해커는 데이터를 훔치고, 돈을 훔치고, 다른 사람의 신용을 훼손하고, 다른 사람의 데이터를 파괴하고, 누군가를 협박하는 등의 의도로 다른 시스템을 해킹하는 컴퓨터 프로그래밍 전문가입니다.

Criminal Hackers는 무엇을 할 수 있습니까?

시스템이 해킹되면 범죄 해커는 해당 시스템으로 무엇이든 할 수 있습니다. pdf.textfiles.com에 게시 된 다음 두 이미지 CC Palmer는 해킹 된 페이지의 간단한 예를 보여줍니다.

다음은 해킹되기 전에 찍은 웹 페이지의 스크린 샷입니다.

그리고 다음은 해킹 된 동일한 웹 페이지의 스크린 샷입니다.

윤리적 해커의 기술 세트는 무엇입니까?

전문 윤리적 해커는 시스템을 윤리적으로 해킹 할 수있는 다음과 같은 기술을 보유하고 있습니다.

  • 신뢰할 수 있어야합니다.

  • 시스템을 테스트하면서 발견 한 위험과 취약성이 무엇이든 기밀로 유지해야합니다.

  • 클라이언트는 IP 주소, 암호 등과 같은 시스템 인프라에 대한 기밀 정보를 제공합니다. 윤리적 해커는이 정보를 기밀로 유지해야합니다.

  • 윤리적 해커는 컴퓨터 프로그래밍, 네트워킹 및 하드웨어에 대한 건전한 지식이 있어야합니다.

  • 그들은 상황을 분석하고 위험을 미리 예측할 수있는 좋은 분석 기술을 가지고 있어야합니다.

  • 펜 테스트는 하루, 일주일 또는 그 이상이 걸릴 수 있으므로 인내심과 함께 관리 기술을 가지고 있어야합니다.

윤리적 해커는 무엇을합니까?

윤리적 해커는 침투 테스트를 수행하는 동안 기본적으로 다음 질문에 대한 답을 찾으려고합니다.

  • 범죄자 해커가 공격 할 수있는 약점은 무엇입니까?
  • 범죄 해커가 대상 시스템에서 무엇을 볼 수 있습니까?
  • 범죄 해커는 기밀 정보로 무엇을 할 수 있습니까?

또한 윤리적 해커는 대상 시스템에 존재하는 것으로 확인 된 취약성과 위험을 적절히 해결해야합니다. 그는 회피 절차를 설명하고 제안해야합니다. 마지막으로 침투 테스트를 수행하면서 그가 수행하고 관찰 한 모든 윤리적 활동에 대한 최종 보고서를 준비합니다.

해커 유형

해커는 일반적으로 세 가지 범주로 나뉩니다.

검은 모자 해커

"블랙 햇 해커"는 광범위한 컴퓨터 소프트웨어와 하드웨어를 보유한 개인이며 그의 목적은 다른 사람의 인터넷 보안을 침해하거나 우회하는 것입니다. 블랙 햇 해커는 크래커 나 다크 사이드 해커로도 인기가 있습니다.

화이트 햇 해커

"화이트 햇 해커"라는 용어는 침투 테스트 및 기타 관련 테스트 방법론을 전문으로하는 컴퓨터 보안 전문가 인 윤리적 인 컴퓨터 해커를 의미합니다. 그의 주요 역할은 조직 정보 시스템의 보안을 보장하는 것입니다.

회색 모자 해커

"그레이 햇 해커"라는 용어는 순전히 윤리적이거나 악의적 인 수준의 윤리적 기준을 가진 컴퓨터 보안 시스템을 해킹하는 컴퓨터 해커를 의미합니다.

침투 테스트는 윤리적 해킹과 매우 밀접한 관련이 있으므로이 두 용어는 종종 같은 의미로 사용됩니다. 그러나이 두 용어 사이에는 약간의 차이가 있습니다. 이 장에서는 침투 테스트와 윤리적 해킹 간의 몇 가지 기본 개념과 근본적인 차이점에 대한 통찰력을 제공합니다.

침투 테스트

침투 테스트는 특정 용어이며 시스템을 보호하고 제어 할 목적으로 취약성, 위험 및 대상 환경을 발견하는 데만 중점을 둡니다. 즉, 침투 테스트는 모든 컴퓨터 시스템과 인프라로 구성된 각 조직의 방어 시스템을 대상으로합니다.

윤리적 해킹

반면에 윤리적 해킹은 모든 해킹 기술 및 기타 관련 컴퓨터 공격 기술을 포괄하는 광범위한 용어입니다. 따라서 보안 결함 및 취약성을 발견하고 대상 시스템의 보안을 보장하는 것과 함께 시스템을 해킹하는 것이 아니라 향후 목적을 위해 보안을 보호하기위한 권한이 있습니다. 따라서 우리는 포괄적 인 용어이며 침투 테스트는 윤리적 해킹의 특징 중 하나입니다.

다음은 다음 표에 나열된 침투 테스트와 윤리적 해킹의 주요 차이점입니다.

침투 테스트 윤리적 해킹
좁은 용어는 보안 시스템을 보호하기위한 침투 테스트에만 중점을 둡니다. 포괄적 인 용어 및 침투 테스트는 그 기능 중 하나입니다.
테스터는 본질적으로 자신이 펜 테스트를 수행하는 특정 영역에 대한 지식 만 갖추기 위해 필요한 모든 것에 대한 포괄적 인 지식을 가지고 있어야합니다. 윤리적 해커는 본질적으로 하드웨어뿐만 아니라 소프트웨어 프로그래밍에 대한 포괄적 인 지식을 가지고 있어야합니다.
테스터가 반드시 좋은 보고서 작성자가 될 필요는 없습니다. 윤리적 인 해커는 본질적으로 보고서 작성 전문가가되어야합니다.
일부 침투 테스트 입력이있는 모든 테스터는 펜 테스트를 수행 할 수 있습니다. 효과가 있으려면 해당 주제에 대한 전문적인 윤리적 해킹 인증을 받아야합니다.
윤리적 해킹에 비해 서류 작업이 적습니다. 법적 계약 등을 포함한 상세한 문서 작업이 필요합니다.
이러한 유형의 테스트를 수행하려면 더 적은 시간이 필요합니다. 윤리적 해킹은 침투 테스트에 비해 많은 시간과 노력이 필요합니다.
일반적으로 전체 컴퓨터 시스템 및 인프라에 대한 접근성은 필요하지 않습니다. 접근성은 테스터가 펜 테스트를 수행하는 부분에만 필요합니다. 상황에 따라 일반적으로 모든 컴퓨터 시스템 및 인프라에 대한 전체 범위의 접근성이 필요합니다.

침투 기술은 위협으로부터 보호하기 위해 사용되기 때문에 잠재적 인 공격자도 빠르게 점점 더 정교 해지고 현재 애플리케이션에서 새로운 약점을 발명하고 있습니다. 따라서 특정 종류의 단일 침투 테스트는 테스트 된 시스템의 보안을 보호하는 데 충분하지 않습니다.

보고서에 따르면 경우에 따라 새로운 보안 허점이 발견되어 침투 테스트 직후에 성공적인 공격이 발생했습니다. 그러나 그것이 침투 테스트가 쓸모 없다는 것을 의미하지는 않습니다. 이는 철저한 침투 테스트를 통해 성공적인 공격이 발생하지 않을 것이라는 보장은 없지만 확실히 테스트는 성공적인 공격 가능성을 실질적으로 감소 시킨다는 것을 의미합니다.

정보 및 기술 분야의 빠른 개발 속도로 인해 침투 테스트의 성공 사례는 비교적 짧습니다. 시스템에 대한 더 많은 보호가 필요하기 때문에 회사가 인정하는 수준으로 성공적인 공격 가능성을 줄이기 위해 침투 테스트를 수행하는 것보다 더 자주 수행해야합니다.

다음은 침투 테스트의 주요 제한 사항입니다.

  • Limitation of Time− 우리 모두가 알고 있듯이, 침투 테스트는 항상 제한적인 연습이 아닙니다. 그럼에도 불구하고 침투 테스트 전문가들은 각 테스트에 대해 고정 된 시간을 할당했습니다. 반면에 공격자는 시간 제약이 없으며 일주일, 한 달 또는 몇 년 내에 계획을 세웁니다.

  • Limitation of Scope − 많은 조직은 리소스 제약, 보안 제약, 예산 제약 등을 포함한 자체 제한으로 인해 모든 것을 테스트하지 않습니다. 마찬가지로 테스터는 범위가 제한되어 있으며 훨씬 더 많을 수있는 시스템의 많은 부분을 떠나야합니다. 취약하고 공격자에게 완벽한 틈새 시장이 될 수 있습니다.

  • Limitation on Access− 테스터가 대상 환경에 대한 액세스를 제한하는 경우가 더 많습니다. 예를 들어, 회사가 모든 인터넷 네트워크에서 DMZ 시스템에 대한 침투 테스트를 수행 한 경우 공격자가 일반 인터넷 게이트웨이를 통해 공격하면 어떻게 될까요?

  • Limitation of Methods− 침투 테스트 중에 대상 시스템이 충돌 할 가능성이 있으므로 특정 공격 방법 중 일부는 전문 침투 테스터를 위해 테이블에서 제외 될 수 있습니다. 예를 들어, 시스템 또는 네트워크 관리자를 다른 공격 방법으로부터 우회시키기 위해 서비스 거부 홍수를 생성합니다. 일반적으로 정말 나쁜 사람에게는 이상적인 전술이지만 대부분의 전문 침투 테스터의 참여 규칙을 벗어날 가능성이 높습니다. .

  • Limitation of Skill-sets of a Penetration Tester− 일반적으로 전문 침투 테스터는 전문 지식과 과거 경험에 관계없이 기술이 제한되어 있기 때문에 제한됩니다. 그들 대부분은 특정 기술에 초점을 맞추고 다른 분야에 대한 지식이 거의 없습니다.

  • Limitation of Known Exploits− 많은 테스터는 공개 된 익스플로잇 만 알고 있습니다. 사실, 그들의 상상력은 공격자만큼 발달되지 않았습니다. 공격자는 일반적으로 테스터의 생각 이상으로 생각하고 공격 할 결함을 발견합니다.

  • Limitation to Experiment− 대부분의 테스터는 시간 제한이 있으며 조직이나 선배가 이미 제공 한 지침을 따릅니다. 그들은 새로운 것을 시도하지 않습니다. 그들은 주어진 지시 이상으로 생각하지 않습니다. 반면에 공격자는 자유롭게 생각하고 실험하고 새로운 공격 경로를 만들 수 있습니다.

또한 침투 테스트는 일상적인 IT 보안 테스트를 대체 할 수 없으며 일반적인 보안 정책을 대체 할 수도 없습니다. 오히려 침투 테스트는 기존 검토 절차를 보완하고 새로운 위협을 발견합니다.

침투 테스트 노력은 철저하더라도 보안 제어의 효과가 불충분 한 모든 인스턴스를 항상 철저히 발견 할 수는 없습니다. 응용 프로그램의 한 영역에서 사이트 간 스크립팅 취약점 또는 위험을 식별하는 것은 응용 프로그램에있는이 취약점의 모든 인스턴스를 확실히 노출하지 못할 수 있습니다. 이 장에서는 수정의 개념과 유용성을 설명합니다.

교정이란 무엇입니까?

수정은 실수를 대체하고 바로 잡기 위해 개선을 제공하는 행위입니다. 종종 한 영역에 취약성이 존재한다는 것은 다른 위치에서 유사한 취약성을 복제하거나 활성화 할 수있는 프로세스 또는 개발 관행의 취약성을 나타낼 수 있습니다. 따라서 문제를 해결하는 동안 테스터는 비효율적 인 보안 제어를 염두에두고 테스트 된 엔터티 또는 애플리케이션을주의 깊게 조사하는 것이 중요합니다.

이러한 이유로 각 회사는 최초 침투 테스트 후 합당한 기간 내에 악용 가능한 취약점을 해결하기위한 조치를 취해야합니다. 실제로 회사가 이러한 단계를 완료하자마자 펜 테스터는 원래 위험을 완화 할 수있는 새로 구현 된 컨트롤을 검증하기 위해 재 테스트를 수행해야합니다.

초기 펜 테스트 이후 더 오랜 기간 동안 연장되는 교정 노력은 최신 환경의 정확한 결과를 보장하기 위해 새로운 테스트 작업을 수행해야 할 수 있습니다. 이 결정은 원래 테스트가 완료된 이후 얼마나 많은 변화가 발생했는지에 대한 위험 분석 후에 이루어져야합니다.

또한 특정 조건에서 플래그가 지정된 보안 문제는 각 환경 또는 응용 프로그램의 기본적인 결함을 나타낼 수 있습니다. 따라서 재검사의 범위는 검사에서 확인 된 수정으로 인한 변경이 중요한 것으로 분류되는지 여부를 고려해야합니다. 모든 변경 사항은 다시 테스트해야합니다. 그러나 전체 시스템 재시험이 필요한지 여부는 변경의 위험 평가에 의해 결정됩니다.

누군가가 민감한 데이터를 테스트하도록 허용하기 전에 회사는 일반적으로 데이터의 가용성, 기밀성 및 무결성에 관한 조치를 취합니다. 이 계약이 체결 되려면 법적 준수가 조직에 필요한 활동입니다.

보안 및 권한 부여 시스템을 구축하고 유지 관리 할 때 준수해야하는 가장 중요한 법적 규정은 침투 테스트 구현에 사용하는 맥락에서 아래에 나와 있습니다.

법적 문제는 무엇입니까?

다음은 테스터와 클라이언트간에 발생할 수있는 몇 가지 문제입니다.

  • 테스터는 클라이언트에게 알려지지 않았습니다. 따라서 어떤 근거에서 민감한 데이터에 대한 액세스 권한을 부여해야합니까?

  • 누가 손실 된 데이터의 보안을 보장합니까?

  • 클라이언트는 데이터 손실 또는 테스터의 기밀 유지를 비난 할 수 있습니다.

침투 테스트는 시스템 성능에 영향을 미칠 수 있으며 기밀성 및 무결성 문제를 일으킬 수 있습니다. 따라서 이는 내부 직원이 서면으로 허가를 받기 위해 수행하는 내부 침투 테스트에서도 매우 중요합니다. 테스트를 시작하기 전에 데이터 보안, 공개 등에 관한 모든 사항을 명확히하기 위해 테스터와 회사 / 조직 / 개인간에 서면 계약이 있어야합니다.

statement of intent테스트 작업 전에 양 당사자가 작성하고 정식으로 서명해야합니다. 작업의 범위와 취약성 테스트를 수행하는 동안 수행 할 수도 있고 수행하지 않을 수도 있다는 점을 명확하게 설명해야합니다.

테스터의 경우 작업이 요청 된 비즈니스 또는 시스템의 소유자와 펜 테스트의 영향을받을 수있는 테스트 시스템과 대상 간의 인프라를 아는 것이 중요합니다. 아이디어는 확인하는 것입니다.

  • the tester 명확하게 정의 된 매개 변수와 함께 서면으로 허가를 받았습니다.

  • the company 펜 테스터에 대한 세부 정보와 기밀 데이터를 유출하지 않을 것임을 보증합니다.

법적 계약은 양 당사자 모두에게 유익합니다. 규정은 국가마다 다르므로 해당 국가의 법률을 준수하십시오. 각 법률을 고려한 후에 만 ​​계약을 체결하십시오.