正向代理和反向代理的区别
正向代理
当客户端无法访问外部资源的时候,可以通过一个正向代理去间接访问
正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定一个目标(原始服务器),然后代理向原始服务器转交请求并将获得内容返回给客户端
反向代理
客户端是无感知代理存在,以代理服务器来接受internet上的请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器
正向shell和反向shell的区别
正向shell
攻击者连接被攻击者机器,可用于攻击者处于内网,被攻击者处于公网的情况
反向shell
被攻击者主动连接攻击者,可用于攻击者处于外网,被攻击者处于内网的情况下
正向代理即是客户端代理,代理客户端,服务端不知道实际发起请求的客户端 反向代理即是服务端代理,代理服务端,客户端不知道实际提供服务的服务端