Hacking 15

Wargame ) login filtering

์‚ฌ์‹ค Wargame ์€ ์ด์ „์—๋„ ํ’€์–ด๋‘” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ’€๊ณ  ๋‚˜๋ฉด ๋ฌธ์ œ์™€ ์ฝ”๋“œ ๊ณต๋ถ€ํ–ˆ๋˜๊ฒƒ๋“ค๋„ ๋‹ค ์žŠ์–ด๋ฒ„๋ฆฌ๋Š”๊ฒŒ ์˜ ์ฐœ์ฐœํ•ด์„œ ๋ธ”๋กœ๊ทธ์— ๊ธฐ๋ก ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. login filtering ์˜ ๋ฌธ์ œ๋Š” blocked ๋œ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ login filtering ์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๊ด€ํ•œ ๋ฌธ์ œ์ด๋‹ค. ๊น”๋”ํ•˜๋‹ค. ๋จผ์ € ํŽ˜์ด์ง€ ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์ผ๋ จ์˜ ์ฝ”๋“œ๋“ค๋กœ ๋ณด์•„ MySQL ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ฃผ๋ชฉ ํ•  ์ ์€ POST ํŒจํ‚ท์—์„œ ์‚ฌ์šฉํ•œ id ๋ณ€์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ๋‹ค ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ps ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ์—๋Š” md5 ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ID ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ž€์— id ๋ฅผ ๊ฐ€์ ธ๊ฐ€๊ฒŒ ๋˜๊ณ , PW ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ž€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ps ๊ฐ€ ๊ฐ€์ ธ๊ฐ€๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  blocked ๋œ ๊ณ„์ • ๋‘๊ฐœ๋ฅผ ๋ณด์—ฌ์ฃผ๊ฒŒ ๋œ๋‹ค. ๋‹ค..

Hacking/Wargame 2020.07.03

WebGoat ) SQL Injection

1. SQL Injection with WebGoat (100 pts) - Run WebGoat developer version. A) Solve the problem ([Injection Flaws] - [LAB: SQL Injection] - [Stage 1: String SQL Injection]). (20 pts) Stage 1. ์˜ string SQL injection ๋ฌธ์ œ์ด๋‹ค. ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋ณด๋ฉด Password ๋ž€์— user ์˜ input ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ์˜ ๋ช…์‹œ ์‚ฌํ•ญ์€ SQL injection ์„ ์ด์šฉํ•ด ๊ถŒํ•œ์„ bypass ํ•˜์—ฌ, Neville ์˜ ๊ณ„์ •์— ์˜ฌ๋ฐ”๋ฅธ password ์—†์ด ๋กœ๊ทธ์ธ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ ๊ด€๋ฆฌ์ž๋กœ์„œ์˜ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž..

Hacking/WebGoat 2020.05.18

Reversing) PE(Portable Executable) File Format

PE File Format ? : Portable Executable File Format PE ํŒŒ์ผ์€ Windows ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉ ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. Unix ๋Š” COFF ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง Portable ์ด๋ผ๋Š” ๋‹จ์–ด๋Š” ์ด์‹์„ฑ์„ ์ข‹๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด ์ง„ ๊ฒƒ์ธ๋ฐ, ํ˜„์‹ค์€ Windows ์—์„œ๋งŒ ์“ฐ์ด๊ณ  ์žˆ๋‹ค. 32๋น„ํŠธ ํ˜•ํƒœ์˜ ์‹คํ–‰ํŒŒ์ผ์„ ์˜๋ฏธํ•˜๋ฉฐ , PE32 ๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. 64๋น„ํŠธ๋Š” PE+,PE32+ ๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค (PE64 ๊ฐ€ ์•„๋‹ˆ๋‹ค) 1. PE File Format ์ข…๋ฅ˜ ์ฃผ์š” ํ™•์žฅ์ž ์ข…๋ฅ˜ ์ฃผ์š” ํ™•์žฅ์ž ์‹คํ–‰๊ณ„์—ด EXE, SCR ๋“œ๋ผ์ด๋ฒ„ ๊ณ„์—ด SYS, VXD ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณ„์—ด DLL,OCX,CPL,DRV ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ ๊ณ„์—ด OBJ PE ํ—ค๋” ๋ถ€๋ถ„์— ํŒŒ์ผ์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ์ •๋ณด๋“ค์ด ์ ํ˜€..

