1581, 16/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   hiÂ𱸾ä
   UNIX SHADOW ÆÄÀÏ Ç®±â Ãʺ¸ÀÚ¿ë

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


1. Shadow ¶õ.?

º¸Åë adduser ¸¦ Çؼ­ »ç¿ëÀÚÀÇ °èÁ¤À» ¸¸µé¸é /etc/passwd ¶ó´Â È­ÀÏ¿¡ À̸§, ¾ÆÀ̵ð, ºñ¹Ð¹øÈ£(¾ÏȣȭµÈ), ½©, Ȩµð·º µîµîÀÇ Á¤º¸°¡ ÀûÈ÷°Ô µË´Ï´Ù. ±Ùµ¥ passwd È­ÀÏÀº ¸ðµç À¯Àú°¡ ÀÐÀ»¼ö ÀÖ¾î¾ß login ÀÌ °¡´ÉÇÕ´Ï´Ù. ±×·¯¹Ç·Î passwd È­ÀÏÀÇ Æ۹̼ÇÀº others ¿¡°Ô read Æ۹̼ÇÀÌ ÁÖ¾îÁý´Ï´Ù. ´Ù½Ã ¸»Çϸé passwd È­ÀϾȿ¡ ÀÖ´Â ºñ¹Ð¹øÈ£(¾ÏȣȭµÈ)´Â ´©±¸³ª °¡Á®°¥¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.. ±×·¸´Ù°í ¾Æ¹«µµ login ¸øÇÏ°Ô ÀÌÀÇ Æ۹̼ÇÀ» ¸·¾Æµµ ¾ÈµÉÀÏÀÌÁö¿ä.. À̶§¹®¿¡ ³ª¿Â°ÍÀÌ pwconv(shadow) ÀÔ´Ï´Ù.

ÀÌ´Â ºñ¹Ð¹øÈ£(¾ÏȣȭµÈ)¸¸ /etc/shadow ¶ó´Â È­ÀÏ¿¡ Æ۹̼ÇÀ» ¸·ÀºÃ¤ ³õ¾ÆµÎ´Â °ÍÀÔ´Ï´Ù. passwd È­ÀÏÀÇ Æнº¿öµå°¡ µé¾î°¥ ÀÚ¸®¿¡´Â x ¶ó´Â ¹®ÀÚ¸¸ ÀÖÀ»»ÓÀÌÁÒ. login ½Ã passwd È­ÀÏÀº ÀÌ shadow È­ÀÏÀÇ ¾ÏȣȭµÈ ºñ¹Ð¹øÈ£¸¦ ÂüÁ¶ÇÏ°Ô µË´Ï´Ù.



2. ¾Ïȣȭ ±â¹ý crypt .

password ÀÇ ¾Ïȣȭ ±â¹ýÀº crypt ¶ó´Â °ÍÀÔ´Ï´Ù. Çѹø ¾Ïȣȭ µÇ¸é µÎ¹ø´Ù½Ã Ç®¼ö ¾ø´Â ±â¹ýÀÌÁÒ. ¿¹¸¦ µé¾îº¸ÁÒ.

guest:/M6M5FL2wCsIY:10650:0:99999:7:-1:-1:134525932

shadow È­ÀÏÀÇ ÀϺÎÀÔ´Ï´Ù. ù¹ø° guest °¡ »ç¿ëÀÚ À̸§ÀÌ°í ±× ´ÙÀ½ÀÇ¡±/M6M5FL2wCsIY¡± °¡ crypt µÈ password ÀÔ´Ï´Ù. crypt ´Â C Language¿¡¼­ crypt ¶ó´Â ÇÔ¼ö·Î ½±°Ô ±¸ÇöÇÒ¼ö ÀÖ½À´Ï´Ù.

NAME

crypt - password and data encryption

SYNOPSIS

#define _XOPEN_SOURCE
#include <unistd.h>
char *crypt(const char *key, const char *salt);

