728x90

์ „์ฒด ๊ธ€ 54

Wargame ) Web Chatting

function getchatlog(type){ xmlhttp = new XMLHttpRequest(); if(type==0){xmlhttp.onreadystatechange=getni;xmlhttp.open("GET","chatlog.php?t=1"); }else if(type==1){xmlhttp.onreadystatechange=chatprint;xmlhttp.open("GET","chatview.php?t=1&ni="+ni + " union select 1,table_name,3,4,5 from information_schema.tables--");} xmlhttp.send(null); } ๊ฐ„๋‹จํ•œ SQL Injection ์ด๋ž€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ๋ฌผ์–ด๋ณด๋Š” ..

Hacking/Wargame 2020.07.11

Wargame ) Type Confusion

๊ฐ„๋‹จํ•œ Compare ์— ๊ด€ํ•œ ์ทจ์•ฝ์ ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ํŽ˜์ด์ง€ ์ž์ฒด๋Š” ๋ณผ ํ’ˆ ์—†๋‹ค. ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด์ž. php ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ key ๋กœ ์‚ฌ์šฉํ•˜๊ณ  json ํ˜•ํƒœ๋กœ ์„œ๋ฒ„์— ์ „์†กํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  submit_check ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ๋„ ํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์—ฌ์ง„๋‹ค. ์ด ๋ถ€๋ถ„์„ ๋ณด๋ฉด, POST ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก ๋œ json ํ˜•ํƒœ์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์—์„œ ์ƒ์„ฑํ•œ key ๊ฐ’๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์— ๋ณด๋‚ธ ๊ฐ’์„ '==' ๋™๋“ฑ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋น„๊ตํ•œ๋‹ค. ๋น„๊ต์™€ ๊ด€๋ จ ๋œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•„์•ผ๊ฒ ๋‹ค. ์„œ๋ฒ„์—์„œ ๊ฐ€์ ธ์˜จ js ์—์„œ๋Š” submit๊ณผ submit_check ํ•จ์ˆ˜๊ฐ€ ์กด์žฌํ•œ๋‹ค. submit ํ•จ์ˆ˜์—์„œ๋Š” submit_check ์—์„œ ๊ฒ€์ฆํ•œ ์ž…๋ ฅ๊ฐ’์„ ์ธ์ž๋กœ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ด ์‚ฌ์ด์—์„œ ๋ฐœ์ƒ๊ฐ€๋Šฅํ•œ ์ทจ..

Hacking/Wargame 2020.07.09

Wargame ) tmitter

tmitter ๋ฌธ์ œ์ด๋‹ค. admin ์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ๋œ๋‹ค๋Š”๋ฐ ์ฒ˜์Œ์— ํ…Œ์ด๋ธ”์„ ๋ณด์—ฌ์ฃผ๊ธธ๋ž˜ ์ธ์ ์…˜ ๋ฌธ์ œ์ธ๊ฐ€ ํ–ˆ๋‹ค. ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค๊ฒƒ์ธ์ง€, ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•ด์„œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฃผ์–ด์ง„ ํ…Œ์ด๋ธ” ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ์ธ์ ์…˜์„ ์‹œ๋„ํ•ด๋ณด๊ฒ ๋‹ค. ID ์— admin ์„ ๋„ฃ๊ณ  password ์— 'select ps from tmitter_user where id='admin' ; -- ๋ฅผ ๋„ฃ๊ณ  ๋กœ๊ทธ์ธ์„ ์‹คํ–‰ํ–ˆ๋‹ค. ์‹คํŒจ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์™€์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜๋”๋‹ˆ maxlength ๊ฐ€ 32๋กœ ์„ค์ •์ด ๋˜์–ด์žˆ์—ˆ๋‹ค . ์ด๊ฒƒ์„ 50์œผ๋กœ ๋ฐ”๊พธ๊ณ  ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์•˜๋‹ค. ์—ญ์‹œ ์‹คํŒจํ–ˆ๋‹ค. ์‚ฌ์‹ค sql ์ธ์ ์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ ๋’ค์— ํ•ด์•ผํ•œ๋‹ค. ์–ด๋–ค ์ฟผ๋ฆฌ๋ฌธ์ธ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค์Œ์œผ๋กœ ..

Hacking/Wargame 2020.07.09

Wargame ) Fly me to the moon

