hop-by-hop headers
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.
μ΄ κΈμ μμ½μ λλ€ https://nathandavison.com/blog/abusing-http-hop-by-hop-request-headers
Hop-by-hop ν€λλ λ¨μΌ μ μ‘ μμ€ μ°κ²°μ νΉμ νλ©°, μ£Όλ‘ HTTP/1.1μμ λ λ
Έλ(ν΄λΌμ΄μΈνΈ-νλ‘μ λλ νλ‘μ-νλ‘μ) κ°μ λ°μ΄ν° κ΄λ¦¬λ₯Ό μν΄ μ¬μ©λλ©°, μ λ¬λ μλκ° μμ΅λλ€. νμ€ hop-by-hop ν€λμλ Keep-Alive, Transfer-Encoding, TE, Connection, Trailer, Upgrade, Proxy-Authorization, Proxy-Authenticateκ° ν¬ν¨λλ©°, μ΄λ RFC 2616μμ μ μλ©λλ€. μΆκ° ν€λλ Connection ν€λλ₯Ό ν΅ν΄ hop-by-hopμΌλ‘ μ§μ λ μ μμ΅λλ€.
Hop-by-Hop ν€λ μ μ©
νλ‘μκ° hop-by-hop ν€λλ₯Ό λΆμ μ νκ² κ΄λ¦¬νλ©΄ 보μ λ¬Έμ κ° λ°μν μ μμ΅λλ€. νλ‘μκ° μ΄λ¬ν ν€λλ₯Ό μ κ±°ν΄μΌ νμ§λ§, λͺ¨λ νλ‘μκ° κ·Έλ κ² νμ§ μκΈ° λλ¬Έμ μ μ¬μ μΈ μ·¨μ½μ μ΄ μκΈΈ μ μμ΅λλ€.
Hop-by-Hop ν€λ μ²λ¦¬ ν μ€νΈ
νΉμ ν€λκ° hop-by-hopμΌλ‘ νμλ λ μλ² μλ΅μ λ³νλ₯Ό κ΄μ°°νμ¬ hop-by-hop ν€λμ μ²λ¦¬λ₯Ό ν μ€νΈν μ μμ΅λλ€. λꡬμ μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ μ΄ κ³Όμ μ μλννκ³ , νλ‘μκ° μ΄λ¬ν ν€λλ₯Ό μ΄λ»κ² κ΄λ¦¬νλμ§ μλ³νλ©°, μλͺ»λ ꡬμ±μ΄λ νλ‘μ λμμ λ°κ²¬ν μ μμ΅λλ€.
Hop-by-hop ν€λλ₯Ό μ μ©νλ©΄ λ€μν 보μ λ¬Έμ κ° λ°μν μ μμ΅λλ€. μλλ μ΄λ¬ν ν€λκ° μ μ¬μ μΈ κ³΅κ²©μ μν΄ μ΄λ»κ² μ‘°μλ μ μλμ§λ₯Ό 보μ¬μ£Όλ λͺ κ°μ§ μμ λλ€:
X-Forwarded-Forλ‘ λ³΄μ μ μ΄ μ°ν
곡격μλ X-Forwarded-For ν€λλ₯Ό μ‘°μνμ¬ IP κΈ°λ° μ κ·Ό μ μ΄λ₯Ό μ°νν μ μμ΅λλ€. μ΄ ν€λλ μ’
μ’
νλ‘μκ° ν΄λΌμ΄μΈνΈμ μλ IP μ£Όμλ₯Ό μΆμ νλ λ° μ¬μ©λ©λλ€. κ·Έλ¬λ νλ‘μκ° μ΄ ν€λλ₯Ό hop-by-hopμΌλ‘ μ²λ¦¬νκ³ μ μ ν κ²μ¦ μμ΄ μ λ¬νλ©΄, 곡격μλ μμ μ IP μ£Όμλ₯Ό μ€νΈνν μ μμ΅λλ€.
곡격 μλ리μ€:
- 곡격μλ νλ‘μ λ€μ μλ μΉ μ ν리μΌμ΄μ
μ HTTP μμ²μ 보λ΄λ©°,
X-Forwarded-Forν€λμ κ°μ§ IP μ£Όμλ₯Ό ν¬ν¨ν©λλ€. - 곡격μλ λν
Connection: close, X-Forwarded-Forν€λλ₯Ό ν¬ν¨νμ¬ νλ‘μκ°X-Forwarded-Forλ₯Ό hop-by-hopμΌλ‘ μ²λ¦¬νλλ‘ μ λν©λλ€. - μλͺ» ꡬμ±λ νλ‘μλ μ€νΈνλ
X-Forwarded-Forν€λ μμ΄ μμ²μ μΉ μ ν리μΌμ΄μ μ μ λ¬ν©λλ€. - μΉ μ ν리μΌμ΄μ
μ μλμ
X-Forwarded-Forν€λλ₯Ό λ³΄μ§ λͺ»νκ³ μμ²μ΄ μ λ’°ν μ μλ νλ‘μμμ μ§μ μ¨ κ²μΌλ‘ κ°μ£Όνμ¬, λ¬΄λ¨ μ κ·Όμ νμ©ν μ μμ΅λλ€.
Hop-by-Hop ν€λ μ£Όμ μ ν΅ν μΊμ μ€μΌ
μΊμ μλ²κ° hop-by-hop ν€λλ₯Ό κΈ°λ°μΌλ‘ μ½ν μΈ λ₯Ό μλͺ» μΊμνλ©΄, 곡격μλ μ μ± ν€λλ₯Ό μ£Όμ νμ¬ μΊμλ₯Ό μ€μΌμν¬ μ μμ΅λλ€. μ΄λ λμΌν 리μμ€λ₯Ό μμ²νλ μ¬μ©μμκ² μλͺ»λκ±°λ μ μ± μ½ν μΈ λ₯Ό μ 곡νκ² λ©λλ€.
곡격 μλ리μ€:
- 곡격μλ μΊμλμ§ μμμΌ νλ hop-by-hop ν€λ(μ:
Connection: close, Cookie)λ₯Ό ν¬ν¨νμ¬ μΉ μ ν리μΌμ΄μ μ μμ²μ 보λ λλ€. - μλͺ» ꡬμ±λ μΊμ μλ²λ hop-by-hop ν€λλ₯Ό μ κ±°νμ§ μκ³ κ³΅κ²©μμ μΈμ μ νΉμ ν μλ΅μ μΊμν©λλ€.
- λμΌν 리μμ€λ₯Ό μμ²νλ λ―Έλμ μ¬μ©μλ€μ 곡격μλ₯Ό μν΄ λ§μΆ€νλ μΊμλ μλ΅μ λ°κ² λμ΄, μΈμ νμ΄μ¬νΉμ΄λ λ―Όκ°ν μ 보 λ ΈμΆλ‘ μ΄μ΄μ§ μ μμ΅λλ€.
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.