Hacking 2020.04.12

Web ์ด๋ž€ ?

WEB : ๊ฑฐ๋ฏธ์ค„, WWW (World Wide Web) ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋“ค์ด ์—ฐ๊ฒฐ๋œ ๊ณต๊ฐ„. WEB PAGE : WEB ์–ธ์–ด๋กœ ๊ตฌ์„ฑ ๋œ ๋‹จ์ผ ํŽ˜์ด์ง€ WEB SITE : WEB PAGE ๋“ค๋กœ ๊ตฌ์„ฑ ๋œ ์‚ฌ์ดํŠธ WEB ์˜ ํŠน์ง• ์›น์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํ…์ŠคํŠธ๋‚˜ ๊ทธ๋ฆผ, ์†Œ๋ฆฌ, ์˜์ƒ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ •๋ณด๋ฅผ ํ•˜์ดํผํ…์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ œ๊ณตํ•œ๋‹ค. ํ•˜์ดํผํ…์ŠคํŠธ(hypertext)๋ž€ ๋ฌธ์„œ ๋‚ด๋ถ€์— ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ฐธ์กฐ๋ฅผ ์ง‘์–ด ๋„ฃ์Œ์œผ๋กœ์จ ์›น ์ƒ์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฌธ์„œ๋ผ๋ฆฌ ์„œ๋กœ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋•Œ ๋ฌธ์„œ ๋‚ด๋ถ€์—์„œ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ฐธ์กฐ๋ฅผ ํ•˜์ดํผ๋งํฌ(hyperlink)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. HTML ์–ธ์–ด์˜ ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ex ) , u= underlin..

Hacking/WebHakcing 2020.03.22

abex' crackme #1

crackme ๋Š” ๋ฆฌ๋ฒ„์‹ฑ ์‹ค์Šต์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ํ•œ๋ฒˆ ํ’€์–ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๊ณต๋ถ€ํ•˜๋Š” '๋ฆฌ๋ฒ„์‹ฑ ํ•ต์‹ฌ์›๋ฆฌ' ์ฑ…์—์„œ๋Š” OllyDbg ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋‚˜๋Š” Immunity Dbg ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋‹ค. ์กฐ๋งŒ๊ฐ„์— ๋ฐ”๊ฟ€ ์˜ˆ์ •. ๋ฌธ์ œํ’€์ด์‹œ์ž‘ 1. ํ”„๋กœ๊ทธ๋žจ ๋ถ„์„ ํ”„๋กœ๊ทธ๋žจ์—์„œ HDD ๋ฅผ CD-ROM ์œผ๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ณ . ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด CD-ROM ์œผ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š์€ ๊ฒƒ์„ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์˜ˆ์ƒํ•ด๋ณด๋ฉด, CD-ROM ์ธ์ง€ ์•„๋‹Œ์ง€ ํ™•์ธํ›„์— ์–ด๋–ค ์กฐ๊ฑด๋ฌธ์ฏค์—์„œ ์ฐธ , ๊ฑฐ์ง“์œผ๋กœ ๋‚˜๋‰˜์–ด ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. 2. ๋””์Šค์–ด์…ˆ๋ธ”๋ฆฌ CMP EAX,ESI ๊ฐ€ 0 ์ด๋ฏ€๋กœ JE ์—์„œ ๊ฐ€๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ์ € ๋‹น์‹œ EAX = 3 ESI = 1 ์ด๋‹ค. JE ์กฐ๊ฑด๋ฌธ ์ดํ›„์— ๋ฐ”๋กœ Title : Error ์ธ ์ฃผ์†Œ 0..

Hacking/Crackme 2020.03.09