๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 48

Wargame ) Md5 Password

md5 password ๋ผ๋Š” ์ œ๋ชฉ์˜ ๋ฌธ์ œ์ด๋‹ค. md5 ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•œ ์–ด๋–ค password ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ƒ๋‹นํžˆ ๋ณ„๊ฑฐ ์—†์–ด ๋ณด์ธ๋‹ค. ์†Œ์Šค๋ฅผ ํ™•์ธํ•ด๋ณด์ž. php ์—์„œ mysql ์„ ์‚ฌ์šฉํ•˜๋ฉฐ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ md5 ์•”ํ˜ธํ™” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์ฃผ๋ชฉํ•  ์ ์€ md5($ps,true) ์ด๋‹ค. md5 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ธ์ž์— true ๊ฐ’์„ ์ „๋‹ฌํ•˜๋ฉด raw_output ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. raw_output ์˜ต์…˜ ์ธ์ž๋ฅผ true ๋กœ ์ฃผ๊ฒŒ ๋˜๋ฉด ์•”ํ˜ธํ™” ๊ฐ’์„ hex ๊ฐ’์ด ์•„๋‹Œ binary ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. binary ๊ฐ’์˜ ๊ฒฝ์šฐ ๋ฌธ์ž๊ฐ€ ์ง์ ‘ ์ถœ๋ ฅ์ด ๋˜๋Š”๋ฐ, ํ•ด๋‹น SQL ๊ตฌ๋ฌธ์—์„œ md5 ์•”ํ˜ธํ™”๋ฅผ ํ•œ ๊ฒฐ๊ณผ ๊ฐ’์ด ๋ฌธ์ž๊ฐ€ ์ถœ๋ ฅ ๋œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๊ทธ๋ ‡๋‹ค SQL Injection ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ..

Hacking/Wargame 2020.07.04

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

Object-Oriented Programming ) Overroading,Override , Extend ?

Android ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ๋ชจ๋ฅด๊ณ  ์‚ฌ์šฉํ–ˆ๋˜ ๊ฐœ๋…๋“ค์ด ์žˆ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ทธ ์˜๋ฏธ๋ฅผ ์•Œ์•„๋ณด์•˜๋‹ค. 0. Extends 1. Overroading ? ์˜ค๋ฒ„๋กœ๋”ฉ์€ ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ด ๊ฐ™์ง€๋งŒ ๊ทธ ์ธ์ž๊ฐ€ ๋‹ฌ๋ผ ๊ตฌ๋ถ„๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•จ์ˆ˜ ์‚ฌ์šฉ์˜ ์šฉ์ดํ•จ์„ ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์กด์žฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์กฐ๊ฑด : ํ•จ์ˆ˜์ด๋ฆ„์€ ๊ฐ™์ง€๋งŒ ์ธ์ž๊ฐ€ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. ๋ฐ˜ํ™˜ํ˜•์€ ๋‹ฌ๋ผ๋„ ๋œ๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž. ์œ„์˜ ๊ฒฝ์šฐ setComplex ํ•จ์ˆ˜๋Š” ์˜ค๋ฒ„๋กœ๋”ฉ ํ•จ์ˆ˜์ด๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” float ์œผ๋กœ ์ธ์ž๋ฅผ ๋„˜๊ธฐ๋“  int ๋กœ ์ธ์ž๋ฅผ ๋„˜๊ธฐ๋“  ์ƒ๊ด€์ด ์—†๋‹ค ์ด ๋ง. 2. Overriding ? Overriding ์—์„œ๋Š” ์ƒ์†์˜ ๊ฐœ๋…์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ƒ์† ๋œ Class ๋ฅผ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค. c++ ์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค...

Develop 2020.04.09

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

๊ณผ์† ๋‹จ์† ์กฐํšŒ - Speeding Check

์ฒซ ์–ดํ”Œ ์ œ์ž‘. ์‹ค ์ œ์ž‘ ๊ธฐ๊ฐ„ 1์ฃผ์ผ ์ •๋„. ๋ณด์•ˆ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ๊ฐœ๋ฐœ์— ๊ด€๋ จํ•ด์„œ๋Š” ๊ฐ์ด ๊ณ„์† ๋–จ์–ด์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌด์ž‘์ • ํ•ด๋ณด๊ณ  ์‹ถ์€๋Œ€๋กœ ์‹œ์ž‘ํ•œ๊ฒƒ์ด ์ฒซ๋ฒˆ์งธ ์–ดํ”Œ ์ œ์ž‘์ด๋‹ค. JAVA ์— ๊ด€ํ•œ ์ „๋ฌธ ์ง€์‹์€ ์—†์—ˆ๋‹ค. ์ˆ˜์—…์‹œ๊ฐ„์— ์ž ๊น ์‚ฌ์šฉํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ด์šฉํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์–ดํ”Œ์„ ๋งŒ๋“ค๊ฒŒ ๋œ๊ฒƒ๋„ ์‚ฌ์‹ค์ด๋‹ค. ์–ดํ”Œ์— ๊ด€ํ•ด์„œ๋Š” ์–ด๋–ค ์–ดํ”Œ์ธ์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋ณด๋‹ค๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฒช์—ˆ๋˜ ์‹œํ–‰์ฐฉ์˜ค์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ํฌ์ŠคํŒ… ํ•  ์ƒ๊ฐ์ด๋‹ค. ์ฒ˜์Œ์— ๋‚ด๊ฐ€ ์ œ์ž‘ํ•˜๋ คํ–ˆ๋˜ ๊ฒƒ์€ ์ข€ ๋” Application ๋‹จ์— ์ค‘์ ์ ์ธ ์–ดํ”Œ์ด์˜€๋Š”๋ฐ ๋งŒ๋“ค๋‹ค ๋ณด๋‹ˆ๊นŒ ์˜คํžˆ๋ ค ์‚ฌ์šฉ์ธก๋ฉด๋ณด๋‹ค๋Š” ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์ด ์ข€ ๋” ์‚ฌ์šฉ ๋œ ๊ฒƒ ๊ฐ™๋‹ค. ์ฒ˜์Œ ์›น๋ทฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ ์—ฐ๊ฒฐ๋ฌธ์ œ, ์ €์žฅ์†Œ ๋ฌธ์ œ, ๋ณด์•ˆ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์ž˜ ์ž‘๋™์ด ๋˜์•ผํ•˜๋Š” ๋ถ€๋ถ„์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ œ๋Œ€๋กœ ..

Develop/Android 2020.02.25