Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Locksmith — Active Directory Certificate Services에서 일반적인 잘못된 구성을 찾아 수정하도록 만들어진 작은 도구입니다. | Kitploit
도구/GitHubGitHub/jakehildreth/locksmith
Defensive ToolsVulnerability ScannersVulnerability AnalysisConfiguration AuditingMisconfiguration
GitHubjakehildreth/locksmith

Locksmith

Active Directory Certificate Services에서 일반적인 잘못된 구성을 찾아 수정하도록 만들어진 작은 도구입니다.

저장소 보기
1.6k14720일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

Locksmith

root@kitploit:~
 _       _____  _______ _     _ _______ _______ _____ _______ _     _
 |      |     | |       |____/  |______ |  |  |   |      |    |_____|
 |_____ |_____| |_____  |    \_ ______| |  |  | __|__    |    |     |
     .--.                  .--.                  .--.
    /.-. '----------.     /.-. '----------.     /.-. '----------.
    \'-' .---'-''-'-'     \'-' .--'--''-'-'     \'-' .--'--'-''-'
     '--'                  '--'                  '--'

Active Directory Certificate Services에서 흔한 잘못된 구성을 찾아 수정하기 위해 만들어진 작은 도구입니다.

GitHub release GitHub top language PowerShell Gallery Platform Support GitHub contributors PRs Welcome GitHub Actions Workflow Status PowerShell Gallery Downloads

목차

  1. 설치
  2. Locksmith 실행
    1. 모드 0
    2. 모드 1
    3. 모드 2
    4. 모드 3
    5. 모드 4
    6. 검사
  3. 보안 및 지원

설치

사전 요구 사항

  1. Locksmith는 도메인에 가입된 시스템에서 실행해야 합니다.
  2. Locksmith 모듈을 가져오기 전에 ActiveDirectory 및 ServerManager PowerShell 모듈이 설치되어 있어야 합니다.
  3. 일부 검사와 수정 작업에는 관리자 권한이 필요할 수 있습니다.

표준 모듈 설치

PowerShell 프롬프트를 열고 PowerShell 갤러리에서 Locksmith를 설치합니다:

root@kitploit:~
Install-Module -Name Locksmith -Scope CurrentUser

대체 설치 방법

  1. 모듈을 다운로드하여 설치 없이 사용하기

    1. 최신 모듈 버전을 다운로드합니다.
    2. 압축을 푼 파일이 있는 위치에서 PowerShell 프롬프트를 열고 다음을 실행합니다:
    root@kitploit:~
    Unblock-File .\Locksmith.zip # if necessary to unblock the download
    Expand-Archive .\Locksmith.zip
    Import-Module .\Locksmith\Locksmith.psd1
    Invoke-Locksmith
    
  2. 모듈 없이 단일 스크립트 다운로드하기

    1. 최신 모놀리식(올인원) 스크립트 버전을 다운로드합니다.
    2. 다운로드한 파일이 있는 위치에서 PowerShell 프롬프트를 열고 다음을 실행합니다:
    root@kitploit:~
    Unblock-File .\Invoke-Locksmith.zip
    Expand-Archive .\Invoke-Locksmith.zip -DestinationPath .\
    .\Invoke-Locksmith.ps1
    

Locksmith 실행

Invoke-Locksmith를 실행할 때 선택할 수 있는 여러 모드가 있습니다. 또한 Scans 매개 변수를 사용하여 실행할 검사를 선택할 수 있습니다.

모드 0: 문제 식별, 콘솔로 출력(기본값)

Invoke-Locksmith.ps1을 매개 변수 없이 또는 -Mode 0과 함께 실행하면 현재 Active Directory 포리스트를 검사하고 발견된 모든 AD CS 문제를 Table 형식으로 콘솔에 출력합니다.

root@kitploit:~
# Module Syntax
Invoke-Locksmith
root@kitploit:~
# Script Syntax
.\Invoke-Locksmith.ps1

모드 0의 출력 예시: https://github.com/jakehildreth/Locksmith/blob/main//Docs/Examples/Mode0.md

모드 1: 문제 및 해결 방법 식별, 콘솔로 출력

이 모드는 현재 포리스트를 검사하고 발견된 모든 AD CS 문제와 가능한 해결 방법을 List 형식으로 콘솔에 출력합니다.

root@kitploit:~
# Module Syntax
Invoke-Locksmith -Mode 1
root@kitploit:~
# Script Syntax
.\Invoke-Locksmith.ps1 -Mode 1

모드 1의 출력 예시: https://github.com/jakehildreth/Locksmith/blob/main/Docs/Examples/Mode1.md

모드 2: 문제 식별, CSV로 출력

Locksmith 모드 2는 현재 포리스트를 검사하고 발견된 모든 AD CS 문제를 현재 작업 디렉터리의 ADCSIssues.CSV에 출력합니다.

root@kitploit:~
# Module Syntax
Invoke-Locksmith -Mode 2
root@kitploit:~
# Script Syntax
.\Invoke-Locksmith.ps1 -Mode 2

모드 2의 출력 예시: https://github.com/jakehildreth/Locksmith/blob/main/Docs/Examples/Mode2.md

모드 3: 문제 및 해결 방법 식별, CSV로 출력

모드 3에서 Locksmith는 현재 포리스트를 검사하고 발견된 모든 AD CS 문제와 예시 해결 방법을 현재 작업 디렉터리의 ADCSRemediation.CSV에 출력합니다.

root@kitploit:~
# Module Syntax
Invoke-Locksmith -Mode 3
root@kitploit:~
# Script Syntax
.\Invoke-Locksmith.ps1 -Mode 3

모드 3의 출력 예시: https://github.com/jakehildreth/Locksmith/blob/main/Docs/Examples/Mode3.md

모드 4: 모든 문제 수정

모드 4는 "쉬운 버튼"입니다. 모드 4에서 Locksmith를 실행하면 모든 잘못된 구성을 식별하고 각 문제를 수정할지 묻습니다. 운영에 영향을 줄 수 있는 경우 Locksmith가 경고합니다.

root@kitploit:~
# Module Syntax
Invoke-Locksmith -Mode 4
root@kitploit:~
# Script Syntax
.\Invoke-Locksmith.ps1 -Mode 4

모드 4의 출력 예시: https://github.com/jakehildreth/Locksmith/blob/main/Docs/Examples/Mode4.md

검사

-Scans 매개 변수를 사용하여 검사할 취약점을 선택합니다. 허용되는 값은 All, Auditing, ESC1, ESC2, ESC3, ESC4, ESC5, ESC6, ESC7, ESC8, ESC9, ESC11, ESC13, ESC15, EKEUwu, 또는 입니다. 옵션은 하나 이상의 검사를 선택할 수 있는 대화형 목록을 표시합니다.

root@kitploit:~
# Run all scans
Invoke-Locksmith -Scan All
root@kitploit:~
# Prompt the user for a list of scans to select
Invoke-Locksmith.ps1 -Scans PromptMe
root@kitploit:~
# Scan for ESC1 vulnerable paths
Invoke-Locksmith.ps1 -Scans ESC1
root@kitploit:~
# Scan for ESC1, ESC2, and ESC8 vulnerable paths
Invoke-Locksmith.ps1 -Scans ESC1,ESC2,ESC8

보안 및 지원

취약점 보고는 보안 정책을 참조하세요. 사용법 질문 및 지원 안내는 지원을 참조하세요.

Locksmith를 사용해 주셔서 감사합니다! 💜

도구 다운로드
ESC16
PromptMe
PromptMe