Releases: cytopia/pwncat
Releases · cytopia/pwncat
Release 0.1.2
Release 0.1.1
Release 0.1.1
Fixes
- Fixes: pwncat will re-accept during local portforwarding if the client quits (previously pwncat shutdown)
Release 0.1.0
Release 0.1.0
Fixes
- Fixed UTF-8 char conversion for Python3
- Fixed calculation for socket bytes sent
- Fixed shutdown handling for port scanner
- Fixed false positives for port scanner
- Fixed sending binary data from stdin
- Fixed self-inject mode if remote sends greetings or prefixes: #83
- Fixed remote command to respawn if it crashes due to bad user input
Added
- Implemented signal handler to distribute shutdown signals across threads
- Feature:
--no-shutdown
to copy the behaviour of OpenBSD netcat to keep stdin open after EOF - Feature:
--http
- Feature:
send-on-eof
- CI: Integration tests for inject shell
- CI: Integration tests for different file transfer modes
- Added artwork
Changed
- Changed behaviour to close after EOF on stdin (can be reverted via
--no-shutdown
) - Added faster method to validate remote files in CNC mode
Release 0.0.23-alpha
Release 0.0.22-alpha
Release 0.0.22-alpha
Added
- Feature: Rebind forever:
--rebind
: #44 - Feature: Wait between rebind attempts:
--rebind-wait
: #45 - Feature: Port hopping for rebinds:
--rebind-robin
: #46 - Feature: Send initial ping
--ping-init
: #48 - Feature: Zero-I/O mode (port scan)
--zero
: #32 - Feature: Safeword:
--safe-word
: #51 - Feature: Stateless UDP connect:
--udp-sconnect
and--udp-sconnect-word
: #79
Changes
- Re-organized command line arguments for better overview
Release 0.0.21-alpha
Release 0.0.21-alpha
Added
- Feature: Be able to inject multiple reverse shells
--self-inject
by specifying a port list (comma separated, range or increment): https://www.youtube.com/watch?v=VQyFoUG18WY
Changed
- port argument not only takes comma seperated value or range, but now also an increment:
443+10
Release 0.0.20-alpha
Release 0.0.19-alpha
Release 0.0.19-alpha
Added
- Feature: Dualstack IPv4 and IPv6 by default (use
-4
or-6
to use either of them alone) - Feature: Allow
addr
part in--local
to be optional for consistency: #54 - Feature: Have a stateful connect phase for UDP
- CI: Run integration tests for any combination of IPv4, IPv6, TCP, UDP, specific bind and wildcard bind
Fixes
- Ensure remote hostname is mandatory for
--local
/-L
mode
Release 0.0.18-alpha
Release 0.0.18-alpha
Added
- Feature: IP ToS selection (
-T
/--tos
) - Feature: Print socket options (
--info
) for socket, IPv4, IPv6 and/or TCP
Release 0.0.17-alpha
Release 0.0.17-alpha
Fixed
- CI: Fixed test frameworks for error checking
Added
- Feature: IPv6 support (
-6
)
Changed
- Changed
--rebind
to allow omitting an argument for endless connect retries