Çѹø ¾ÏȣȭµÇ¸é Ç® ¼ö ¾ø´Ù°í ¸»Àº ÇßÁö¸¸ ¹Ý´ë·Î º¸½Ã´Ù½ÃÇÇ ´©±¸³ª ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ °ÍÀº crypt(¡°1234¡±,¡±/M¡±) ; ÀÌ°Å ÇÑ ¹®ÀåÀ¸·Î ¸¸µé¾î Áø Æнº¿öµåÀÔ´Ï´Ù. »ç¿ë¹æ¹ýÀº ¹«Áö ½±½À´Ï´Ù.

crypt ÇÔ¼ö¿¡ ³Ö¾îÁà¾ß ÇÒ °ªÀº ù¹ø° ¡°1234¡± ¾ÏÈ£¿Í 2¹ø° ¡°/M¡± ¾ÏȣȭÇÒ Çü½ÄÀÌÁÒ. 2¹ø° °ªÀº ²À 2byte ¸¦ ½á¾ß Çϸç 2¹ø° °ÍÀÌ ¹Ù²î¸é °á°ú °ª ¿ª½Ã ¿ÏÀüÈ÷ ¹Ù²î¾î ¹ö¸³´Ï´Ù.

Çѹø È®ÀÎÀ» Çغ¼±î¿ä.? ±×·¸´ã crypt(¡°1234¡±,¡±/M¡±)À¸·Î ¸¸µé¾îÁø ¹®ÀÚ´Â ºÐ¸íÈ÷ ¡°/M6M5FL2wCsIY¡± ÀÌ µÇ¾î¾ß ÇÒÅ״ϱî¿ä. Liunx ȤÀº Unix ±â¹ÝÀÇ ÄÄÇ»ÅÍ¿¡¼­ Çѹø À̼ҽº¸¦ ½ÇÇà½ÃÄÑ º¸½Ê½Ã¿ä..

---- FILE ex1.c ----

#include <stdio.h>
#include <unistd.h>

int main(void)
{
char *salt = ¡°/M¡± ;
printf(¡°%s¡±,crypt(¡°1234¡±,salt));
return 0 ;
}
---- EOF ----

·¹µåÇò 5.0 ÀÌÈĹöÁ¯¿¡¼­´Â crypt °¡ ±âº» ¶óÀ̺귯¸®¿¡¼­ Á¦¿ÜµÇ¾î µ¶¸³µÈ ¶óÀ̺귯¸®·Î Á¸ÀçÇϱ⠶§¹®¿¡ ÄÄÆÄÀÏÇÒ ½Ã¿¡ Ãß°¡ ½ÃÄÑÁà¾ß ÇÕ´Ï´Ù.

gcc -o ex1 ex1.c -lcrypt

ÀÚ °á°ú°ªÀÌ ¾î¶»°Ô ³ª¿Ô´ÂÁö¿ä.? ¡°/M6M5FL2wCsIY¡± °¡ ¸Â½À´Ï±î.? ½ÄÀºÁ× ¸Ô±âÁÒ.? Çѹø salt ¹®ÀÚ¸¦ ¹Ù²Ù¾î¼­ ³Ö¾îº¸¼¼¿ä. ÀüÇô ´Ù¸¥ ¹®ÀÚ°¡ ³ª¿Í ¹ö¸± °ÍÀÔ´Ï´Ù. Áö±ÝÀÌ¾ß ¾ÏÈ£°¡ ¹«¾ùÀÎÁö ¾Æ´Ï±î ¸ÂÃèÁö¸¸ ÀÌÁ¤µµ¸é crypt ´Â ¿Ïº®ÇÏÁö ¾Ê´À³Ä..?? ¶ó´Â Áú¹®À» ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

±×·¯³ª crypt µµ ¾àÁ¡.. ¾Æ´Ï ÇÑ°è°¡ ÀÖ½À´Ï´Ù. ¹«¾ùÀ̳İí¿ä..??
3Àå ¿¡¼­ º¸½Ã±æ ¹Ù¶ø´Ï´Ù.



3. shadow Ç®±â.

