Skip to content

v1.2.0

Choose a tag to compare

@adityatelange adityatelange released this 25 Jul 15:35
· 74 commits to main since this release
v1.2.0
7e87d31

Happy SysAdminDay 🙌

This version introduces a significant architectural change by overriding core components of the pypsrp library to fix critical bugs and enhance functionality. This release directly addresses long-standing issues with session stability and Kerberos authentication.

GitHub Stars

Highlights of v1.2.0

Core Transport Overhaul (Fixes #3)

  • Fix for Inactivity Errors: To resolve WinRM transport errors that occurred after periods of inactivity, WSMan and _TransportHTTP from the pypsrp library have been overridden. This provides more robust session handling and gracefully manages invalid session errors (2137ffa, 1d197e2, 1ee4f2e).
  • Customizable User-Agent: The WinRM client User-Agent is now customizable via the --user-agent argument. It defaults to a standard Microsoft WinRM Client User-Agent for better compatibility (9a5c39a, ad24e99, 3b0cff3).

Kerberos Fixes (Fixes #9)

  • Improved SPN Handling: A default SPN prefix of "http" is now automatically used if one isn't provided, which helps resolve "Server not found in Kerberos database" errors (a2c543e).
  • Updated Kerberos Configuration: The sample krb5.conf documentation was updated to prevent common DNS lookup issues (aae8b03).

Usability & Other Improvements

  • New Entry Point: The tool can now be invoked with the shorter ewp command in addition to evil-winrm-py (5b20ce5).
  • New Banner: A cleaner, more standard banner is now displayed on startup (755b651).
  • Enhanced Help: The command-line help text (-h/--help) is now more descriptive (ad1b59f).

Download:
PyPI - https://pypi.org/project/evil-winrm-py/1.2.0/

pip install evil-winrm-py[kerberos]==1.2.0

Full Changelog: v1.1.2...v1.2.0