3.2 KiB
3.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
The Changelog starts with v0.4.1, because we did not keep one before that, and simply didn't have the time to go back and retroactively create one.
[Unreleased]
Added
- Added
ssl-bind
andssl-connect
channel protocols for encrypted shells - Added
ncat
-style ssl arguments to entrypoint andconnect
command - Added query-string arguments to connection strings for both the entrypoint
and the
connect
command. - Added Enumeration States to allow session-bound enumerations
[0.4.3] - 2021-06-18
Patch fix release. Major fixes are the correction of file IO for LinuxWriters and improved stability with better exception handling.
Fixed
- Pinned container base image to alpine 3.13.5 and installed to virtualenv (#134)
- Fixed syntax for f-strings in escalation command
- Re-added
readline
import for windows platform after being accidentally removed
Changed
- Changed session tracking so session IDs aren't reused
- Changed zsh prompt to match CWD of other shell prompts
- Improved exception handling throughout framework (#133)
- Added explicit permission checks when opening files
- Changed LinuxWriter close routine again to account for needed EOF signals (#140)
Added
- Added better file io test cases
[0.4.2] - 2021-06-15
Quick patch release due to corrected bug in ChannelFile
which caused command
output to be empty in some situations.
Fixed
- Fixed
linux.enumerate.system.network
to work with old and new styleip
. - Fixed
ChannelFile.recvinto
which will no longer raiseBlockingIOError
(#126, #131) - Fixed sessions command with invalid session ID (#130)
- Fixed zsh shell prompt color syntax (#130)
Added
- Added Pull Request template
- Added CONTRIBUTING.md
- Added
--version
option to entrypoint to retrieve pwncat version - Added
latest
tag to documented install command to prevent dev installs
[0.4.1] - 2021-06-14
Added
- Differentiate prompt syntax for standard bash, zsh and sh (#126)
- Added
-c=never
toip
command inlinux.enumerate.system.network
(#126) - Updated Dockerfile to properly build post-v0.4.0 releases (#125)
- Added check for
nologin
shell to stop pwncat from accidentally closing the session (#116) - Resolved all flake8 errors (#123)
- Improved EOF handling for Linux file-writes (#117)