¸®´ª½º

 3923, 10/197 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   asdwho
   http://www.blogin.com/blog/home?=asdwho
   [ÄÄÆÄÀÏ]gcc version¿¡ ´ëÇØ..

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


ÇöÀç Á¦ ³ëÆ®ºÏ¿¡´Â ¿ìºÐÅõ 10.10ÀÌ ±ò·Á ÀÖ½À´Ï´Ù.

¿À¹ö ÇÃ·Î¿ì ¸¦ °øºÎÇÏ´Ù°¡ Äڵ带 ½ÇÇàÇÏ¿´´õ´Ï ¼¼±×¸àÅ×ÀÌ¼Ç ÆúÆ®°¡ ¾Æ´Ñ ´Ù¸¥ ¿¡·¯¸Þ½ÃÁö°¡ ³ª¿Ô½À´Ï´Ù.

ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù. (º» ÄÚµå´Â 'ÇØÅ· °ø°ÝÀÇ ¿¹¼ú' ¼¼ÄÁµå ¿¡µð¼ÇÀÇ auth_overflow2.cÀÔ´Ï´Ù.)

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int check_authentication(char* password) {
   char password_buffer[16];
   int auth_flag = 0;

   strcpy(password_buffer, password);
  
   if(strcmp(password_buffer,"brilling")==0)
      auth_flag= 1;
   if(strcmp(password_buffer,"outgrade")==0)
      auth_flag = 1;

   return auth_flag;
}

