Pwncat Versions Save

pwncat - netcat on steroids with Firewall, IDS/IPS evasion, bind and reverse shell, self-injecting shell and port forwarding magic - and its fully scriptable with Python (PSE)

v0.1.2

2 years ago

Release 0.1.2

Fixes

  • Fixes: #109 when pasting in raw mode it does not show full content until key is pressed

v0.1.1

3 years ago

Release 0.1.1

Fixes

  • Fixes: pwncat will re-accept during local portforwarding if the client quits (previously pwncat shutdown)

v0.1.0

3 years ago

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

v0.0.23-alpha

3 years ago

Release 0.0.23-alpha

Fixed

  • Fixed freeze in raw mode: #81

Added

  • Install instructions for ArchLinux

v0.0.22-alpha

3 years ago

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

v0.0.21-alpha

3 years ago

Release 0.0.21-alpha

Added

Changed

  • port argument not only takes comma seperated value or range, but now also an increment: 443+10

v0.0.20-alpha

3 years ago

Release 0.0.20-alpha

Added

  • Feature: Be able to specify source address and port for clients: #66

v0.0.19-alpha

3 years ago

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

v0.0.18-alpha

4 years ago

Release 0.0.18-alpha

Added

  • Feature: IP ToS selection (-T/--tos)
  • Feature: Print socket options (--info) for socket, IPv4, IPv6 and/or TCP

v0.0.17-alpha

4 years ago

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