ÀÚ ÀÌÁ¦ Çѹø ¸»·Î¸¸ ÇÏÁö ¸»°í Á÷Á¢ Ç®¾îº¸±â·Î ÇÏ°Ú½À´Ï´Ù. ±×·¯³ª óÀ½ ¸»ÇßµíÀÌ 100 % ´Ù Ç®±â¶õ Èûµì´Ï´Ù. ¹°·Ð ÄÄÇ»ÅÍ°¡ ½´ÆÛÄÄÇ»ÅͰųª ½Ã°£ÀÌ ÇÑ°¡Çϴٰųª ¿©·µÀ̼­ µ¿½Ã¿¡ Ç®¸é ºÒ°¡´É ÇÑ °Íµµ ¾Æ´ÏÁÒ.

Âü. ¿©±â¼­ ÇÑ°¡Áö Áý°í ³Ñ¾î°¥ °ÍÀÌ ÀÖ½À´Ï´Ù. ¡°shadow Ç®±â¡±¶õ ¸»Àº ¾î¾Áö ¸»ÀÌ ¾ÈµÇ´Â°Å °°°í. Áö±Ý Á¦°¡ ÇÒ °ÍÀº ¡°¾ÏÈ£ ¶§·Á ¸ÂÃ߱⡱¶õ ¸»ÀÌ ÀûÀýÇÒ µí ÇÕ´Ï´Ù.

shadow È­ÀÏÀ» ÀÔ¼ö ÇÏ¿´½À´Ï´Ù. ±× Áß root ÀÇ ºñ¹Ð¹øÈ£´Â ¡°/M6M5FL2wCsIY¡± ÀÔ´Ï´Ù. À½.. ÀÌ ¾ÏȣȭµÈ °ÍÀÌ µµ´ëü ¹«¾ùÀϱî¿ä.?

¿ì¼± ù¹ø°·Î ½Ãµµ Çغ¼ ¸¸ÇÑ °ÍÀÌ 1000~9999 ¼ýÀÚÀÔ´Ï´Ù. »ç¶÷µéÀÌ ¿äÁòµé¾î¼­ ¼ýÀÚ 4ÀÚ¸® ¾²´Â °ÍÀ» ¾ÆÁÖ¾ÆÁÖ ÁÁ¾ÆÇϴϱî¿ä.. ^^

±×·³ ù¹ø° 2byte ¡°/M¡± ÀÌ salt ¹®ÀÚÀÌ´Ï crypt ¿¡ ´ëÀÔ¸¸ ÇÏ¸é µË´Ï´Ù.

---- FILE ex2.c ----

#include <stdio.h>
#include <unistd.h>
int main (void)
{
char *salt = ¡°/M6M5FL2wCsIY¡± ;
int i ;
char buf[5] ;
for (i=1000 ; i<=9999 ; i++) {
sprintf(buf,¡±%d¡±,i) ;
if ( !strcmp(crypt(buf,¡±/M¡±),¡±/M6M5FL2wCsIY¡±) ) {
printf(¡°Find password! values is %s\n¡±,buf);
exit(1) ;
}
}
printf(¡°Can¡¯t find password\n¡±);
return 0 ;
}
---- EOF ----

% P.S

