rustcat v3.0 releases: Basic Netcat Alternative in Rust
Rustcat
Rustcat is a port listener that can be used for different purposes. It is basically like netcat but with fewer options.
Why use Rustcat?
- Serves it purpose of listening to ports
- It is easy to use
- Uses colors
Changelog v3.0
- Implement a
logger
by @robiot in #43 - Remove legacy by @robiot in #45
- Remove comments from self descriptive stuff by @robiot in #46
- Add a legal disclaimer by @robiot in #47
- Windows fixes, input conflicts, fix clippy warnings by @robiot in #48
- Add
aur
package as a submodule by @robiot in #49 - Implement workflow to compile for different platforms by @robiot in #50
- Update
README.md
to reflect recent changes by @robiot in #51 - Fix debian install by @robiot in #52
- Add missing semicolon by @robiot in #53
- State that running
vim
inside of it is possible by @robiot in #54 - Delete example.png by @robiot in #55
- Version 3.0.0 by @robiot in #56
Installation
To install from crates.io:
cargo install rustcat && sudo cp ~/.cargo/bin/rustcat /usr/local/bin/rc && cargo uninstall rustcat
To install from source:
bash <(curl -s https://raw.githubusercontent.com/robiot/rustcat/main/latestinstall.sh)
To install the latest github release (May not work on some distros):
bash <(curl -s https://raw.githubusercontent.com/robiot/rustcat/main/install.sh)
Compiling yourself
To compile yourself
- Download the source:
git clone https://github.com/robiot/rustcat.git
- cd into the dir and run…
cargo build --release
You may also want to rename the executable to rc
Usage
rcat [options] [destination] [port]
Example
Listen to port 55660 on localhost :
rcat -lp 55660
Listen to port 55660 on localhost with command history :
rcat -lpH 55660
Listen to port 55660 on localhost udp :
rcat -lpu 55660
Listen to port 55660 on specified ip (192.168.1.10) :
rcat -l 192.168.1.10 55660
Copyright (c) 2021 Robiot
Source: https://github.com/robiot/