网络安全深入学习第八课——代理与端口转发

文章目录


一、什么是代理

代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。

形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。

代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。


二、正向代理

正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端。正向代理中,proxy和client同属一个LAN,对server透明。

比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了。


三、反向代理

反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端,反向代理中,proxy和server同属一个LAN,对client透明。

反向代理(Reverse Proxy)实际运行方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器


四、正向和反向代理模拟复现

正向代理: 正向代理

反向代理: 反向代理


相关推荐
蒙奇D索大7 分钟前
【11408学习记录】考研数学攻坚:行列式本质、性质与计算全突破
笔记·学习·线性代数·考研·机器学习·改行学it
moxiaoran575315 分钟前
uni-app学习笔记二十四--showLoading和showModal的用法
笔记·学习·uni-app
DartistCode27 分钟前
动手学深度学习pytorch(第一版)学习笔记汇总
pytorch·深度学习·学习
汤姆和佩琦30 分钟前
LLMs基础学习(八)强化学习专题(1)
深度学习·学习·强化学习·马尔可夫决策过程
代码小将1 小时前
java中static学习笔记
java·笔记·学习
虾球xz1 小时前
CppCon 2015 学习:Reactive Stream Processing in Industrial IoT using DDS and Rx
开发语言·c++·物联网·学习
枷锁—sha2 小时前
【DVWA系列】——xss(Reflected)——Medium详细教程
前端·网络·web安全·网络安全·xss
Y3174292 小时前
python Day46 学习(日志Day15复习)
python·学习·机器学习
学不会就看3 小时前
selenium学习实战【Python爬虫】
python·学习·selenium
CIb0la3 小时前
Ai自动补全编程工具:llama vscode
运维·开发语言·学习·测试工具·程序人生