ÀÌ ¼Ò½º¸¦ °ø°³ÇÏ°Ô µÇ±â±îÁö ¸¹Àº °í¹ÎÀÌ ÀÖ¾ú½À´Ï´Ù. ¹¹ ÀÌ·± °ÍÂëÀÌ¾ß C Á» ¾Æ½Ã´Â ºÐÀÌ¸é ´©±¸³ª © ¼ö ÀÖ´Â ±âÃÊÀûÀÎ °ÍÀ̸ç, Àú¸¸ ¾Ë°Å³ª ÇÏ´Â ¹«½¼ Ưº°ÇÑ °Íµµ ¾Æ´Õ´Ï´Ù. ¹®Á¦´Â Á¦°¡ ±ÛÀ» ¾²´Â ÃëÁö.. Áï ¡°crypt ¸¦ Ç®±â°¡ ÀÌ·¸°Ô ½±´Ù... ±×·¯´Ï shadow ÀÇ È­ÀÏÀÇ º¸¾È, ±×¸®°í Æнº¿öµå¸¦ ¸¸µé¶§ ½É»ç¼÷°í ÇØÁÖ±æ ¹Ù¶õ´Ù.¡± ÀÌ ÃëÁö°¡ ¹Ý´ëÀÎ ¡°³²ÀÇ shadow È­ÀÏ ÀÔ¼öÇÏ¿´À¸¸é Çѹø Ç®¾î¼­ ÇØÅ·(?) ÀÌ ¹ºÁö ¸ÀÀ» º¸¿©Áà¶ó¡± °¡ µÇ¹ö¸®´Â °ÍÀÌ µÎ·Æ±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ·¸°Ô µÇ¹È ÀúÀÇ °­Á´ ÇØÅ· °­Á¹ۿ¡ ´õ µÇ°Ú½À´Ï±î.? ±×·¯³ª Linux World ¸¦ º¸½Ã´Â µ¶ÀںеéÀº Àý´ë ÈÄÀÚÂÊÀÇ »ý°¢À» ¾ÈÇϸ®¶ó ¹Ï°í ÀÌ·¸°Ô ¼Ò½º¸¦ ¿Ã¸®°Ô µÈ°ÍÀÌ´Ï ÇùÁ¶ ºÎŹµå¸³´Ï´Ù.

% P.S

1000~9999 ÀÇ ¹®ÀÚ¸¦ ¡°/M¡± À̶ó´Â salt ¹®ÀÚ·Î crypt ÇÏ¿© ÀÏÀÏÀÌ ´Ù ¡°/M6M5FL2wCsIY¡± °ú ºñ±³¸¦ ÇÏ´Â °ÍÀÔ´Ï´Ù. ex1.c ¿¡¼­ º¸¼ÌµíÀÌ ¶È°°Àº °ªÀÌ µé¾î°¡¸é °á°ú°ªÀº ¶È°°¾Æ Áú ¼ö¹Û¿¡ ¾ø½À´Ï´Ù.

for ¹® if ¹® print ¹® crypt ¹® strcmp ¹®.. ±âÃÊÀûÀÎ 5°³ÀÇ ¸í·É¾î¸¸ ¾Ë¸é ´©±¸³ª ÇÒ¼ö ÀÖ´Â ¹«ÁöÇÏ°Ô ½¬¿î °ÍÀÔ´Ï´Ù.
¿µÈ­³ª TV ±×¸®°í ¿äÁò À¯ÇàÇÏ´Â rc5des Ç®±â project µîµî ¾ÏÈ£¸¦ Ǫ´Âµ¥ ¾öû³­ ½Ã°£ÀÌ °É¸®°í ½´ÆÛ ÄÄÇ»ÅÍ°°Àº °ÍÀÌ ¸¶±¸¸¶±¸ DZ´Ï´Ù. ÀÌ°ÍÀº ½´ÆÛÄÄÇ»ÅÍ°¡ ¾öû³­ Áö´ÉÀ¸·Î ¾ÏȣȭµÈ ¹®ÀÚ¸¦ Çؼ®ÇÏ´Â°Ô ¾Æ´Ï¶ó ÀÌ·¸°Ô ÀÏÀÏÈ÷ ´Ù °æ¿ìÀÇ ¼ö¸¦ ºñ±³ÇÏ´Â °ÍÀÔ´Ï´Ù.

