본문 바로가기
  • Trace
5. 보안담당자

certutil

by seleuchel 2022. 9. 14.

인증서 관련 도구 

 

[활용]

1) get hash

certutil -hashfile 파일명

 

2) download file

certutil -URLcache -f 다운받을경로

(-URLcache : URL 캐시 항목을 표시 또는 삭제)

(-f: 강제 덮어쓰기)

 

[기타옵션]

C:\Users\smsky>certutil -?

동사:
  -dump             -- 구성 정보 또는 파일 덤프
  -dumpPFX          -- PFX 구조 덤프
  -asn              -- ASN.1 파일 구문 분석

  -decodehex        -- 16진수로 인코딩된 파일 디코딩
  -decode           -- Base 64로 인코딩된 파일 디코딩
  -encode           -- Base 64로 파일 인코딩

  -deny             -- 대기 중인 요청 거부
  -resubmit         -- 대기 중인 요청 다시 제출
  -setattributes    -- 대기 중인 요청에 대한 특성을 설정합니다.
  -setextension     -- 대기 중인 요청에 대한 확장을 설정합니다.
  -revoke           -- 인증서 해지
  -isvalid          -- 현재 인증서 처리 표시

  -getconfig        -- 기본 구성 문자열 가져오기
  -ping             -- Active Directory 인증서 서비스 요청 인터페이스를 Ping합니다.
  -pingadmin        -- Active Directory 인증서 서비스 관리 인터페이스를 Ping합니다.
  -CAInfo           -- CA 정보 표시
  -ca.cert          -- CA의 인증서를 검색합니다.
  -ca.chain         -- CA의 인증서 체인을 검색합니다.
  -GetCRL           -- CRL 얻기
  -CRL              -- 새 CRL 게시 [또는 델타 CRL만]
  -shutdown         -- Active Directory 인증서 서비스를 종료합니다.

  -installCert      -- 인증 기관 인증서 설치
  -renewCert        -- 인증 기관 인증서 갱신

  -schema           -- 인증서 스키마를 덤프합니다.
  -view             -- 인증서 보기를 덤프합니다.
  -db               -- 원시 데이터베이스를 덤프합니다.
  -deleterow        -- 서버 데이터베이스 열 삭제

  -backup           -- Active Directory 인증서 서비스를 백업합니다.
  -backupDB         -- Active Directory 인증서 서비스 데이터베이스를 백업합니다.
  -backupKey        -- Active Directory 인증서 서비스 인증서 및 개인 키를 백업합니다.
  -restore          -- Active Directory 인증서 서비스를 복원합니다.
  -restoreDB        -- Active Directory 인증서 서비스 데이터베이스를 복원합니다.
  -restoreKey       -- Active Directory 인증서 서비스 인증서 및 개인 키를 복원합니다.
  -importPFX        -- 인증서 및 개인 키 가져오기
  -dynamicfilelist  -- 동적 파일 목록을 표시합니다.
  -databaselocations -- 데이터베이스 위치 표시
  -hashfile         -- 파일에 암호화 해시 생성 및 표시

  -store            -- 인증서 저장소를 덤프합니다.
  -enumstore        -- 인증서 저장소 열거
  -addstore         -- 인증서를 저장소에 추가합니다.
  -delstore         -- 저장소에서 인증서를 제거합니다.
  -verifystore      -- 저장소의 인증서를 확인합니다.
  -repairstore      -- 키 연결 복구 또는 인증서 속성 또는 키 보안 설명자 업데이트
  -viewstore        -- 인증서 저장소를 덤프합니다.
  -viewdelstore     -- 저장소에서 인증서를 제거합니다.
  -UI               -- CryptUI 호출
  -attest           -- 키 증명 요청 확인

  -dsPublish        -- Active Directory에 인증서 또는 CRL 게시

  -ADTemplate       -- AD 템플릿 표시
  -Template         -- 등록 정책 템플릿 표시
  -TemplateCAs      -- 템플릿의 CA 표시
  -CATemplates      -- CA의 템플릿 표시
  -SetCASites       -- CA의 사이트 이름 관리
  -enrollmentServerURL -- CA에 연결된 등록 서버 URL을 표시, 추가 또는 삭제합니다.
  -ADCA             -- AD CA 표시
  -CA               -- 등록 정책 CA 표시
  -Policy           -- 등록 정책 표시
  -PolicyCache      -- 등록 정책 캐시 항목을 표시하거나 삭제합니다.
  -CredStore        -- 자격 증명 저장소 항목을 표시하거나 추가하거나 삭제합니다.
  -InstallDefaultTemplates -- 기본 인증서 템플릿 설치
  -URLCache         -- URL 캐시 항목을 표시 또는 삭제
  -pulse            -- 펄스 자동 등록 이벤트 또는 NGC 작업
  -MachineInfo      -- Active Directory 컴퓨터 개체 정보 표시
  -DCInfo           -- 도메인 컨트롤러 정보 표시
  -EntInfo          -- 엔터프라이즈 정보 표시
  -TCAInfo          -- CA 정보 표시
  -SCInfo           -- 스마트 카드 정보 표시

  -SCRoots          -- 스마트 카드 루트 인증서 관리

  -DeleteHelloContainer -- Hello 로그온 컨테이너를 삭제합니다.
     ** 완료하려면 이 옵션을 사용한 후 로그아웃해야 합니다. **
  -verifykeys       -- 공개 및 개인 키 집합을 확인합니다.
  -verify           -- 인증서, CRL, 또는 체인을 확인합니다.
  -verifyCTL        -- AuthRoot 또는 허용되지 않은 인증서 CTL 확인
  -syncWithWU       -- Windows 업데이트와 동기화
  -generateSSTFromWU -- Windows 업데이트에서 SST 생성
  -generatePinRulesCTL -- 고정 규칙 CTL 생성
  -downloadOcsp     -- OCSP 응답 다운로드 및 디렉터리에 쓰기
  -generateHpkpHeader -- 지정한 파일 또는 디렉터리에 있는 인증서를 사용하여 HPKP 헤더 생성
  -flushCache       -- 선택한 프로세스(예: lsass.exe)에 지정된 캐시 플러시
  -addEccCurve      -- ECC 곡선 추가
  -deleteEccCurve   -- ECC 곡선 삭제
  -displayEccCurve  -- ECC 곡선 표시
  -sign             -- CRL 또는 인증서를 다시 서명

  -vroot            -- 웹 가상 루트 및 파일 공유를 만들거나 삭제합니다.
  -vocsproot        -- OCSP 웹 프록시의 웹 가상 루트 만들기/삭제
  -addEnrollmentServer -- 등록 서버 응용 프로그램 추가
  -deleteEnrollmentServer -- 등록 서버 응용 프로그램 삭제
  -addPolicyServer  -- 정책 서버 응용 프로그램을 추가합니다.
  -deletePolicyServer -- 정책 서버 응용 프로그램을 삭제합니다.
  -oid              -- ObjectId 표시 또는 표시 이름 설정
  -error            -- 오류 코드 메시지 텍스트를 표시합니다.
  -getreg           -- 레지스트리 값을 표시합니다.
  -setreg           -- 레지스트리 값을 설정합니다.
  -delreg           -- 레지스트리 값 삭제

  -ImportKMS        -- 키 저장을 위하여 사용자 키 및 인증서를 서버 데이터베이스로 가져옵니다.
  -ImportCert       -- 인증서 파일을 데이터베이스로 가져옵니다.
  -GetKey           -- 저장된 개인키 복구 BLOB을 검색하거나, 복구 스크립트를 생성하거나,
      보관된 키를 복구합니다.
  -RecoverKey       -- 저장된 개인 키 복구
  -MergePFX         -- PFX 파일 병합
  -ConvertEPF       -- PFX 파일을 EPF 파일로 변환

  -add-chain        -- (-AddChain) 인증서 체인 추가
  -add-pre-chain    -- (-AddPrechain) 사전 인증서 체인 추가
  -get-sth          -- (-GetSTH) 서명된 트리 헤드 받기
  -get-sth-consistency -- (-GetSTHConsistency) 서명된 트리 헤드 변경 사항 받기
  -get-proof-by-hash -- (-GetProofByHash) 해시 교정본 받기
  -get-entries      -- (-GetEntries) 항목 받기
  -get-roots        -- (-GetRoots) 루트 받기
  -get-entry-and-proof -- (-GetEntryAndProof) 항목 및 교정본 받기
  -VerifyCT         -- SCT 인증서 확인
  -?                -- 이 사용법 메시지를 표시합니다.


CertUtil -?              -- 동사 목록(명령 목록)을 표시합니다.
CertUtil -dump -?        -- "dump" 동사의 도움말 텍스트를 표시합니다.
CertUtil -v -?           -- 모든 동사의 도움말 텍스트를 모두 표시합니다.

CertUtil: -? 명령이 성공적으로 완료되었습니다.

'5. 보안담당자' 카테고리의 다른 글

제로 트러스트 보안(zero trust)  (0) 2023.07.09
배치파일 스크립트  (0) 2022.09.14
DRM(Digital Rights Management) DLP(Data Loss Prevention)  (0) 2022.09.12
OPSEC 프로세스  (0) 2022.08.27
클라우드 마비 대응  (0) 2022.08.16