ν‹°μŠ€ν† λ¦¬ λ·°

κ°œμš”

" Security Misconfiguration "즉 잘λͺ»λœ λ³΄μ•ˆμ„€μ • 였λ₯˜λΌκ³ ν•˜λ©°ν•˜λ©° 말 κ·ΈλŒ€λ‘œ μ„€μ •μ˜ 였λ₯˜λ‘œ 인해 λ°œμƒλ˜λŠ” μ›Ή μ·¨μ•½μ μž…λ‹ˆλ‹€. ν•΄λ‹Ήν•˜λŠ” λ²”μœ„λŠ” ꡉμž₯히 λ„“κΈ° λ•Œλ¬Έμ— μ›Ή μ„œλ²„, DB, ν”„λ ˆμž„μ›Œν¬, μ‚¬μš©μžμ˜ μ½”λ“œ, Pre-installed VM, μ»¨ν…Œμ΄λ„ˆ, μ €μž₯μ†Œ λ°œμƒλ  여지가 ꡉμž₯히 넓은 μ·¨μ•½μ μž…λ‹ˆλ‹€.

 

μ–΄λ–€ ν”Όν•΄κ°€ λ°œμƒν•˜λŠ”κ°€
(1) μˆ¨κ²¨μ§„ κ΄€λ¦¬μž νŽ˜μ΄μ§€ 경둜
(2) λΆˆν•„μš”ν•œ μ„œλΉ„μŠ€ 및 κΈ°λŠ₯을 μ„€μΉ˜ν•˜μ˜€κ±°λ‚˜ ν™œμ„±ν™” (PORT, λΆˆν•„μš”ν•˜κ²Œ 높은 κΆŒν•œ, http Method, WebDav)
(3) μ„œλ²„μ˜ 디렉토리 ꡬ쑰 λ…ΈμΆœ
(4) μ›Ή μ„œλ²„μ˜ μ’…λ₯˜ 및 상세 버전 λ…ΈμΆœ

λ³΄μ•ˆμ΄ ν•„μš”ν•œ λ‚΄μš©μ΄ 검색엔진에 μœ μΆœλ˜μ§€ λͺ»ν•˜λ„둝 μ›Ή νŽ˜μ΄μ§€λ₯Ό μž‘μ„±ν•˜λŠ” 방법을 κΈ°μˆ ν•œ ꡭ제 기술 ν‘œμ€€μœΌλ‘œ λ³΄μ•ˆμ„±μ„ μœ„ν•΄ λ§Œλ“€μ–΄μ Έ μžˆμ§€λ§Œ 내뢀적인 섀정에 신경을 쓰지 μ•ŠλŠ”λ‹€λ©΄ 2μ°¨ 곡격 λ˜λŠ” μ •λ³΄μˆ˜μ§‘μ— ν•„μš”ν•œ 정보λ₯Ό ν•΄μ»€μ—κ²Œ μ œκ³΅ν•΄μ€„ κ°€λŠ₯성이 μ‘΄μž¬ν•©λ‹ˆλ‹€.

<robots.txt ν˜•μ‹>
User-agent : * --> κ²€μƒ‰λ‘œλ΄‡μ„ μ„€μ •, *은 λͺ¨λ“  λ‘œλ΄‡μ„ 의미
Allow:/폴더λͺ…/ --> μ§€μ •λœ 폴더에 λŒ€ν•œ 접근을  ν—ˆμš©
Disallow:/폴더λͺ…/ --> μ§€μ •λœ 폴더에 λŒ€ν•œ 접근을 κ±°λΆ€

 

robots.txt νŒŒμΌλ‚΄λΆ€λ₯Ό 확인해보면 adminκ³Ό passwordsλΌλŠ” λ””λ ‰ν† λ¦¬λ§Œ 보아도 μ€‘μš”ν•œ 정보가 담겨 μžˆμ„ κ²ƒμ΄λΌλŠ” κ±Έ μ‰½κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

ν•˜λ‹¨μ— μžˆλŠ” passwords λ””λ ‰ν„°λ¦¬μ—λŠ”ν˜•μ‹μ˜ 파일과 λ°±μ—… 파일둜 ν™•μΈλ˜λŠ” 것듀이 λͺ‡ κ°œλ³΄μž…λ‹ˆλ‹€. wget λͺ…령을 톡해 λ‹€μš΄μ„ λ°›μ•„μ„œ λ‚΄μš©μ„ 확인해 λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

