22009, 15/1101 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   jsi606897
   asdf.png (573.5 KB), Download : 6     [¿À¸¥ÂÊ ¹öÆ° ´­·¯ ´Ù¿î ¹Þ±â]
   ftz level 11¹ø bof¹®Á¦ Ç®´Ù°¡ ±Ã±ÝÁõ »ý°Ü¼­ ±Û ³²°Üº¾´Ï´Ù

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=37066 [º¹»ç]



ã¾Æ´Ù³æ´Âµ¥ ¾È³ª¿À±æ·¡ ±Û ³²±é´Ï´Ù.

1.sfp¶ó´Â °Ô Á¤È®ÇÏ°Ô ¹º°¡¿ä?? ¸ðµÎ »çÀüÀûÀǹ̸¸ °¡¸£ÃÄ Áֽðí Á¤È®ÇÏ°Ô ¹ºÁö ¾È °¡¸£ÃÄÁֽó׿ä... ÀÌÀü ÇÔ¼ö¿¡¼­ ¾²´ø base pointer¸¦ ÀúÀåÇÏ´Â °Í°ú ¿¬°üÀÌ ÀÖ´Â °Í±îÁö “U¿¡ ¸ð¸£°Ú¾¹´Ï´Ù.

2. ¸Þ¸ð¸® ±¸Á¶¸¦ º¸¸é
256 + dummy(8 byte) ±îÁö´Â ÀÌÇØ°¡ °©´Ï´Ù¸¸ sfp¿Í retÀÌ ¿Ö ³ª¿À´Â °ÅÁÒ??
»õ·Î¿î ÇÔ¼ö°¡ È£ÃâµÉ ¶§³ª ³ª¿À´Â °Íµé ¾Æ´Ñ°¡¿ä?? ¹è¿­ÀÌ ¼±¾ðµÇ¾ú´Ù°í sfp¿Í retÀÌ ¿Ö
µîÀåÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù

ÇÑ ¼ö °¡¸£ÃÄÁֽʽÿä

  Hit : 3398     Date : 2019/07/22 04:00



    
ka0r1 1 1. Àúµµ bof °øºÎÇßÀ» ´ç½Ã sfp¶õ°É °ÇµéÁö ¾Ê¾Æ¼­ È®½ÇÇÏ°Ô ¸ð¸£°ÚÁö¸¸...
Stack Frame Pointer¿¡ ¾àÀڷμ­ ¿À·¡Àü Á¦°¡ ´Ô°ú ºñ½ÁÇÑ Áú¹®¿¡ Çߴµ¥
"½ºÅà ÇÁ·¹ÀÓ ±â¹ý"À̶õ °É µéÀº ÀûÀÌ ÀÖ½À´Ï´Ù.
½ºÅà ÇÁ·¹ÀÓ(Stack Frame)À̶õ ÇÔ¼ö°¡ È£ÃâµÇ¾úÀ» ¶§ ±× ÇÔ¼ö°¡ °¡Áö´Â °ø°£ ±¸Á¶ÀÔ´Ï´Ù.
ÇÔ¼ö°¡ µ¿ÀÛÀ» Á¾·áÇÏ°í º¹±Í ÁÖ¼Ò·Î µ¹¾Æ°¥ ¶§ ½ºÅà ÇÁ·¹ÀÓÀº ¼Ò¸êµË´Ï´Ù.

2.
¸¸¾à¿¡

void function(void)
{
int arr[256];
}

void main()
{
function();
}

ÀÌ·± °£´ÜÇÑ ¼Ò½ºÀÇ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù°í Ĩ½Ã´Ù.
ÄÄÆÄÀÏÀ» ÇÑ µÚ ÇÁ·Î±×·¥ÀÌ »ý¼ºµÉ °Çµ¥ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇϸé
´ÔÀÌ ±¸ÃàÇϽŠFTZ´Â ·¹µåÇÞ 8Àΰ¡? 9Àΰ¡? ¾î·µç ÀÌ°É·Î ¾Ë°í Àִµ¥...
±× ¿î¿µÃ¼Á¦»ó¿¡¼­ functionÇÔ¼ö¸¦ gdb·Î µð¹ö±ëÀ» Çغ¸¸é


[ ret ] 4byte ³ôÀº ÁÖ¼Ò
[ sfp ] 4byte
[ dummy ] 8byte
[ arr[256] ] 8byte * 256