java script ๋ฅผ ์ด์šฉํ•œ ๊ฒŒ์ž„์ธ๋ฐ, cheating system ์„ ์šฐํšŒํ•˜์—ฌ ๊ฒŒ์ž„์„ ํด๋ฆฌ์–ดํ•ด์•ผํ•œ๋‹ค. ๋น„ํ–‰๊ธฐ๋ฅผ ์›€์ง์ด๋Š” ๊ฒŒ์ž„์ธ๋ฐ ์ฃฝ๊ณ ๋‚˜๋ฉด 31337 ์ ์„ ๋‹ฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ •์งํ•˜๊ฒŒ ํ•ด์„œ๋Š” 31337 ์— ์ ˆ๋Œ€ ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์‹œ๊ฐ„์ด ์•„๊น๋‹ค. ๋”ฐ๋ผ์„œ Score ๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ํ•จ์ˆ˜๋‚˜ ๊ฐ’์„ ์กฐ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ๋จผ์ € ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” JavaScript ์ด์™ธ์— ๋ˆˆ์— ๋„๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋‹ค. ๋‚œ๋…ํ™” ๋œ javascript ์ธ๋ฐ javascript ๋‚œ๋…ํ™”๋ฅผ ํ•ด๋…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‹ค. ๋งฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ์„ค์น˜ํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ์˜จ๋ผ์ธ ํ•ด๋…๊ธฐ๋ฅผ ์ด์šฉํ–ˆ๋‹ค. https://www.strictly-software.com/unpack-javascript Javascript Unpack..

Hacking/Wargame 2020.07.07

Wargame ) MD5 Compare

JUST COMPARE ONLY. ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ๊ทธ๋ƒฅ ๋น„๊ตํ•˜๋ผ๋‹ˆ ? ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด์ž. 2๊ฐœ์˜ VALUE ๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด๋ด์•ผ ๋ฌด์Šจ ๋ง์ธ์ง€ ์•Œ ๊ฒƒ ๊ฐ™๋‹ค. GET ๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„์—๊ฒŒ v1 ์™€ v2 ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ๋์ด๋‹ค. ์ถ”์ธกํ•˜๊ฑด๋ฐ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด์ง„ ๋‘๊ฐœ์˜ value ๊ฐ€ ์„œ๋ฒ„์—์„œ md5 ํ•ด์‹œ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด ๋น„๊ตํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋˜ view-source ๋ฅผ ํด๋ฆญํ•ด๋ณธ๋‹ค. ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด, GET ๋ฐฉ์‹์œผ๋กœ ์„œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ผ ๋ฌธ์ž์—ด์˜ v1 ๊ณผ ์ˆซ์ž์˜ v2 ๋ฅผ ๊ฐ€์ ธ์™€ md5 ํ•ด์‹œ ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ตํ•˜์—ฌ ๊ฐ™์œผ๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•ด์‹œ ๊ฐ’์ด ๊ฐ™์„ ์ˆ˜ ์žˆ๋‚˜ ? ๋‚ด๊ฐ€ ์•Œ๊ธฐ๋กœ ํ•ด์‹œ๊ฐ’์€ ์ ˆ๋Œ€ ๊ฐ™์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์•Œ ๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด์•˜๋‹ค. ์ฒซ๋ฒˆ์งธ์—, 'ํ•ด์‹œ ์ถฉ๋Œ' ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ..

Hacking/Wargame 2020.07.06

Wargame ) DB is really GOOD

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ๋ฌธ์ œ์ธ๋“ฏ ํ•˜๋‹ค. ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  username ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ด€๊ณ„๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์‹ฌํ”Œํ•œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์ด๋‹ค. ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ, admin ์ด๋ผ๋Š” ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์— block ์„ ํ•˜๋Š” ๋ชจ์–‘์ด๋‹ค. ๋˜ํ•œ input ์— user_id ๋กœ ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด user name ๊ณผ database ๋Š” ์–ด๋–ค ์ƒ๊ด€(Correlation)์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ์„ ๋ฐ›๋Š” user_id ๋Š” user name ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํ•œ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ ์ด๋‹ค. admin ์„ ์ œํ•œํ•˜๊ณ  ์žˆ์œผ๋‹ˆ, Admin ์œผ๋กœ ์ ‘์†ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. admin ์ด ์•„๋‹Œ Admin ์œผ๋กœ ๋กœ๊ทธ์ธ์ด ๋˜์—ˆ๊ณ , ๋ฌด์–ธ๊ฐ€ ์ž…๋ ฅ์„ ํ•˜๋Š” ์ฐฝ์œผ๋กœ ์˜ˆ์ƒ์ด ๋œ๋‹ค. ์•„๋งˆ๋„ ์ด๊ณณ์ด ์•„๋‹Œ ๊ฒƒ ๊ฐ™..

Hacking/Wargame 2020.07.06

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
728x90