Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Nov 22:49
· 39 commits to master since this release

Changelog

This is a major release mainly due to the name change, and PyPI package addition.
The package has been renamed to pwncat-cs and the default entrypoint has also
been renamed to pwncat-cs. These changes were made in an effort to deconflict
with Cytopia pwncat. Beyond that, some new features were
added as seen in the release notes below.

I've tried to update all references to the old pwncat entrypoint, but may have
missed some throughout the documentation or code. Please open an issue if you
notice any old references to the previous name.

It's worth noting that the internal module name is still pwncat, as Cytopia
does not implement an importable package (only a command line entrypoint). I may
change this name in the future, but for now it doesn't cause any issues and would
require a major refactor so I'm going to leave it.

Changed

  • Moved dependency management and building to Poetry.
  • Changed package name to pwncat-cs in order to not conflict w/ cytopia/pwncat.

Added

  • Added ssl-bind and ssl-connect channel protocols for encrypted shells
  • Added ncat-style ssl arguments to entrypoint and connect command
  • Added query-string arguments to connection strings for both the entrypoint
    and the connect command.
  • Added Enumeration States to allow session-bound enumerations
  • Added PyPi publishing to GitHub publish workflow.
  • Added licensing for pwncat (MIT)
  • Added background listener API and commands (#43)
  • Added Windows privilege escalation via BadPotato plugin (#106)

Removed

  • Removed setup.py and requirements.txt

Full Changelog