Cryptcat 介绍

CryptCat是一个简单的Unix工具,它读取并通过网络连接将数据写入,使用TCP或UDP协议而加密正被发送的数据。它被设计为可用于直接或容易被其他程序和脚本驱动的可靠的“后端”的工具。同时,它是一个功能丰富的网络调试和探测工具,因为它可以创建几乎任何类型的连接,你需要具有一些有趣的内置功能的。

资料来源:http://cryptcat.sourceforge.net/
CryptCat  首页
CryptCat  源代码版本库

包含在cryptcat包工具

cryptcat - 一个轻量级,使用Twofish加密的netcat扩展的版本

:~# 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         local source 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 示例

在服务器,侦听端口4444(-p 4444)的连接(-l)并没有做域名解析(-n),重定向的所有数据文件( > dataxfer)。在客户端,连接到端口4444(4444)和管道中的数据的远程IP地址(192.168.1.202)被转移文件( < /tmp/juicyinfo):

root@kali:~# cryptcat -l -p 4444 -n > dataxfer

 root@kali:~# cryptcat 192.168.1.202 4444 < /tmp/juicyinfo