ÀÌ·± ½ÄÀ¸·Î ¸Þ¸ð¸®ÀÇ ½ºÅà ¿µ¿ª¿¡ ¹èÄ¡µË´Ï´Ù.
´ÔÀÌ ±Ã±ÝÇØÇϽô sfp¿Í retÀÌ ¿Ö ³ª¿À³Ä¸é...
¾î¶² ÇÔ¼ö´ø °£¿¡ ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§¸¶´Ù ¼Ò½º ÄÚµåÀÇ ¸Ç À§¿¡ ¹è¿­ÀÌ ÄÄÆÄÀÏ µÇ±â ÀÌÀü¿¡
Ç×»ó ret°ú sfpÀÌ µû¶ó ºÙ½À´Ï´Ù.
³ôÀº ÁÖ¼Ò¿¡¼­ ³·Àº ÁÖ¼Ò·Î µ¥ÀÌÅÍ°¡ LIFO(Last In-First Out, ÈÄÀÔ¼±Ãâ)°úÁ¤À» °ÅÄ¡°Ô µË´Ï´Ù.
ÀÌ ¶§ ¼±¾ðÇÑ º¯¼ö´Â À§¿¡¼­ºÎÅÍ ¾Æ·¡·Î ³ôÀº ÁÖ¼Ò¿¡¼­ ³·Àº ÁÖ¼Ò·Î ÇÒ´çµË´Ï´Ù.
¾î·µç ¾î¶² ÇÔ¼ö¿¡¼­ ÇÒ´ç¹ÞÀº º¯¼öµéÀÌ ´Ù »ç¿ëµÇ¸é ¸¶Áö¸·ºÎÅÍ Ã³À½±îÁö ½ºÅÿ¡ ÀÖ´Â º¯¼öµéÀ»
´Ù ¾ø¾Ö(?)¹ö¸®°ÚÁÒ? ±×¸®°í ³ª¸é ¸Ç ¸¶Áö¸·¿¡ retÀ» ÂüÁ¶ÇÏ¿© ÀÚ½ÅÀÌ ±ÍȯÇÒ ÇÔ¼öÀÇ ÁÖ¼Ò¸¦
ÂüÁ¶ÇÏ´Â °ÍÀÔ´Ï´Ù.

·çÆ®±ÇÇÑÀÇ ½©À» µû´Â ½©Äڵ带 ´õ¹Ì³ª ¹è¿­°°Àº ¿ë·®ÀÌ ³Ë³ËÇÑ °ø°£¿¡ ³Ö¾î³õ°í
ret·Î ±× ½©Äڵ尡 ÀÖ´Â ÁÖ¼Ò¸¦ ³Ö´Â´Ù¸é ±×°Ô ¹Ù·Î ¹öÆÛ ¿À¹öÇ÷οì¶ó´Â ±â¹ýÀÔ´Ï´Ù.

sfp¿Í ret°¡ ¿Ö ³ª¿À´ÂÁö´Â ¾Æ¼ÌÀ» °Ì´Ï´Ù.
¹öÆÛ ¿À¹öÇ÷οìÀÇ ÇÙ½ÉÀ» ¾Ë·Á¸é ƯÈ÷ ret(return address)ÀÇ °³³äÀ» ¼÷ÁöÇϽñ⠹ٶø´Ï´Ù.
2019/07/22  
ka0r1 ¿ÀŸ Á¤Á¤ÇÕ´Ï´Ù.
intÇü arr¹è¿­ÀÇ °¢°¢ÀÇ Å©±â´Â 8¹ÙÀÌÆ®°¡ ¾Æ´Ï¶ó 4¹ÙÀÌÆ®ÀÔ´Ï´Ù.
2019/07/22  
jsi606897 À½ ±Ùµ¥ Àú°Å´Â functionÇÔ¼ö¸¦ µð¹ö±ëÇßÀ» ¶§¶ó mainÀ¸·Î ´Ù½Ã retrun Çϴ°ÅÁö ¾Ê³ª¿ä??
Á¦°¡ ±Ã±ÝÇÑ°ÍÀº mainÀÌ ½ÃÀÛÇÏÀÚ¸¶ÀÚ ¹è¿­À» ÇÒ´çÇߴµ¥ sfp ¿Í retÀÌ ³ª¿À´Â ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù.
main¿¡¼­ ¹Ù·Î char str[256];À» ¼±¾ðÇÏ°í ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ °Ç ´ÙÀ½¿¡ gdb·Î µð¹ö±ëÇßÀ» ¶§ sfp ¿Í retÀº main ÀÌÀü¿¡ init process()ÀÇ °ÍÀΰ¡¿ä??
2019/07/22  
ss4747 ¾È³çÇϼ¼¿ä!!

¸ðÀÇÇØÅ· °¡´ÉÀÚ ¸ðÁý ÁßÀÎ Çؿܾ÷üÀÔ´Ï´Ù

