CafeM0ca

[Network] Proxy와 VPN(Virtual Private Network) 본문

Hacking/기본기

[Network] Proxy와 VPN(Virtual Private Network)

M0ca 2019. 3. 30. 17:36
반응형

Proxy의 탄생 배경은 인터넷을 빠르게 사용하기 위해 탄생하였다.

Proxy서버에 많은 사람들이 접속하여 사용하다 보면 Proxy서버에 cache가 쌓이게 된다.

A가 과거에 Alpha 웹사이트에 접속하여 cache가 쌓이게 되면 B는 Alpha 웹사이트를 방문할때 A가 쌓아둔 cache를 사용하여 더 빠르게 인터넷을 사용할 수 있다.

 

그러나 요즘같이 인터넷 속도 걱정을 안해도 되는 세상에는 별 의미가 없다. 

단지, Alpha사이트에 직접 데이터를 요청하고 받는게 아니라 Proxy 서버를 통해 간접적으로 요청하고 Proxy서버를 통해 받는다.

 

그럼 VPN은 무엇인가?

VPN(가상사설망)의 탄생 배경은 인터넷상에서 자신의 IP(개인정보)가 수집당하니 익명으로 처리하고 싶어서 만들어졌다.

기본은 Proxy와 마찬가지지만 Proxy와 다른 점은 데이터를 VPN 서버에 보낼때 암호화하여 보내고 VPN 서버가 데이터를 복호화하여 목표 서버에 보낸다. 목표 서버로부터 데이터의 응답이 오면 VPN 서버가 다시 암호화하여 사용자에게 전달한다.

 

VPN은 데이터를 암호화하고 익명성의 장점 때문에 회사 내부 네트워크에 접속하는데 유용하게 쓰일 수 있다. 감청될 위험이 없기 때문이다.

 

정리하면

Proxy는 사용자 대신 서버에 편지만 보내주지만 편지 내용이 들어날 위험이 있지만

VPN은 사용자 대신 서버에 편지봉투에 편지를 담아서 보내주기 때문에 편지 내용이 들어날 위험이 없는 것이다.

반응형

'Hacking > 기본기' 카테고리의 다른 글

[Network] TCP 정리  (0) 2020.11.21
[NetWork] 3 way handshake  (0) 2018.07.24
[기본기]심볼이 깨진 바이너리파일  (0) 2018.02.01
[기본기]함수 호출 규약  (0) 2018.01.12
Comments