À§ÀÇ ¼Ò½º¸¦ ½ÇÇà½ÃÅ°¸é ÆÒƼ¾ö2 333 ¿¡¼­ ¾à 1ÃÊ °¡·®ÀÌ ¼Ò¿ä µË´Ï´Ù. ¼ýÀÚ ¸»°í ¹®ÀÚµµ Ç®°í ½Í´Ù.. ±×·²°æ¿ì¿¡´Â ¿ì¸®¿¡°Ô´Â ¾ÆÁÖ ÁÁÀº ÀÚ·á°¡ ÀÖ½À´Ï´Ù. Alzza Linux ¹èÆ÷ÆÇ¿¡ ±âº»À¸·Î ±ò¸®´Â ¡°edic¡± À̶ó´Â°ÍÀÌ ÀÖÁÒ.? ¿ì¸®´Â ÀÌ edic ÀÇ ÀڷḦ ÀÌ¿ëÇÏ¿© ´Ü¾î ¿ª½Ã ºñ±³ÇÒ¼ö ÀÖ½À´Ï´Ù. salt key ¾ß ´ç¿¬È÷ shadow È­ÀÏÀÇ ¾ÏȣȭµÈ password ÀÇ Ã¹¹ø° 2 byte ÀÌ´Ï ÀÌ°ÍÀ» salt Å°·Î »çÀü´Ü¾î¸¸ ´ëÀÔ½ÃÅ°¸é µÇ´Â°ÍÀÌÁÒ.

Çѹø login ÀÇ °æ¿ì¸¦ »ý°¢Çغ¸ÁÒ.

login : guest
password : ****

ÀÌ·¸°Ô ÀÔ·ÂÀ» ÇÏ¿´À» °æ¿ì login À̶ó´Â ÇÁ·Î±×·¥¿¡¼­´Â shadow ¿¡ ÀÖ´Â guest ÀÇ crypt µÈ ¾ÏÈ£¸¦ ¸Þ¸ð¸®¿¡ ¿Ã·Á¼­ ù¹ø° 2byte ÀÇ ¹®ÀÚ¸¦salt ¹®ÀÚ·Î »ç¿ëÇÏ¿© **** ÀÇ ¹®ÀÚ¿Í ÇÕ°Ô crypt È­ ÇÕ´Ï´Ù. ¸¸¾à °á°ú°ªÀÌ °°À¸¸é login ÀÌ ¼º°øÇÏ´Â °ÍÀÌÁÒ.

ÀÚ.. ±×·³ ¾î¶»°Ô ÇØ¾ß µÉ±î¿ä.? ºñ¹Ð¹øÈ£¸¦ ¾öû³ª°Ô ±æ°Ô~~ ±×°Íµµ ¼ýÀÚ Æ¯¼ö¹®ÀÚ ´ë¼Ò¹®ÀÚ ¸¶±¸¸¶±¸ ¼¯¾î ¾²¸é ±× ´©±¸µµ ¸øÇ®±î¿ä.? ¿©±â¼­ crypt ¶ó´Â ¾Ïȣȭ ±â¹ýÀÇ ÇѰ輺ÀÌ ³ªÅ¸³³´Ï´Ù. Unix System ¿¡¼­(Áï crypt)´Â password ±æÀÌÀÇ Á¦ÇÑÀÌ ÀÖ½À´Ï´Ù.

ºñ¹Ð¹øÈ£·Î ¡°abcdefghijklmn!@#$%^&*()¡± ÀÌ·±½ÄÀ¸·Î Áý¾î³Ö´Â´Ù Ä¡ÁÒ.

System ¿¡¼­´Â ÀÌ°ÍÀ» ¹Þ¾Æ µéÀ̱â´Â ÇÕ´Ï´Ù. ¹°·Ð ¿¡·¯µµ ¾øÁö¿ä...±×·¯³ª ¹®Á¦´Â.. ¾ÕÀÇ 8 byte ±îÁö¸¸ ¹Þ¾ÆµéÀÌ°Ô µË´Ï´Ù. crypt ¾ÏȣȭÀÇ ÇÑ°èÀÌÁÒ. ¾Æ¹«¸® ±æ°Ô ÃĺÃÀÚ. ¾ÕÀÇ 8 byte .. Áï ¡°abcdefgh¡± °¡ ¾Ïȣȭ°¡ µÇ´Â°ÍÀÔ´Ï´Ù. Çѹø ex1.c ¼Ò½º¸¦ °¡Áö°í ÇѹøÀº ¡°abcdefghijk.....&*()¡±¸¦ ³Ö¾îº¸½Ã°í. ´Ù½Ã Çѹø °°Àº salt ¹®ÀÚ·Î ¡°abcdefgh¡± ¸¦ Çغ¸½Ê½Ã¿À. °á°ú°ªÀº ¾î¶»½À´Ï±î.? ¶È°°½À´Ï´Ù. ÀÌ°ÍÀÌ crypt ÀÇ ÇÑ°èÀÔ´Ï´Ù.

