evil-winrm

Establish an interactive WinRM shell with pass-the-hash and file transfer.

15|1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/AeonDave/malskill --skill evil-winrm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evil-winrm
Source: https://github.com/AeonDave/malskill/tree/main/offensive-tools/windows/evil-winrm
Command: npx skills add https://github.com/AeonDave/malskill --skill evil-winrm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides an interactive command-line interface for remote management of Windows hosts using the WinRM protocol, enabling efficient execution of commands and file transfers.

Core Features & Use Cases

  • Remote Shell Access: Establish an interactive WinRM session to a Windows target.
  • Credential Handling: Supports password authentication, pass-the-hash (NTLM), and Kerberos authentication.
  • File Operations: Upload and download files between the local and remote systems.
  • Script Execution: Run PowerShell scripts remotely and execute uploaded binaries.
  • Use Case: Gain a shell on a compromised Windows host to enumerate services, upload tools like PowerSploit, and execute them remotely.

Quick Start

Connect to the Windows host at 192.168.1.10 using the username 'administrator' and password 'Password123'.

Frequently Asked Questions about evil-winrm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get an interactive WinRM shell on a Windows host for remote management?

To get an interactive WinRM shell, connect to the target Windows host over port 5985 or 5986. This provides a command-line interface to execute commands and transfer files remotely.

Can I use pass-the-hash or pass-the-ticket to authenticate over WinRM?

Yes, you can use pass-the-hash and pass-the-ticket for WinRM authentication. It supports NTLM and Kerberos credential handling, allowing access without needing a plaintext password.

How do I upload and run PowerShell scripts on a remote Windows machine?

You can upload and run PowerShell scripts remotely by establishing a WinRM session. The shell supports file upload/download between local and remote systems to execute your tools.

Does Windows remote management via WinRM require SSL?

Windows remote management via WinRM does not strictly require SSL, but it is supported. You can connect over standard port 5985 or use SSL on port 5986 for encrypted sessions.

What prerequisites are needed to establish a remote shell using WinRM?

The primary prerequisite for a WinRM shell is having WinRM enabled on the target Windows host. The remote management service must be accessible on port 5985 or 5986.

Why use this approach for Windows remote management instead of other remote shell tools?

Using WinRM for remote management is highly effective for Windows environments because it natively supports PowerShell execution, file transfers, and credential delegation like pass-the-hash.