Hacking/Wargame

Wargame ) login filtering

proggg 2020. 7. 3. 23:44

사싀 Wargame 은 이전에도 ν’€μ–΄λ‘” λ¬Έμ œκ°€ μžˆλ‹€. 그런데 ν’€κ³  λ‚˜λ©΄ λ¬Έμ œμ™€ μ½”λ“œ κ³΅λΆ€ν–ˆλ˜κ²ƒλ“€λ„ λ‹€ μžŠμ–΄λ²„λ¦¬λŠ”κ²Œ 영 μ°œμ°œν•΄μ„œ λΈ”λ‘œκ·Έμ— 기둝 ν•˜λ €κ³  ν•œλ‹€.

 

login filtering 의 λ¬Έμ œλŠ” blocked 된 계정을 μ‚¬μš©ν•˜μ—¬ login filtering 을 μš°νšŒν•  수 μžˆλŠ”μ§€μ— κ΄€ν•œ λ¬Έμ œμ΄λ‹€.

κΉ”λ”ν•˜λ‹€. λ¨Όμ € νŽ˜μ΄μ§€ μ†ŒμŠ€λ₯Ό μ‚΄νŽ΄λ³΄λ„λ‘ ν•˜κ² λ‹€.

 

일련의 μ½”λ“œλ“€λ‘œ 보아 MySQL 을 μ‚¬μš©ν•˜λŠ” 것을 μ•Œ 수 μžˆλ‹€.

 

μ£Όλͺ© ν•  점은 POST νŒ¨ν‚·μ—μ„œ μ‚¬μš©ν•œ id λ³€μˆ˜λ₯Ό κ·ΈλŒ€λ‘œ κ°€μ Έλ‹€ μ‚¬μš©ν•œλ‹€λŠ” 것이닀. ps λ³€μˆ˜μ˜ κ²½μš°μ—λŠ” md5 μ•”ν˜Έν™” 방식을 μ‚¬μš©ν•œλ‹€. 

 

ID λ₯Ό μž…λ ₯ν•˜λŠ” λž€μ— id λ₯Ό κ°€μ Έκ°€κ²Œ 되고, PW λ₯Ό μž…λ ₯ν•˜λŠ” λž€μ˜ 데이터λ₯Ό ps κ°€ κ°€μ Έκ°€κ²Œ λœλ‹€. 그리고 blocked 된 계정 λ‘κ°œλ₯Ό λ³΄μ—¬μ£Όκ²Œ λœλ‹€.

λ‹€μŒμ€ id λ³€μˆ˜μ— λŒ€ν•΄ 직접 처리λ₯Ό ν•˜λŠ” μ½”λ“œμ΄λ‹€. id κ°€ guest μ΄κ±°λ‚˜ blueh4g 인 κ²½μš°μ—λŠ” "your accounts is blocked" λΌλŠ” λ©”μ‹œμ§€λ₯Ό 좜λ ₯ν•˜κ²Œ λ˜λŠ”λ°, SQL 문법에 μžˆμ–΄μ„œ λŒ€μ†Œλ¬Έμžμ˜ ꡬ뢄은 μ—†λ‹€.

즉 'sElecT ' 도 'select' 둜 κ°€μ Έκ°€λ©° Guest ν˜Ήμ€ gUest 도 guest 둜 κ°€μ Έκ°€κ²Œ λœλ‹€. λ”°λΌμ„œ μš°λ¦¬λŠ” μ½”λ“œμ—μ„œ μ œν•œν•˜κ³  μžˆλŠ” μ†Œλ¬Έμžμ˜ μ‘°ν•© guest κ°€ μ•„λ‹Œ λŒ€μ†Œλ¬Έμžλ₯Ό μ„žμ€ guest 의 μ‘°ν•©μœΌλ‘œ id λ³€μˆ˜μ— μ£Όλ©΄ λœλ‹€. pw 같은 κ²½μš°μ—λŠ” μ•”ν˜Έν™” 방식을 μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— μ£Όμ„μ—μ„œ μ œμ‹œν•œ νŒ¨μŠ€μ›Œλ“œλ₯Ό κ·ΈλŒ€λ‘œ κ°€μ Έλ‹€ μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. 

 

즉 ID : Guest PW : guest 둜 login ν•˜λ©΄ ν•΄λ‹Ή 필터링을 우회 ν•  수 μžˆλ‹€.

 

Flag λ₯Ό νšλ“ν–ˆλ‹€. μ„±κ³΅μ μœΌλ‘œ 문제λ₯Ό ν’€μ΄ν–ˆλ‹€.

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

Wargame ) tmitter  (0) 2020.07.09
Wargame ) Fly me to the moon  (0) 2020.07.07
Wargame ) MD5 Compare  (0) 2020.07.06
Wargame ) DB is really GOOD  (0) 2020.07.06
Wargame ) Md5 Password  (0) 2020.07.04