int main(int argc,char* argv[]){
   if(argc <2) {
      printf("»ç¿ë¹ý: %s<Æнº¿öµå>\n", argv[0]);
      exit(0);
   }
   if(check_authentication(argv[1])){
      printf("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
      printf("          Á¢±Ù Çã¿ë.\n");
      printf("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
   } else {
      printf("\nÁ¢±ÙºÒ°¡.\n");
   }
}

À§ ÄÚµå´Â Ã¥¿¡¼­ Á÷Á¢ ž«°Ü Ä£°Å¶ó ÄÄÆÄÀϽÿ¡ ¿À·ù°¡ ³¯ ¼ö ÀÖ½À´Ï´Ù.

¾Æ¹«Æ° ÀÌ·±½ÄÀÇ ÄÚµåÀε¥,Ã¥¿¡ ³ª¿ÍÀִµ¥·Î  ÄÄÆÄÀÏ ÇÑ ÈÄ ½ÇÇàÀ» Çϸé

$gcc - g quth_overflow2.c
$./a.out $(perl -e 'print "\xbf\x84\x04\08"x10'); <-ÀÌ ½©ÄÚµå¿Í ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù µð¹ö±ë¸ðµå¿¡¼­ È®ÀÎÇØÁÖ¼¼¿ä.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
          Á¢±Ù Çã¿ë.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Secmentation fault (core dumped)

¶ó°í ³ª¿À´Â°Ô Á¤»óÀÌ°ÚÁÒ. Áö±Ý ³ëÆ®ºÏ¿¡ ÀÖ´Â ¿ìºÐÅõ ¸»°í ´Ù¸¥ ¸®´ª½º(CentOS)¿¡¼­´Â ÀÌ·¸°Ô ³ª¿À±ä ÇÏÁö¸¸, À¯µ¶ ¿ìºÐÅõ¿¡¼­ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°¸é ´Ù¸¥ ¿À·ù¸Þ½ÃÁö°¡ ³ª¿Í Á¶±Ý ºÒÆíÇÕ´Ï´Ù. ¾Æ¸¶µµ gccÄÄÆÄÀÏ·¯ ¹öÁ¯ ¹®Á¦ ÀÎ°Í °°Àºµ¥,
Ȥ½Ã ´Ù¸¥ ¹öÁ¯ÀÇ ÄÄÆÄÀÏ·¯¸¦ ±ò¾Æ¾ß ÇÏ´ÂÁö ±Ã±ÝÇؼ­ ÀÌ °Ô½ÃÆÇ¿¡ ¿Ã·Áº¾´Ï´Ù.

ÇöÀç gcc¹öÁ¯Àº 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)ÀÔ´Ï´Ù.

À§ÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÏ¿´À» ¶§ ³ª¿À´Â ¿¡·¯¸Þ½ÃÁö´Â

*** stack smashing detected ***: ./a.out terminated

À̶ó°í ¶ß¸ç ±×¹Ø¿¡ Ãß°¡ÀûÀ¸·Î ¹éÆ®·¹À̽º¿Í ¸Þ¸ð¸® ¸ÊÀÌ ¶ß´Âµ¥ º° µµ¿òÀÌ ¾ÈµÇ´Â °Í °°³×¿ä.
Á¢±Ù Çã¿ëÀ̶ó´Â °É º¸·Á¸é °á±¹ ¾î¶² ÄÄÆÄÀÏ·¯¸¦ ±ò¾Æ¾ß ÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.

Á¦¹ß µµ¿ÍÁÖ¼¼¿ä ¤Ð¤Ð

  Hit : 4029     Date : 2011/04/01 12:59



    
asdwho Àü¿¡ Áú¹®ÇϽŠºÐÀÌ ÀÖÀ¸½Ã±º¿ä. ´äº¯´ë·Î Çغ¸°í µÇ¸é ÀÚ»èÇÏ°Ú½À´Ï´Ù. 2011/04/01  
¸Û¸Û gccÀÇ stack protector ±â´ÉÀ¸·Î ÀÎÇØ ³ª¿À´Â ¸Þ½ÃÁö°í¿ä
ÄÄÆÄÀÏ ½Ã -fno-stack-protector ¿É¼ÇÀ» ÁÖ½Ã¸é ¾ø¾Ù ¼ö ÀÖ½À´Ï´Ù
stack smashing detected gcc option ·Î ±¸±Û¸µÇß´õ´Ï http://bit.ly/hzwIQp ¿ä·¸°Ô °Ë»öÇß´õ´Ï
ºñ½ÁÇÑ Áú¹®ÀÌ º¸À̳׿è
2011/04/01  
¸Û¸Û Á» ±í°Ô °øºÎÇϽ÷Á¸é À̰͵µ Âü°íÇϼ¼¿ä~
http://studyfoss.egloos.com/5279959
http://www.trl.ibm.com/projects/security/ssp/
2011/04/01  
asdwho ¤¾¤¾ °¨»çÇÕ´Ï´Ù »ç½Ç ¾ÆÁÖ ¹ØÀ¸·Î ³»·Á°¡¸é °°Àº Áú¹®ÀÌ ¿Ã¶ó¿Í ÀÖ´õ±º¿ä.
±×·¡¼­ ¿À´Ã Áö¿ì·Á°í µé¾î¿Ô´Âµ¥ ¼ÒÁßÇÑ ´ñ±Û·Î ÀÎÇÏ¿©..

Á¶±Ý ³²°ÜµÑ±î ÇÕ´Ï´Ù.

¸Û¸Û´ÔÀÌ Á÷Á¢ ´äº¯ÇØÁֽŰǵ¥ ¤¾¤¾
2011/04/01  
3743   ¼³Ä¡¸¦ÇؾߵǴµ¥¿ä ¾î¶²°É¼³Ä¡ÇؾߵÉÁö¸ô¶ó¼­[1]     aqsw45
12/06 2565
3742   ¼³Ä¡ÇÒ¶§¿ä.. (±ÞÇØ¿ä~)[2]     arisu1663
10/25 2169
3741   ¿ìºÐÅõ ¼³Ä¡Áß ¹®Á¦Àä[2]     Arms
03/04 2959
3740   ssh ¾Ïȣȭ Å°°ª¿¡ °üÇؼ­ Áú¹®ÀÌ¿ä..[1]     ArtHacker7
12/29 3130
3739   How to use the BackTrack4?[2]     arttempler
04/17 4038
3738   how to setting the BT4 keyborad korean..[2]     arttempler
04/28 3565
3737   BackTrack4 ¹«¼±·£Ä«µå µå¶óÀ̹ö ±³Ã¼µµÁß ¹«¼±·£Ä«µå°¡ ÀÎ½Ä¾ÈµÇ°Ô µÇ¹ö·È¾î¿ä!![3]     arttempler
05/31 6056
3736   ÁöÀκÐÀÌ BackTrack5 ¿¡ Falcon os ½ºÅ²À» ¾º¿ü´Âµ¥....[2]     arttempler
07/26 4013
3735   ÈåÀ¸À½..ÀÌÁ¦ ½ÃÀÛÀ̳׿ä.usb¿¡ BT5+FalconOS´Â ¼º°øÇߴµ¥..     arttempler
07/28 4075
3734   Á» µµ¿ÍÁÖ¼¼¿ä[1]     arutian
04/26 2353
3733   ¸®´ª½º ¼³Ä¡¹®Á¦¿ä.....[1]     arybery
11/19 2857
3732   ¸ÖƼºÎÆÃÈÄ ¸®´ª½º »èÁ¦?[1]     asa05
09/29 2150
3731   ¿©±â¿¡ ·¹µåÇò 9 ÀÌ ¼³Ä¡µÉ±î¿ä?¤»[1]     asa05
12/11 2465
3730   ¿ìºÐÅõ ¼³Ä¡½Ã ¿¡·¯..¤Ð¤Ð     asa05
01/27 2395
3729   °í¼ö´Ôµé µµ¿òºÎŹµå¸³´Ï´Ù[1]     asa05
02/02 2294
3728   À¹ Áú¹®ÀÔ´Ï´Ù[1]     asd3253
09/10 4048
3727   ²À 23¹ø Æ÷Æ®°¡ ¾È¿­·ÈÀÖÀ¸¸é ÅÚ³ÝÀ¸·Î ¸øµé¾î°¡³ª¿ä?     asd3253
09/18 4353
3726   Ãë¾àÁ¡¿¡ ´ëÇØ ÀÚ·á¿Í ¸¹ÀÌ Àִ ȨÆäÀÌÁö ¾ø³ª¿ä -_-;[4]     asd3253
09/19 3857
3725   ¸®´ª½º¸¦ ¼³Ä¡ÇÒ·Á°íÇϴµ¥¿ä,[3]     asdw312
12/14 2387
  [ÄÄÆÄÀÏ]gcc version¿¡ ´ëÇØ..[4]     asdwho
04/01 4028
[1][2][3][4][5][6][7][8][9] 10 ..[197]

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