¾÷¹«ÀÇ ÁøÇà¹æ½ÄÀº ÇÁ¸®·£¼­ Çü½ÄÀ¸·Î ÀúÈñ°¡ Á¦°øÇص帰

»çÀÌÆ® ¸ðÀÇÇØÅ· ¼º°ø½Ã °Ç´ç À¸·Î Áö±ÞÇص帳´Ï´Ù

ÀÚ¼¼ÇѾȳ»»çÇ×¹× ±âŸ¹®ÀÇ´Â ÅÚ·¡±×·¥ ss4747 ¿©±â·Î ¿¬¶ôÁÖ½Ã¸é »ó¼¼ÇÏ°Ô ¾Ë·Áµå¸®°Ú½À´Ï´Ù
2019/10/04  
21729   ¾È³çÇϼ¼¿ä~ ¿¾³¯¿¡´Â À¯Ä¡¿ø ÃʵîÇлý ÀÌ·¸°Ô ³ª´µ¾îÁ®ÀÖ´ø °­ÁÂÀÖ¾ú´Âµ¥ ÀÌÁ¨ ¾ø¾îÁø°Ç°¡¿ä?[1]     ghdwoals112
08/01 3236
21728   pwnable.kr coin2 Ǫ½Å ºÐ ÀÖ³ª¿ä[1]     woounnan
07/31 3167
21727   °°ÀÌ °øºÎÇϽǺР°è½Ç±î¿ä ? [1]     pushrbp
07/29 3555
21726   FTZ Æ®·¹ÀÌ´×...¾î¶»°ÔÇϴ°ǰ¡¿ä?[2]     kimwoojin0952
07/26 3741
21725   À¥ sqlmap °üÇؼ­¿ä[3]     europa8340
07/26 3303
21724   CTF(ÇØÅ·¹æ¾î´ëȸ) °°ÀÌ ³ª°¡½ÇºÐ ã½À´Ï´Ù.[2]     viewstar
07/23 6149
  ftz level 11¹ø bof¹®Á¦ Ç®´Ù°¡ ±Ã±ÝÁõ »ý°Ü¼­ ±Û ³²°Üº¾´Ï´Ù[4]     jsi606897
07/22 3397
21722   ½Ã½ºÅÛÀÌ ³Ê¹« ¾î·Æ½À´Ï´Ù¤Ð¤Ð µµ¿ÍÁÖ¼¼¿ë[3]     jsi606897
07/17 3759
21721   ftz ¿Ö ¾Èµé¾î°¡Áý´Ï±ø...??[4]     jsi606897
07/15 3714
21720   Ãʺ¸ÀÚºÐµé °è½Ç±î¿ä..[3]     ehdrmfl0920
07/15 3913
21719   °øºÎ¹æÇâ Á¶¾ð[2]     rhcqll
07/11 3748
21718   BOF ¹®¼­¸¦ º¸´ø ÁßÀ̾ú½À´Ï´ç[2]     jsi606897
07/11 3357
21717   Çظí±ÛÀÔ´Ï´Ù [1]     ÇѽÂÀç
07/10 6726
21716   ¿äÁò È°µ¿ÀÌ ´Ùµé È°¹ßÇÏÁö°¡ ¾ÊÀ¸½Ã³×¿ä[4]     ÇѽÂÀç
07/09 6573
21715   ÇØÅ·À» ¹è¿ì°í ½Í¾î¿ä[3]     god0631a
07/08 3725
21714   ¾È³çÇϼ¼¿ä. ¸ÆºÏ Áú¹®µå¸³´Ï´Ù.[2]     god0631a
07/08 3092
21713   Æß¿þ¾î °³¹ßÀÚ¿¡ °ü½ÉÀÖ´Â ÇлýÀÔ´Ï´Ù.[4]     wotm48
07/06 3223
21712   ¸ÆºÏ ¿¡¾î¶û hp ½ºÆåÅÍ Áß¿¡ °í¹ÎÀÔ´Ï´Ù[4]     jsi606897
07/06 3239
21711   ÇØÅ·°øºÎ¸¦ Çغ¸·ÁÇÕ´Ï´Ù. ±Ã±Ý¹× ¹®ÀÇ»çÇ×ÇÕ´Ï´Ù.[2]     estp00
07/04 3362
21710   use-after-free ±âÃÊ°­ÀÇ ¿µ»ó ÇÔ²² ¹ø¿ªÇÏ½Ç ºÐ..[5]     ¸Û¸Û
07/04 6201
[1]..[11][12][13][14] 15 [16][17][18][19][20]..[1101]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org