View Issue Details

IDProjectCategoryView StatusLast Update
0008522Kali LinuxQueued Tool Additionpublic2024-04-13 22:49
Reporterlydia Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status acknowledgedResolutionopen 
Summary0008522: pwncat-cs - Fany reverse and bind shell handler
Description

This is my request to add pwncat-cs in the kali repositories to make life easier . We can install it using pip but that comes with lot of headache and manually setting up the path and update issues . Pwncat is a post-exploitation platform for Linux targets. It started out as a wrapper around basic bind and reverse shells and has grown from there. It streamlines common red team operations while staging code from your attacker machine, not the target . Pwncat intercepts the raw communication with a remote shell and allows the user to perform automated actions on the remote host including enumeration, implant installation and even privilege escalation. More information about the tool can be found from the following github repository :- https://github.com/calebstewart/pwncat . I am not familar with debian package management so i dont know if its capable of getting into repos but hoping for positive response .

Activities

g0tmi1k

g0tmi1k

2023-11-07 16:18

administrator   ~0018612

@kali-team, please could this be packaged up.
@author, If you want to help the packaging process, you can check the documentation here ~ https://www.kali.org/docs/development/public-packaging

Arszilla

Arszilla

2024-04-13 22:45

reporter   ~0019145

Last edited: 2024-04-13 22:49

I've been looking into packaging pwncat. However, it requires the following dependencies to be packaged beforehand:

  • python3-zodb3 (>= 3.11.0)
  • python3-zodburi (>= 2.5.0)
  • python3-paramiko-ng (>= 2.8.8)
  • python3-furo (>= 2021.11.23)

The main issue here is paramiko-ng. It is a fork of paramiko and I've looked into packaging it. However, when packaged, it does not save itself under paramiko-ng space (i.e., ./usr/lib/python3/dist-packages/paramiko-ng/), but instead paramiko's space (i.e., ./usr/lib/python3/dist-packages/paramiko/).

Unless the library is "patched" to account for this change, it'll conflict with paramiko and 58 packages that depend on paramiko.

As a result, I've raised https://github.com/calebstewart/pwncat/issues/284 - depending on the outcome of this issue, I'll evaluate the tool/package again.

Issue History

Date Modified Username Field Change
2023-10-31 21:13 lydia New Issue
2023-11-07 16:12 g0tmi1k Summary Requesting to add pwncat-cs => pwncat-cs - Fancy reverse and bind shell handler
2023-11-07 16:18 g0tmi1k Note Added: 0018612
2023-11-07 16:18 g0tmi1k Status new => acknowledged
2023-11-07 16:18 g0tmi1k Category New Tool Requests => Queued Tool Addition
2023-11-07 16:18 g0tmi1k Summary pwncat-cs - Fancy reverse and bind shell handler => pwncat-cs - Fany reverse and bind shell handler
2024-04-13 22:45 Arszilla Note Added: 0019145
2024-04-13 22:49 Arszilla Note Edited: 0019145