Å°º¸µå·Î ±¸ÇöÇÒ¼ö ÀÖ´Â ¹®ÀÚ.. Áï password ·Î ¾µ¼ö ÀÖ´Â ¼ýÀÚ , ¹®ÀÚ , Ư¼ö¹®ÀÚ´Â ÃÑ Æ²¾î¼­ ¾à 94 °³ÀÔ´Ï´Ù. ascii code 33 ~126 ±îÁö ¾µ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª 94 °³¸¦ 8ÀÚ¸®·Î ºñ±³ÇÏ°Ô µÈ´Ù¹È ¾öû³­ ½Ã°£ÀÌ ¼Ò¿ä µÇ´Ï ½Ã°£ÀÌ Á¶±Ý °É¸®´Â°ÍºÎÅÍ Â÷±ÙÂ÷±Ù Ç®¾îº¸´Â°ÍÀÌ ÇØÄ¿·Î¼­´Â ÈξÀ À¯ÀÍÇÑ ¹æ¹ýÀÏ°ÍÀÔ´Ï´Ù.

1. 1000 ~ 99999
2. »çÀü´Ü¾î

ÀÌ 2°¡Áö¸¦ ¸ÇóÀ½À¸·Î ½Ãµµ¸¦ ÇÒ°ÍÀÌ°í ÀÌ°ÍÀÌ ¾ÈÅëÇÒ °æ¿ì¿¡´Âa ~ z ±îÁö. À̰͵µ ¾ÈµÇ¸é aA ~ zZ ±îÁö... ÀÌ°Í¿ª½Ã ¾ÈµÇ¸é Ư¼ö¹®ÀÚ ¾ËÆÄÆê ¼ýÀÚ Áï ascii code 33~126 ±îÁö 8ÀÚ¸®¸¦ ºñ±³ÇÒ°ÍÀÔ´Ï´Ù. ¿äÁò ³ª¿À´Â Pentium II ´Â ¹«Ã´À̳ª »¡¶ó¼­ ¾Æ¸¶µµ 1ÁÖÀÏ ¾È¿¡ Ç®¾î³¾°ÍÀÔ´Ï´Ù.

Çؼ®Àº ¹«Á¶°Ç °¡´ÉÇÕ´Ï´Ù. ½Ã°£ÀÌ °É¸± »ÓÀÌÁÒ. ±×¸®°í ¿ä»õµé¾î ºñ¹Ð¹øÈ£¸¦ ¼ýÀÚ 4ÀÚ¸®·Î ¾²´Â »ç¶÷µéÀÌ ºÎ½ ´Ã¾ú½À´Ï´Ù. À§¿¡ º¸½Ã¹È ¾Æ½Ã°ÚÁö¸¸ ¼ýÀÚ 4ÀÚ¸® Çؼ®Çϴµ¥´Â 1ÃÊ °É¸³´Ï´Ù.. Ȥ½Ã³ª shadow È­ÀÏÀ» ÇØÄ¿¿¡°Ô »©¾Ñ°Ü¼­ ÇØÄ¿°¡ ºÐ¼®À» ½ÃÀÛÇߴ٠ĥ¶§ ÇÇÇظ¦ º¸´Â°ÍÀº ¼ýÀÚ 4ÀÚ¸®³ª »çÀü´Ü¾î¸¦ ¾´»ç¶÷ÀÌÀÌ ´ëºÎºÐÀÏ °ÍÀÔ´Ï´Ù..

±×¸®°í »ç¶÷À̸§À» ¿µ¾î ¼Ò¹®ÀÚ·Î. Áï.

¡°¼øÀÌ¡± --> ¡°tnsdl¡± , ¡°Áؼ±¡± --> ¡°wnstjs¡±

