ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Proxy ν”„λ‘μ‹œλž€?
    SECURITY/Webhacking 2021. 2. 17. 22:45

    Proxy λž€?

     

    Proxy λŠ” λŒ€λ¦¬', 'λŒ€μ‹ ' μ΄λΌλŠ” λœ»μ„ 가진닀.

    주둜 λ³΄μ•ˆμƒμ˜ 문제λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄, 직접 ν†΅μ‹ ν•˜μ§€ μ•Šκ³  μ€‘κ³„μžλ₯Ό κ±°μΉœλ‹€λŠ” κ°œλ…μ΄λ‹€.

    이 λ•Œ μ€‘κ³„μ˜ κΈ°λŠ₯을 ν•˜λŠ” 것이 ‘ν”„λ‘μ‹œ μ„œλ²„' 이닀.

     

    ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 사이에 ν”„λ‘μ‹œ μ„œλ²„κ°€ '쀑계'λ₯Ό ν•  λ•Œ,

    ν΄λΌμ΄μ–ΈνŠΈλŠ” ν”„λ‘μ‹œ μ„œλ²„λ₯Ό μ„œλ²„λΌκ³  μΈμ‹ν•˜κ³ , μ„œλ²„λŠ” ν”„λ‘μ‹œ μ„œλ²„λ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ²˜λŸΌ μ—¬κΈ°κ²Œ λœλ‹€.

     

     

    즉,

    ν”„λ‘μ‹œ μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ˜ Request 와 μ„œλ²„μ˜ Response λ₯Ό μ—°κ²°ν•΄μ£ΌκΈ° λ•Œλ¬Έμ—

    (의미적으둜)

    ν΄λΌμ΄μ–ΈνŠΈ μž…μž₯μ—μ„œλŠ” μ„œλ²„λ₯Ό 가리고 ν”„λ‘μ‹œ μ„œλ²„κ°€ μ„œμžˆλŠ” 것이고,

    μ„œλ²„ μž…μž₯μ—μ„œλŠ” 클라가 가렀지고 λŒ€μ‹  ν”„λ‘μ‹œ μ„œλ²„κ°€ μžˆλŠ” 것이닀.

     

    ν”„λ‘μ‹œ μ„œλ²„λŠ” μ„œλ²„μ˜ μœ„μΉ˜μ— 따라 [Forward Proxy] 와 [Reverse Proxy] 둜 λ‚˜λ‰œλ‹€.

     

     

    <ν”„λ‘μ‹œ μ„œλ²„λ₯Ό μ‚¬μš©ν•˜λŠ” 이유>

     

    1. μ‹œκ°„ μ ˆμ•½ [Foward Proxy]

     

    ν΄λΌμ΄μ–ΈνŠΈκ°€ ν”„λ‘μ‹œ μ„œλ²„μ— μš”μ²­ν•œ λ‚΄μš©μ„ ν”„λ‘μ‹œ μ„œλ²„μ—μ„œ μΊμ‹œλ‘œ μ €μž₯ν•΄ 두면,

    λ‚˜μ€‘μ— λ‹€μ‹œ 데이터λ₯Ό μš”μ²­ν•  λ•Œ λ˜λ‹€μ‹œ 데이터λ₯Ό μš”μ²­ν•˜μ§€ μ•Šκ³  μΊμ‹œλœ 데이터λ₯Ό μ‚¬μš©ν•˜λ©΄ λ˜λ―€λ‘œ

    전솑 μ‹œκ°„μ„ μ ˆμ•½ν•  수 μžˆλ‹€.

     

    μ΄λ ‡κ²Œ 캐싱 κΈ°λŠ₯을 μ œκ³΅ν•˜λ©΄μ„œ λ™μ‹œμ— νŠΉμ • μ‚¬μ΄νŠΈλŠ” μ ‘κ·Ό λΆˆκ°€λŠ₯ν•˜λ„λ‘ μ œν•œμ„ κ±Έ μˆ˜λ„ μžˆλ‹€.

     

    { 클라 <-> ν”„λ‘μ‹œμ„œλ²„ --- μ„œλ²„ } 의 μœ„μΉ˜μ— μžˆλŠ”,

    μœ„μ˜ κ°œλ…μ„ μ‚¬μš©ν•˜λŠ” ν”„λ‘μ‹œ μ„œλ²„λ₯Ό [Forward Proxy] 라고 ν•œλ‹€.

    클라가 Request λ₯Ό μ „λ‹¬ν•˜λ©΄ ν”„λ‘μ‹œ μ„œλ²„κ°€ λͺ©μ  μ‚¬μ΄νŠΈμ˜ λ‚΄μš©μ„ λ°›μ•„μ™€μ„œ 전달을 λŒ€μ‹ ν•΄μ£ΌλŠ” 것이닀.

     

     

    2. λ³΄μ•ˆ [Reverse Proxy]

     

    ν΄λΌμ΄μ–ΈνŠΈκ°€ λ°”λ‘œ μ„œλ²„μ— 데이터λ₯Ό μš”μ²­ν•˜μ—¬ λ°›μ•„λ³Ό μˆ˜λ„ μžˆμ§€λ§Œ,

    그러면 μ€‘μš”ν•œ 데이터가 μžˆλŠ” DB κ°€ μ΅œμ „λ°©μ— λ…ΈμΆœλ  수 μžˆλ‹€λŠ” μœ„ν—˜μ΄ μ‘΄μž¬ν•œλ‹€.

     

    λ”°λΌμ„œ 쀑간에 ν”„λ‘μ‹œ μ„œλ²„λ₯Ό 두고 내뢀망을 λ³΄ν˜Έν•˜λŠ” 역할을 λ‹΄λ‹Ήν•˜κ²Œ ν•˜λŠ” 것이닀.

    즉, 클라가 ν”„λ‘μ‹œ μ„œλ²„μ— 데이터λ₯Ό μš”μ²­ν•˜λ©΄ ν”„λ‘μ‹œ μ„œλ²„λŠ” μ‹€μ œ λ‚΄λΆ€ μ„œλ²„μ—μ„œ 데이터λ₯Ό 받아와 ν΄λΌμ—μ„œ μ „λ‹¬ν•΄μ£ΌλŠ” 것!

     


    {
    클라 --- ν”„λ‘μ‹œμ„œλ²„ <-> μ„œλ²„ } 의 μœ„μΉ˜μ— μžˆλŠ”, 이 κ°œλ…μ΄ λ°”λ‘œ [Reverse  Proxy] μ΄λ‹€.

     

     

     

     

    λ”°λΌμ„œ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό λ‚΄ μ»΄ν“¨ν„° (127.0.0.1) 둜 ν•˜λ©΄,

    μ›Ήμ˜ Request κ°€ μ„œλ²„λ‘œ λ°”λ‘œ 가지 μ•Šκ³  λ‚΄ 컴퓨터λ₯Ό κ±°μ³μ„œ κ°„λ‹€λŠ” 것이닀.

    이걸 μ΄μš©ν•˜μ—¬ 쀑간 λ‚΄μš©μ„ κ°€λ‘œμ±„μ„œ λ‚΄κ°€ μ›ν•˜λŠ” λ‚΄μš©μ„ 담은 Request λ₯Ό μ„œλ²„μ— λ³΄λ‚΄λŠ” 방법을 μ‚¬μš©ν•  수 μžˆλ‹€.

     

    -> [μ°Έκ³ ]

    Burp Suite 와 Proxy λ₯Ό μ‚¬μš©ν•˜μ—¬ ν‘Ό μ›Ήν•΄ν‚Ή 문제 2개

    2021/02/17 - [SECURITY/Webhacking] - Burp Suite μ„€μΉ˜ 및 μ‚¬μš© - Windows 64 bit

    2021/02/17 - [SECURITY/Webhacking] - Webhacking.kr :: old-41번

    2021/02/17 - [SECURITY/Webhacking] - Webhacking.kr :: old-43번

    'SECURITY > Webhacking' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

    Webhacking.kr :: old-43번  (0) 2021.02.17
    Webhacking.kr :: old-41번  (0) 2021.02.17
    Burp Suite μ„€μΉ˜ 및 μ‚¬μš© - Windows 64 bit  (0) 2021.02.17
    Webhacking.kr :: old-12번  (0) 2021.02.16
    Webhacking.kr :: old-59번  (0) 2021.02.16

    λŒ“κΈ€

Designed by Tistory.