본문으로 바로가기

[D+3] 웹 프록시

category 해킹&보안/웹 해킹&보안 2017. 5. 1. 01:08
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

2. 웹 프록시


1) 프록시란?


▣ 사전적 의미

- Proxy : 대리, 대리인, 중계

- Proxy Server : Proxy 기능을 제공하는 서버


▣ 활용

- 익명으로 컴퓨터를 유지

- 캐시를 사용하여 리소스로의 접근을 빠르게 하기 위해 (부하분산)

☞ 웹 서핑이나 동영상을 보는 서비스는 프록시 서버에서 처리해줌.

☞ 로그인과 같은 중요 정보를 비교해야 할 때만 서버가 DB를 비교 후 클라이언트가 직접 서버와 연결함.

☞ 프록시 서버를 미러서버 라고도 부름.

- 보안 및 통제를 뚫고 나가기 위해 (방화벽 우회)

- 전달에 앞서 악성코드를 목적으로 전달된 콘텐츠를 검사하기 위해

☞ 리버스 텔넷에서 봤듯이 해커가 방화벽을 직접 뚫지 못하니 밖으로 나오도록 유도를 하는데 메일 서비스를 이용하여 유도하는 경우가 많다.


2) 웹 프록시 (Web Proxy)


▣ 웹 프록시

- HTTP를 사용하는 프록시.

- 내부 및 외부 네트워크에서 동작됨.

☞ 내부 네트워크 안에서는 사설 IP를 사용하기 때문에 다른 IP로 보일 수 있음.

   그러나 외부 네트워크로 나가는 순간 공인 IP를 사용하기 때문에 똑같음. (익명성 유지X)

☞ 내부 네트워크의 프록시 서버 paros는 익명성을 유지하지 못하지만 대신 분석 및 변조로 컨트롤이 가능함.

☞ 외부 네트워크 프록시 서버는 익명성 유지는 가능하나 컨트롤이 불가함.

☞ 익명성 유지를 위해서는 외부 프록시 서버를 이용하고 컨트롤을 위해서는 내부 프록시 서버를 이용함. (둘 다 사용 가능)


▣ 보안

- 보안처리의 위치를 찾아라

☞ 서버에서 보안 서비스를 제공하는지 클라이언트에서 보안 서비스를 제공하는지.

☞ 클라이언트에서 보안 서비스를 제공하면 100% 우회가 가능.

☞ 클라이언트에서 제공하는 서비스는 부하방지를 위한 중요도가 높지 않은 보안 서비스를 제공.

☞ 요청 메시지에 trap 걸고 paros에서 서버로 메시지를 전송하면 서버에서 처리중이라는 것임.





i2sec 대구지점 23기 수료생.

'해킹&보안 > 웹 해킹&보안' 카테고리의 다른 글

[D+5] Encoding  (0) 2017.05.08
아스키코드  (0) 2017.05.07
[D+4] 웹 언어  (0) 2017.05.01
[D+2] 웹 구조의 원리 (2)  (0) 2017.05.01
[D+1] 웹 구조의 원리 (1)  (2) 2017.04.27