
Lithnet Password Protection for Active Directory (LPP)는 모든 Active Directory 계정이 강력한 암호를 사용하도록 보장하고자 하는 조직이 사용할 수 있는 옵션을 강화합니다.
LPP는 Active Directory 서버에 설치하는 모듈로, 암호 필터를 사용하여 사용자가 암호를 변경하려고 시도할 때 해당 암호를 검사합니다. 그룹 정책을 사용하여 해당 암호에 수행할 검사 유형을 사용자 지정할 수 있으며, 암호는 거부되거나 승인되어 디렉터리에 커밋됩니다.
LPP는 좋은 암호가 무엇을 의미하는지에 대한 통제권을 제공합니다. 2018 NIST 암호 권장 사항을 부분적으로 또는 전부 채택하고자 하는 경우에도, 시도된 암호 변경에 대해 다음 검사 중 원하는 조합을 활성화할 수 있는 풍부한 그룹 정책 기반 제어 기능을 제공합니다.
- 유출된 암호가 사용되는 것을 차단합니다. HIBP 데이터 세트를 매우 쉽게 가져올 수 있도록 했지만, 입수할 수 있는 모든 일반 텍스트 암호나 NTLM 해시도 가져올 수 있습니다.
- 특정 단어를 기반으로 암호를 차단합니다. 금지 단어를 추가하면 해당 단어가 암호의 기반으로 사용되는 것을 방지합니다. 예를 들어, 금지 단어 저장소에 'password'라는 단어를 추가하면 해당 단어 자체의 사용뿐만 아니라 'P@ssw0rd', 'pa55word!', 'password123456!'과 같은 일반적인 변형도 방지합니다. LPP는 일반적인 문자 치환과 취약한 난독화를 인식하고 정규화 프로세스를 통해 그 사용을 방지합니다.
- 길이를 기반으로 복잡성 정책을 정의합니다. 예를 들어, 13자 미만의 암호에는 숫자, 기호, 대문자 및 소문자를 요구하지만, 13자 이상의 암호에는 특별한 요구 사항을 두지 않을 수 있습니다. 길이에는 보상을 주고 복잡성은 줄이십시오.
- 정규식 기반 정책. 정규식을 선호한다면, 암호가 일치해야 하는(또는 일치하지 않아야 하는) 정규식을 정의할 수 있습니다.
- 점수 기반 복잡성. 특정 문자와 범주의 사용에 점수를 부여하고 암호가 충족해야 하는 최소 점수 임계값을 설정합니다.
또한 사용자의 기존 암호를 유출된 암호 목록과 대조하여 감사하는 기능도 포함되어 있습니다. 취약하고 알려진 유출 암호를 찾아내고 해당 사용자에게 암호를 변경하도록 강제할 수 있습니다.
추가 기능
- 다음과 같은 용도로 사용되는 완전한 PowerShell 지원;
- haveibeenpwned.com API에서 유출 암호 목록 동기화
- 자체 금지 단어와 유출 암호 추가, 그리고 널리 사용되는 타사 단어 및 암호 목록 사용
- 유출 저장소에 대해 암호 및 기존 해시 테스트
- AD에 있는 사용자의 현재 암호가 유출 암호 저장소에서 발견되는지 확인
- 암호는 도메인 컨트롤러를 벗어나지 않음
- 높은 성능이 요구되는 대규모 환경을 위해 설계됨
- 상세한 이벤트 로그 생성
- DFS-R 친화적인 데이터 저장소 사용
- 인터넷 액세스 불필요
- 배포에 추가 서버 불필요
- 그룹 정책 지원
시스템 요구 사항
LPP는 Windows의 x64 에디션에서만 지원됩니다
암호 필터
PowerShell 모듈
엔터프라이즈 지원
Lithnet Password Protection은 무료 오픈 소스이지만, 도메인 컨트롤러에 타사 코드를 배포하는 것은 안전망이 있으면 더 나은 결정이라는 점을 잘 알고 있습니다.
엔터프라이즈 지원 계약을 통해 조직은 문제 해결, 구성 지침 및 우선순위 문제 해결을 위해 Lithnet 엔지니어링 팀에 직접 액세스할 수 있습니다.
지원 견적 요청 →
커뮤니티 지원은 GitHub Issues를 통해 이용할 수 있습니다.
시작하기
릴리스 페이지에서 설치 프로그램을 다운로드하십시오.
문서 사이트에서 시작 가이드를 읽어보십시오.
프로젝트에 어떻게 기여할 수 있나요?
- 문제를 발견했고 수정해주길 원하시나요? 로그를 남겨주세요
- 직접 문제를 수정하거나 기능을 추가하고 싶으신가요? 프로젝트를 복제하고 풀 리퀘스트를 제출하세요
최신 정보 유지
감사의 글