개념 사전 · 프로그램

Hydra

THC Hydra · 히드라

는 여러 네트워크 인증 프로토콜에서 증명의 성공·실패를 시험하는 도구다. 오프라인 해시 비교와 달리 서버에 실제 인증 요청을 보내므로 잠금·속도 제한·감사 로그와 직접 관계된다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 격리된 테스트 계정의 인증 응답을 비교한다.
  • 로그인 실패 제한과 관제 경보의 동작을 검증한다.
  • 프로토콜별 조건과 실제 인증 상태를 대조한다.

02어떤 순서로 동작하나

  1. 프로토콜 모듈 선택

    도구가 인증 서비스에 맞는 모듈로 연결·자격 전달·응답 해석을 수행한다. SSH 인증과 HTTP 폼 인증은 입력 형식과 성공·실패 조건이 다르다.

  2. 후보 작업 구성

    허가된 시험 계정과 제한된 후보를 인증 작업으로 구성한다. 작업 수와 동시성은 서버에 발생하는 실제 인증 요청량에 영향을 준다.

  3. 응답 분류

    모듈이 서버 응답을 해석해 성공·실패·연결 오류를 구분한다. 웹 폼의 리다이렉트·세션· 처리와 속도 제한이 단순 응답 문자열 판정을 흔들 수 있다.

  4. 서버 증거 대조

    가상 성공·실패 결과를 테스트 세션 상태와 서버 인증 로그에 연결한다. 비밀번호 불일치와 잠금·통신 실패를 나누어 인증 방어의 효과를 평가한다.

03먼저 알아둘 용어와 구성요소

실제 서버에 인증 요청을 보내 결과를 얻는 방식.
시험용 계정·비밀번호 조합.
프로토콜 또는 웹 응답에서 인증 성공을 구분하는 조건.
연속 실패 등 정책으로 계정 사용을 제한하는 상태.

04예제로 따라가기

  • 가상 계정에 틀린 비밀번호 한 건과 맞는 비밀번호 한 건을 비교하면 실패·성공 응답과 로그 필드의 기준선을 얻는다.
  • 서버가 429 또는 잠금 상태를 반환하면 이것을 새 비밀번호 검증 실패와 같은 결과로 누적하면 안 된다.
  • 한 번의 로그인 실패가 여러 로그 줄을 만들면 의 일치 수와 인증 시도 수가 다를 수 있다.

05혼동하기 쉬운 점과 확인 기준

  • 응답 길이가 달라졌다는 이유만으로 인증 성공을 확정하지 않는다. 오류 페이지· 토큰·개인화도 길이를 바꾼다.
  • 병렬 요청 수를 늘리면 시험이 빨라지기보다 서비스 부하··관측 왜곡을 일으킬 수 있다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.