ÀÌ·±½ÄÀ¸·Î ÇÏ°Ô µÇ¸é ¿ì¸®³ª¶ó¿¡¼­¸¸ Åë¿ëµÇ°ÚÁö¸¸. ¾ËÆĺª ¼Ò¹®ÀÚ

aaaa ~ zzzzzz ±îÁö ºñ±³¸¸ ÇÏ¹È ´Ù ã¾Æ³¾ °ÍÀÔ´Ï´Ù. 26 °³ÀÇ ¹®ÀÚ¸¦ 6ÀÚ¸®±îÁö ºñ±³ÇÏ´Â °ÍÀÌ´Ï ÀÌ°Ç ±×¸® ¿À·¡ °É¸®´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù.



4. ±ÛÀ» ¸¶Ä¡¸é¼­.

Á¦°¡ ÀÌ ±ÛÀ» ¾²°Ô µÈ µ¿±â´Â ¿äÁòµé¾î Linux À¯Á®µéÀÌ ¸¹¾ÆÁö°í Linux ¸¦ Server ·Î ¾²´Â ȸ»çµµ ¸¹¾ÆÁö°í ÀÖ½À´Ï´Ù. ±×·±µ¥ ºñÇØ i386 machine ¿¡¼­ µ¹¾Æ°¡´Â OS ¶ó°í ȸ»ç¿¡¼­´Â ±³À°.. ȤÀº º¸¾È¿¡´ëÇؼ­ º°·Î ½Å°æÀ» ¾È¾²°í ÀÖ´Â ½ÇÁ¤ÀÔ´Ï´Ù. Â÷¶ó¸® ¿¾³¯ SunOS °¡ ½á¹ö ÁÖ ½ÃÀåÀ» µ¶Á¡ÇÏ¿´À»¶§´Â ±³À°Àº Çʼö¿´À¸´Ï shadow °Å´Â°ÍÀº ½á¹ö °ü¸®ÀÚ¶ó¸é ´©±¸³ª ¾Æ´Â »ç½ÇÀÌ¿´À» °ÍÀÔ´Ï´Ù.

ÀÌ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ¾ÆÁ÷µµ ¿ì¸®³ª¶ó ´ëÇü Unix Server µé ¿ª½Ã shadow file ÀÇ permission ÀÌ Ç®·ÁÀÖÁö¸¦ ¾Ê³ª ,¹é¾÷È­ÀÏ·Î µß±¼Áö¸¦ ¾Ê³ª, shadow ¸¶Á® ¾È°É·Á ÀÖÁö¸¦ ¾Ê³ª...ÀÌ°Ç º¸¾È Â÷¿ø¿¡µµ ¾Èµé¾î °¡´Â °Í ÀÏ°Ì´Ï´Ù. ¡°¾Ïȣȭ µÈ°ÍÀÌ´Ï ÇÏÇÏ Ç®¾îº¼·Á¸é Ç®¾îº¸½´...¡± ÀÌ·±»ý°¢À» °¡Áö°í ÀÖ´Ù¸é Á¤¸» Å« ¿À»êÀÔ´Ï´Ù.

ÆÛ¹Ì¼Ç ¸·Çô À־ ¾î¶»°ÔµçÁö ¼ÓÀÓ¼ö·Î »©³»´Â ÇØÄ¿µéÀε¥... ±×¸®°í ÀÌ ±ÛÀ» Âü°í·Î shadow È­ÀÏÀ» ºÐ¼®Çغ¸¶ó´Â °ÍÀÌ Àý´ë ¾Æ´Õ´Ï´Ù. Ȥ ¾î´À ½á¹ö¿¡ shadow È­ÀÏÀÌ ´©ÃâµÇ¾î ÀÖ´õ¶óµµ À¯È¤À» »Ñ¸®Ä¡½Ã±â ¹Ù¶ø´Ï´Ù. ½á¹ö °ü¸®ÀÚÀÇ ½Ç¼öÀ̱â´Â ÇÏÁö¸¸ ÀÌ ¿ª½Ã ¾ö¿¬ÇÑ ¹üÁËÀÔ´Ï´Ù.

