데스크탑/서버
>쉘/기능 확장
PsExec v2.43
주요 프로그램 스펙
- 평점: 10.0
- 라이선스: free
- 파일 크기: 5 MB
피드백 및 다운로드
- 사용자 평점: 10.0
- 조회: 8
- 다운: 1
제조사 및 등록 정보
- 제작사: LUZENSOFT
- 등록일: 2025-12-12 01:22:31
- 설명
PsExec은 Microsoft의 시스템 관리 도구 모음인 Sysinternals PsTools에 포함된 강력한 명령줄 유틸리티입니다. 이 도구는 원격 시스템에 **대화형(Interactive)**으로 명령줄 프로세스를 실행할 수 있게 해주는 핵심 기능입니다.
관리자가 원격 서버나 워크스테이션에 직접 접속하지 않고도 시스템 관리 작업을 수행할 수 있도록 설계되었으며, 특히 원격 데스크톱(RDP)이 비활성화된 상황에서 시스템 설정을 변경하거나 소프트웨어를 설치/실행할 때 매우 유용합니다.
1. PsExec의 주요 기능 및 원리
구분 | 설명 |
|---|---|
원격 실행 | 대상 시스템에 SSH와 유사하게 명령줄 세션을 열고 프로그램을 실행합니다. |
서비스 설치 | PsExec은 원격 PC에 자체적인 서비스(PSEXESVC)를 임시로 설치한 후 명령을 실행하고, 작업이 끝나면 해당 서비스를 자동으로 제거합니다. |
권한 상승 | 원격 PC에서 로컬 관리자 또는 |
입/출력 | 실행 중인 프로세스의 표준 입력(Stdin), 출력(Stdout), 오류(Stderr)를 로컬 세션으로 전달하여 실시간 상호작용이 가능합니다. |
2. 사용 사례
PsExec은 다음과 같은 상황에서 주로 사용됩니다.
원격 구성 변경: RDP나 WinRM이 꺼져 있을 때, 원격으로 방화벽을 켜거나 RDP를 활성화하는 레지스트리 값을 변경할 때 사용됩니다. (이전 대화 맥락)
서비스 관리: 원격으로 Windows 서비스를 시작, 중지, 구성할 때 사용됩니다.
스크립트 실행: 원격 PC에서 배치 파일(.bat)이나 PowerShell 스크립트(.ps1)를 실행하여 자동화된 작업을 수행합니다.
IT 감사 및 보안: 시스템의 보안 설정이나 설치된 소프트웨어 목록을 원격으로 빠르게 확인합니다.
3. 기본 사용 문법
PsExec의 기본 문법은 매우 직관적입니다.
DOS
psexec \컴퓨터이름_또는_IP주소 -u 사용자이름 -p 비밀번호 실행할_프로그램_및_인수
예시: RDP 포트 원격 활성화
DOS
# 대상 PC의 방화벽에서 3389 포트를 허용하는 규칙을 추가
psexec \192.168.1.10 -u Administrator -p Password netsh advfirewall firewall add rule name="RDP_In" dir=in action=allow protocol=TCP localport=3389
4. 보안 및 주의 사항
인증 정보: PsExec은 명령줄에 평문(Plaintext)으로 비밀번호를 입력해야 하므로, 보안에 취약할 수 있습니다.
방화벽 요구 사항: PsExec이 작동하려면 대상 PC의 방화벽에서 SMB 포트(파일 및 프린터 공유)인 445/TCP가 열려 있어야 합니다. 이 포트가 막혀 있으면 PsExec은 작동하지 않습니다.
관리자 권한: 원격 PC의 로컬 관리자 계정 정보가 필요합니다.
미리보기
미리보기 불가:
이 파일 형식 (zip)은 미리보기를 지원하지 않습니다.