Swiss Army Knife for relaying and serving arbitrary network protocols
- Go 99.7%
- Makefile 0.3%
|
|
||
|---|---|---|
| cmd/gcat | ||
| lib | ||
| .gitignore | ||
| .woodpecker.yml | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
gcat
gcat is a tool for penetration testers and sysadmins.
Its design is roughly based on socat (hence the name).
However, gcat provides the following delta to socat:
-
servecommand:gcatallows starting several different servers for quick usage. Theservecommand might be used in penetration tests or quick 'n' dirty lab setups. Here is an excerpt for supported protocols:doh,ftp,http,ssh,webdav. -
proxycommand: it works similar tosocat. Data is proxied between two proxy modules, specified as command line arguments. Theproxycommand uses URLs for its arguments. -
Written in Go: it is trivial to compile
gcatto a static binary with no runtime dependencies.