wp-config.bakμ΄λΌλŠ” 파일 λ‚΄λΆ€λ₯Ό 확인해 λ³Έ κ²°κ³Ό λŒ€μƒ μ„œλΉ„μŠ€μ— λŒ€ν•œ DB정보가 λ…ΈμΆœλ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

 

Metasploit 을 ν™œμš©ν•œ robots.txt μˆ˜μ§‘
  msfconsole
  msf5 > use auxiliary/scanner/http/robots_txt 
  msf5 auxiliary(scanner/http/robots_txt) > set RHOSTS 192.168.0.131
  RHOSTS => 192.168.0.131
  msf5 auxiliary(scanner/http/robots_txt) > set THREADS 20
  THREADS => 20
  msf5 auxiliary(scanner/http/robots_txt) > run

robots.txt 에 λ―Όκ°ν•œ 정보가 λ‹΄κ²¨μžˆλ‹€κ±°λ‚˜ μ™ΈλΆ€ μ‚¬μš©μžλ“€μ—κ²Œ λ…ΈμΆœλ˜μ§€ 말아야 ν•  경우 μ„œμΉ˜ 엔진을 톡해 λ°œκ²¬λ˜μ§€ μ•Šκ²Œλ” μ„€μ •ν•΄λ‘λŠ” κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€. 그럴 땐 Metasploit을 ν™œμš©ν•˜μ—¬ κ°•μ œμ μœΌλ‘œ μ—΄κ±°λ₯Ό μ‹œλ„ν•  수 λ„μžˆμŠ΅λ‹ˆλ‹€.

 

λ³΄μ•ˆμ„€μ • 였λ₯˜λ‘œ μ‹€μ œ μ„œλΉ„μŠ€μ—μ„œ λ°œμƒν•œ μ·¨μ•½μ μž…λ‹ˆλ‹€. ν•΄λ‹Ή λ¬Έμ œλŠ” 기관에 μ „λ‹¬ν•˜μ˜€κ³  μ ‘κ·Ό μ œν•œ μ‘°μ°¨ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μ™ΈλΆ€μ˜ λͺ¨λ“  μ‚¬μš©μžκ°€ μ ‘κ·Όν•˜μ—¬ μ—΄λžŒν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

 

λ…ΈμΆœλœ DB 계정을 톡해 직접 접근이 κ°€λŠ₯ν–ˆμœΌλ©° λͺ‡ 가지 민감정보(μ£Όλ―Όλ“±λ‘λ²ˆν˜Έ)λŠ” μ•”ν˜Έν™”λ˜μ–΄ μžˆμ—ˆμ§€λ§Œ λͺ¨λ“  ν…Œμ΄λΈ”μ„ μˆ˜μ •ν•  수 μžˆλŠ” κΆŒν•œμ΄ μ‘΄μž¬ν–ˆκΈ°μ— μœ„ν—˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


λŒ€μ‘ λ°©μ•ˆ

robots.txt λ³΄μ•ˆμ„±μ„ μœ„ν•΄ ꡬ글 검색에 λ…ΈμΆœλ˜λŠ” 것을 νšŒν”Όν•˜λŠ” 데 μ‚¬μš©λ˜μ§€λ§Œ 잘λͺ»λœ λ³΄μ•ˆμ„€μ •μ΄ λ˜μ–΄μžˆμ„ 경우 μ€‘μš”μ •λ³΄κ°€ μ‰½κ²Œ λ…ΈμΆœμ΄ λ©λ‹ˆλ‹€.

 

ν•˜μ§€λ§Œ κ·Έλ ‡λ‹€κ³  λͺ¨λ“  디렉터리 검색을 λΉ„ ν—ˆμš©μ‹œν‚€λ©΄ λ§ˆμΌ€νŒ… μ°¨μ›μ—μ„œλŠ” νš¨μœ¨μ μ΄μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μš°μ„ μ μœΌλ‘œ ν•΄λ‹Ή 디렉터리에 λŒ€ν•œ " μ ‘κ·ΌκΆŒν•œ " 및 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λŒ€μ‘λ°©μ•ˆμ„ ν•¨κ»˜ μ μš©ν•œ ν›„ κ³ λ €ν•΄λ³΄λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

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

μ·¨μ•½ν•œ 직접 객체 μ°Έμ‘° 곡격  (0) 2020.10.26
WebDAV 취약점  (0) 2020.10.25
ShellShock(CVE-2014-6271) 취약점  (0) 2020.10.23
SNMP 취약점 곡격  (0) 2020.10.22
SSL Strip 취약점  (0) 2020.10.21
κ³΅μœ ν•˜κΈ° 링크
Comment