프로젝트 의 Hydra 스킬 트리

로그인 시도 제한 수정하기

제한된 Hydra 테스트로 계정 분리와 페이지 간 공유 제한을 수정하고 정상 접근과 자연스러운 복구를 검증합니다.

프로젝트Hydra사이버 보안

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

로그인 시도 제한 수정하기는 기본 터미널 입력과 경로를 아는 학습자를 위한 Hydra 실습 프로젝트입니다. 준비된 장비 대여 및 워크숍 예약 서비스에서는 반복된 실패가 다른 회원까지 차단하거나, 대체 로그인 페이지에서는 제한을 우회할 수 있습니다. 정책을 수정한 뒤 실제 요청으로 보호, 정상 접근, 자연스러운 복구를 입증하는 것이 과제입니다.

이 과정은 가이드 실습 두 개와 독립 도전 과제 한 개로 구성됩니다. 첫 실습에서는 한 회원의 카운터를 다른 계정과 분리합니다. 두 번째에서는 두 로그인 페이지가 같은 계정의 제한을 공유하도록 만듭니다. 도전 과제에서는 경로, 필드 이름, 회원, 기록이 달라진 예약 포털에서 두 가지 판단을 결합합니다. 각 단원은 독립적으로 시작합니다. 예상 소요 시간은 각각 약 55분, 50분, 45분입니다. 읽기와 일반적인 실수 처리를 포함한 작성자 추정치이며 초보자에게 실제로 측정한 시간은 아닙니다.

학습 내용

이 과정을 마치면 다음을 할 수 있습니다.

  • Hydra로 허용 범위 안에서 소규모의 실제 인증 시도를 발생시키고, 클라이언트 설정과 서버 측 제한을 구분합니다.
  • 거절된 비밀번호, 제한된 요청, 실제로 인증된 신원을 구별합니다.
  • 짧은 JSON 정책을 수정해 반복된 실패를 계정별로 집계하고 무관한 회원을 차단하지 않도록 합니다.
  • 두 실제 POST 진입점을 하나의 계정 카운터에 연결하고 양방향을 각각 테스트합니다.
  • 서비스를 재시작하거나 유효한 시도 상태를 지우지 않고 정책을 명시적으로 적용하며, 현재 개정의 이벤트로 결과를 입증합니다.
  • 정상 참조 계정의 접근과 완전한 원본 기록을 보존하고, 대기 시간이 자연스럽게 끝난 뒤의 복구를 확인합니다.

추천 대상

실제 서비스를 사용할 수 있는 상태로 유지하면서 로그인 제한을 평가하고 개선하려는 사이버 보안 입문자에게 적합합니다.

선수 지식: 터미널 명령을 입력하고 파일 경로를 알아보며 브라우저 탭을 전환할 수 있어야 합니다. 프로그래밍, 서비스 설치, 시도 제한에 대한 경험은 필요하지 않습니다. 첫 가이드 실습에서 필요한 POST 필드, Hydra 옵션, 따옴표로 묶인 인수, JSON 구조, 진단 명령을 설명합니다. 첫 실습을 마친 뒤 두 번째로 진행하세요. 도전 과제에서는 두 실습에서 배운 메커니즘을 모두 사용합니다.

학습 환경: 각 단원은 Workstation에 준비된 Linux 터미널과 작동하는 Equipment Desk 웹사이트를 제공합니다. 도전 과제의 웹사이트 이름은 Workshop Desk입니다. 모든 계정, 비밀번호, 장비 대여 및 예약은 로컬 합성 교육 자원입니다. 문서는 영어와 추가 8개 언어로 제공되며, 실행 중인 웹사이트, 인터페이스 레이블, 명령 출력은 영어로 유지됩니다.

자주 묻는 질문

Hydra를 설치하거나 인증 애플리케이션을 만들어야 하나요?

아니요. 로컬 서비스와 도구가 준비되어 있습니다. 카운터 경계를 이해하고 허용된 정책을 편집·적용한 뒤 실제 결과를 테스트하면 됩니다. 서버를 개발하거나 플랫폼 로그인 설정을 바꾸지 않습니다.

비밀번호를 찾아내는 것이 목표인가요?

아니요. 테스트 계정과 참조 계정의 올바른 자격 증명, 그리고 허용된 테스트 계정 전용으로 의도적으로 틀리게 만든 후보 다섯 개가 제공됩니다. Hydra는 제한된 횟수의 실패를 만들어 서비스 응답을 평가하는 데 사용합니다. 발견된 비밀번호가 없다는 사실만으로는 보호를 입증할 수 없습니다.

정책 파일이 올바르기만 하면 충분한가요?

아니요. 파일은 실행 중인 정책과 일치해야 하며 해당 개정에는 실제 제한, 참조 접근, 복구 증거가 있어야 합니다. 또한 두 회원의 원본 기록을 열어야 합니다. 서술형 보고서나 완료 표시는 이러한 결과를 대체하지 못합니다.

작은 제한값을 운영 환경에 권장하나요?

아니요. 30초 구간 내 실패 세 번과 이후 12초 대기 시간은 통제된 교육 계약입니다. 이 프로젝트는 POST 진입점 두 개를 가진 로컬 프로세스 하나를 사용합니다. 분산 제한, 운영 규모의 악용 방지, 모든 인증 공격에 대한 보호를 구현하지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data