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.
Please note any noqa: comments needed to appease flake8.
Major Changes Implemented:
Moved dependency management and building to Poetry.
Changed package name to pwncat-cs in order to not conflict w/ cytopia/pwncat.
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
Description of Changes
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 topwncat-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.Please note any
noqa:
comments needed to appease flake8.Major Changes Implemented:
pwncat-cs
in order to not conflict w/ cytopia/pwncat.ssl-bind
andssl-connect
channel protocols for encrypted shellsncat
-style ssl arguments to entrypoint andconnect
commandconnect
command.publish
workflow.setup.py
andrequirements.txt
Pre-Merge Tasks
python-black
isort
flake8
on repo, and fixed any new problems w/ modified filespytest
test cases[Unreleased]
)For issues with pre-merge tasks, see CONTRIBUTING.md