Rustcat是一款功能強打的端口監聽工具,可以幫助廣大研究人員在進行安全審計的過程中完成針對特定端口的數據監聽。Rustcat的功能跟Netcat類似,但支持的選項要更加精簡,可以作為Netcat的替代方案。
實現針對特定端口的監聽和掃描;
支持命令歷史記錄;
易于使用,方便快捷;
支持UDP通信;
使用了不同高亮顏色顯示;
Debian/Ubuntu
wget https://github.com/robiot/rustcat/releases/latest/download/rustcat_amd64.deb sudo apt install ./rustcat_amd64.deb
Arch
git clone https://aur.archlinux.org/rustcat.git cd rustcat makepkg -si
yay安裝
yay -S rustcat
其他發行版系統
通過creates.io安裝:
cargo install rustcat
如果你不想自己編譯項目代碼的話,可以直接從本項目的GitHub庫中獲取到最新版本的編譯版本:
bash <(curl -s https://raw.githubusercontent.com/robiot/rustcat/main/install.sh)
如果你想要在Windows系統上使用Rustcat的話,你還需要刪除所有跟termion相關的內容。
如果你想要自己動手編譯項目源碼的話,你首先需要將該項目源碼克隆至本地:
git clone https://github.com/robiot/rustcat
然后使用cd命令切換至項目目錄,并運行下列命令:
cargo build --release
rc [options] [destination] [port]
查看工具幫助信息:
rc --help
監聽本地主機(localhost)的55660端口:
rc -lp 55660
監聽本地主機(localhost)的55660端口(包含命令歷史記錄):
rc -lpH 55660
監聽本地主機(localhost)的55660端口(UDP連接):
rc -lpu 55660
監聽指定IP地址(192.168.1.10)的55660端口:
rc -l 192.168.1.10 55660
Rustcat:【GitHub傳送門】
來源:FreeBuf.COM