Skip to main content

Rewrite of popular tool evil-winrm in python

Project description

evil-winrm-py

Rewrite of popular tool evil-winrm in python

Motivation

The original evil-winrm is written in Ruby, which can be a hurdle for some users. Rewriting it in Python makes it more accessible and easier to use, while also allowing us to leverage Python’s rich ecosystem for added features and flexibility.

I also wanted to learn more about winrm and its internals, so this project will also serve as a learning experience for me.

Installation (on Linux)

pipx install evil-winrm-py

or if you want to install with latest commit from the main branch you can do so by cloning the repository and installing it with pipx:

git clone https://github.com/adityatelange/evil-winrm-py
cd evil-winrm-py
pipx install .

Update

pipx upgrade evil-winrm-py

Uninstall

pipx uninstall evil-winrm-py

Features

  • Run commands on remote Windows machines.
  • Interactive shell.
  • Logging and debugging options.
  • Command history.
  • Colorized output.
  • Remote Path(files/directories) Completion.

Usage

usage: evil-winrm-py [-h] -i IP -u USER [-p PASSWORD] [-H HASH] [--port PORT] [--version]

options:
  -h, --help            show this help message and exit
  -i IP, --ip IP        remote host IP or hostname
  -u USER, --user USER  username
  -p PASSWORD, --password PASSWORD
                        password
  -H HASH, --hash HASH  nthash
  --port PORT           remote host port (default 5985)
  --version             show version

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evil_winrm_py-0.0.4.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evil_winrm_py-0.0.4-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file evil_winrm_py-0.0.4.tar.gz.

File metadata

  • Download URL: evil_winrm_py-0.0.4.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for evil_winrm_py-0.0.4.tar.gz
Algorithm Hash digest
SHA256 82f460305dfc76bd1b2195a4098eb7a6e195246fcb165bf295d05e6a340cca18
MD5 2c348e70233dff11e961e89bae4d2f68
BLAKE2b-256 5c8fcb0d7fadb62fa08c69274f4b9ecd0b635550df77c55e2c1d8f36348da24b

See more details on using hashes here.

File details

Details for the file evil_winrm_py-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: evil_winrm_py-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for evil_winrm_py-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 459d562dd0ae3557cf9a265572f7b4a46ffc16c64ffc54602869bcc91c73dddf
MD5 5fe12d37988f5ac65642fbbf052c8b15
BLAKE2b-256 86e7e2f48d83d01d1fa5b35238e150c5d936dbb7cebc687d2edd655ea0d01ad6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page