vshell 是一款go编写的rat
文件都是二进制的,只是拿蚁剑进行主机控制
基本框架为
client <-> teamserver <-> 蚁剑
文件上传/下载、命令执行、数据库操作、修改文件时间戳等
机器上线会在teamserver创建一个端口,这个端口既是蚁剑的连接端口,又是socks5代理端口(花了很久的时间才完成的端口复用)
且teamserver和client的连接都是TLS加密的,自然socks5的包也会被加密
同样是端口复用,teamserver创建的端口也可以进行交互式shell
直接使用nc 连接端口,然后输入连接的密码,密码正确就可以得到一个交互式的shell
https://github.com/calebsargent/GoProcDump