关于代理那些事

正向连接与反向连接

正向连接即黑客主动连接受害者,这种情况下要求受害者有公网IP,常用于对服务器的渗透;反向连接即受害者主动连接黑客,这种情况下要求黑客有公网IP,常用于对个人的渗透。

正向代理与反向代理

在英语中,Proxy表示服务器代理这种动作,而Agent表示代理服务器这种物质,显然,我们这里讨论的是Proxy这种动作,而非代理服务器本身。
不论正向还是反向,代理都是基于这样一个事实:即A与B的通信要经过C的转发,这里的C就是Agent,为了方便讨论,我们将A视为客户端,将B视为服务器端。
正向代理(Forward Proxy):也就是常说的代理,代理服务器偏向于客户端,服务器端只能得到代理服务器的IP地址,隐藏了客户端的IP地址。常用于科学上网工具。
反向代理(Reverse Proxy):代理服务器偏向于服务器端,客户端只能得到代理服务器的IP地址,隐藏了服务器端的IP地址。常用于网站镜像等。

端口转发与端口映射

传统意义上,我们认为端口转发(Port Forwarding)与端口映射(Port Mapping)表达同样的内容。顾名思义,端口转发指的是将某个IP的某个端口转发到另一个IP的另一个端口,这样,可以通过访问后者以达到访问前者的目的。