ÀÚ½ÅÀÌ ¾²°íÀÖ´Â password ¿¡ ´ëÇؼ­ ´Ù½Ã Çѹø »ý°¢ÇÏ´Â °è±â°¡ µÇ¾úÀ½ ÁÁ°Ú½À´Ï´Ù.

¾ÕÀ¸·Î ÃÖ¼ÒÇÑ ÀÌ ±ÛÀ» ÀÐÀº ºÐ¸¸ÀÌ¶óµµ pwconv(shadow) ´Â Çʼö·Î °É¾îÁÖ½Ã°í ¾Ïȣȭ µÈ°Í¿¡ ¾È½ÉÀ» ÇÏÁö ¸»°í shadow ÀÚü°¡ Æнº¿öµå±× ÀÚü·Î »ý°¢À» ÇÏ¿©ÁÖ½Ã¸é ¿ì¸®³ª¶óÀÇ º¸¾ÈÀÌ º¸´Ù ¹ßÀüÇÒ°ÍÀÔ´Ï´Ù.

  Hit : 8445     Date : 2007/04/27 04:54



    
¼Ò¿ï ÀߺýÀ´Ï´Ù. 2010/02/14  
1281   0¹ø¼½ÅÍ º£µå¼½ÅÍÀÏ°æ¿ì..[2]     ROK.AF
03/02 8069
1280   ÇØÅ·µÇ°íÀÖ´ÂÁö ¾Ë¾Æº¸ÀÚ (Æß)[8]     wlsgh8983
03/10 9067
1279   Æ®·¹ÀÌ³Ê ¹®Á¦ÀÔ´Ï´Ù test.1°ú ÇØ´äÁö!!![3]     zcb707
03/12 7613
1278   ¸®´ª½º¿¡¼­ password¸¦ ÀØ¾î ¹ö·ÈÀ» ¶§[5]     hiÂ𱸾ä
04/12 8423
1277   trainer[6]     sporagame123
04/16 8756
  UNIX SHADOW ÆÄÀÏ Ç®±â Ãʺ¸ÀÚ¿ë[1]     hiÂ𱸾ä
04/27 8444
1275   ³×Æ®¿öÅ© °ü·Ã ¸í·É¾î[1]     mnet21
05/04 7192
1274   ;cat À» »ç¿ëÇÏ´Â ÀÌÀ¯ .[3]     bugfixer2
05/18 10546
1273   ¾Ë°í¸®ÁòÀ̶õ?     han0161
05/30 7207
1272   ±âº» ¹®¹ýÀ» ÅëÇØ º¸´Â c++ÀÇ ±âº» ±¸Á¶     ÄÁƼ´º
05/31 7260
1271   ÇÔ¼öÀÇ ±â´É¿¡ °üÇÏ¿©     ÄÁƼ´º
05/31 6945
1270   ·¹Áö½ºÆ®¸® ÇغÎ1Æí (°£´ÜÈ÷ ¾Ë¾Æ¾ßÇÒ°Í)     whqkdnf000
05/31 8363
1269   ¸®´ª½º ±âº»¸í·É¾î! (1)[2]     whqkdnf000
05/31 9228
1268   ¾Ë°í¸®Áò ÃÖÀûÈ­ ±â¹ý[1]     han0161
06/02 8222
1267   ¹è¿­[1]     han0161
06/14 7197
1266   ¿¬°á¸®½ºÆ®     han0161
06/21 7869
1265   VLAN[1]     han0161
06/30 6548
1264   ºñÁê¾ó c++´ã´ç pica4500ÀÔ´Ï´Ù.[3]     pica4500
07/25 7146
1263     [re] ºñÁê¾ó c++´ã´ç pica4500ÀÔ´Ï´Ù.     answp
01/01 6447
1262   ÇØÅ·±â¹ý? (±â¹ßÇÏ´Ù°í ÇؾßÇϳª,¿ô±â´Ù°í ÇؾßÇϳª)[35]     whqkdnf000
07/31 12666
[1]..[11][12][13][14][15] 16 [17][18][19][20]..[80]

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