前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rustcat:一个功能强大的Netcat替代方案

Rustcat:一个功能强大的Netcat替代方案

作者头像
FB客服
发布2021-07-27 15:04:48
1.5K0
发布2021-07-27 15:04:48
举报
文章被收录于专栏:FreeBuf

关于Rustcat

Rustcat是一款功能强大的端口监听工具,可以帮助广大研究人员在进行安全审计的过程中完成针对特定端口的数据监听。Rustcat的功能跟Netcat类似,但支持的选项要更加精简,可以作为Netcat的替代方案。

为什么要选择Rustcat?

实现针对特定端口的监听和扫描; 支持命令历史记录; 易于使用,方便快捷; 支持UDP通信; 使用了不同高亮颜色显示;

工具安装

Debian/Ubuntu

代码语言:javascript
复制
wget https://github.com/robiot/rustcat/releases/latest/download/rustcat_amd64.deb

sudo apt install ./rustcat_amd64.deb

Arch

代码语言:javascript
复制
git clone https://aur.archlinux.org/rustcat.git

cd rustcat

makepkg -si

yay安装

代码语言:javascript
复制
yay -S rustcat

其他发行版系统

通过creates.io安装:

代码语言:javascript
复制
cargo install rustcat

如果你不想自己编译项目代码的话,可以直接从本项目的GitHub库中获取到最新版本的编译版本:

代码语言:javascript
复制
bash <(curl -s https://raw.githubusercontent.com/robiot/rustcat/main/install.sh)

如果你想要在Windows系统上使用Rustcat的话,你还需要删除所有跟termion相关的内容。

自行编译项目

如果你想要自己动手编译项目源码的话,你首先需要将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/robiot/rustcat

然后使用cd命令切换至项目目录,并运行下列命令:

代码语言:javascript
复制
cargo build --release

工具使用

代码语言:javascript
复制
rc [options] [destination] [port]

工具使用样例

查看工具帮助信息:

代码语言:javascript
复制
rc --help

监听本地主机(localhost)的55660端口:

代码语言:javascript
复制
rc -lp 55660

监听本地主机(localhost)的55660端口(包含命令历史记录):

代码语言:javascript
复制
rc -lpH 55660

监听本地主机(localhost)的55660端口(UDP连接):

代码语言:javascript
复制
rc -lpu 55660

监听指定IP地址(192.168.1.10)的55660端口:

代码语言:javascript
复制
rc -l 192.168.1.10 55660

工具运行截图

项目地址

Rustcat:【点击文末阅读原文】

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Rustcat
  • 为什么要选择Rustcat?
  • 工具安装
    • Arch
      • yay安装
        • 其他发行版系统
        • 自行编译项目
        • 工具使用
        • 工具使用样例
        • 工具运行截图
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档