v1.2.0
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.
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,
WSManand_TransportHTTPfrom thepypsrplibrary 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-agentargument. 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.confdocumentation was updated to prevent common DNS lookup issues (aae8b03).
Usability & Other Improvements
- New Entry Point: The tool can now be invoked with the shorter
ewpcommand in addition toevil-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