|
|
|
¸®´ª½ºÆÁ Go Unix Power Tools Online Book
Go Bash Guide
|
|
Read No. 92 article |
2002-02-01 21:10:03 |
|
|
|
|
NickName |
Ç®ºñ´© |
Subject |
À¥ ÆäÀÌÁö ¾ÏÈ£ °É±â |
|
|
ȨÆäÀÌÁöÁ¦ÀÛÀ» Çغ¸½Å ºÐÀ̳ª À¥»çÀÌÆ®°ü¸®¸¦ Çغ¸½Å ºÐÀ̶ó¸é ȨÆäÀÌÁöÀüü³ª ÀϺÎÀÇ ³»¿ëÀ» ID¿Í Æнº¿öµå·Î ÀÎÁõÀ» ¹ÞÀºÈÄ¿¡
Á¢¼ÓÇÒ ¼öÀÖµµ·Ï Á¦ÀÛÀ» Çغ¸½Å °æÇèÀÌ ÀÖÀ¸¸®¶ó »ý°¢ÇÕ´Ï´Ù.
ƯÈ÷ »ó¾÷ÀûÀÎ »çÀÌÆ®³ª °í±Þȸ¿ø¿¡ ´ëÇÑ Æ¯º°¼ºñ½ºµîÀº ¹Ýµå½Ã ±×·± ¼ºñ½º¸¦ ¹ÞÀ» ¸¸ÇÑ ÀÚ°ÝÀ» (ÀÎÁõâÀ» ÅëÇÏ¿©)°ËÁõ¹ÞÀº
ÈÄ¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇؾßÇÕ´Ï´Ù.
ÀÌ´Â °æÁ¦ÇÐÀÇ °í°´ Â÷º°È¿Í °ü°è°¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.
Áï 100°³ÀÇ ÆäÀÌÁö·Î µÇ¾î ÀÖ´Â ÆäÀÌÁö¿¡¼ 60°³ÀÇ ÆäÀÌÁö´Â ÀϹݹ湮ÀÚ ´©±¸³ª º¼ ¼ö ÀÖµµ·Ï ÇÏ°í ³ª¸ÓÁö 40°³ÀÇ ÆäÀÌÁö¿¡
´ëÇؼ´Â ƯÁ¤±ÇÇÑ(°¡ÀÔµîÀÇ ÀýÂ÷¸¦ °ÅÄ£ °í°´)À» °¡Áø °í°´µé¿¡°Ô¸¸ ¼ºñ½ºµÇ´Â Á¤º¸¶ó°í ÇÒ °æ¿ì¿¡ ¹«·á·Î ȸ¿øµî·ÏÀ»
ÇÏ°ÔÇÏ¿© ÀÌ·± Á¤º¸¸¦ Á¦°øÇÑ´Ù°í ÇÏ¸é ¾Æ¸¶µµ ÀϹݹ湮ÀÚµéÀº ȸ¿øµî·ÏÀ» ÇÏ°ÔµÉÁö ¸ð¸¨´Ï´Ù.
ÀÌ·¸°Ô µî·ÏÇÑ °í°´°ú µî·ÏÇÏÁö ¾ÊÀº ÀÏ¹Ý°í°´°úÀÇ ¼ºñ½º¿¡ ´ëÇÑ Â÷À̸¦ µÎ¾î µî·Ï°í°´¿¡°Ô´Â Ưº°ÇÑ ¼ºñ½º¸¦ ¹Þ°í ÀÖ´Ù´Â
ÀںνÉÀ» ÁÙ ¼öÀÖµµ·ÏÇÏ¿© °í°´À¯Ä¡¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Á¤Ã¥ÀÔ´Ï´Ù.
ÀÌ·± »ç¿ëÀÚ ÀÎÁõÀ» ÅëÇÑ Æ¯Á¤ÆäÀÌÁö Á¢¼ÓÇã¿ëÀº ¿äÁò ÇÑâ ¶°¿À¸£°í ÀÖ´Â À¯·áÁ¤º¸¿Í CPµî¿¡¼ È°¿ëÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
À§ÀÇ ¼³¸íó·³ Àüü ÆäÀÌÁöÁßÀÇ ÀϺθ¸À» »ç¿ëÀÚÀÎÁõÀ» ÅëÇØ Á¢¼ÓÀ» Çã¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ È¨ÆäÀÌÁö Àüü¸¦ óÀ½ºÎÅÍ »ç¿ëÀÚ
ÀÎÁõÀ» ÅëÇØ Á¢¼ÓÀ» Çã¿ëÇÏ°Ô ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
´Ü ÇÑ°¡Áö ÁÖÀÇ ÇÒ Á¡Àº À¯·á·Î ¿î¿µÀ» ÇÒ °æ¿ì¿¡´Â µî·ÏÀýÂ÷¸¦ °ÅÃļ Á¢¼ÓÀ» ÇÏ°ÔµÉ °¡ÀÔÀÚµéÀÇ °³ÀÎÁ¤º¸¿Í ID ¹×
PasswordµîÀÇ °³ÀÎÁ¤º¸¸¦ öÀúÇÏ°Ô º¸È£ÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
ÀÌ·± º¸¾ÈÀ» À§Çؼ ÄíÅ°¸¦ ÀÌ¿ëÇÏ´Â °Í°ú ¾ÆÆÄÄ¡¿¡¼ Á¦°øÇÏ´Â ´Ù¸¥ ÀÎÁõ¸ðµâÀ» ÅëÇØ ÇØ°áÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÈÄÀÚÀÇ ¿¹¸¦ µç´Ù¸é ÅؽºÆ®ÆÄÀÏ ÀÎÁõ¸ðµâ(mod_auth), DBMÀÎÁõ¸ðµâ (mod_auth_dbm), Berkeley DB ÀÎÁõ¸ðµâ(mod_auth_db),
Anonymous ÀÎÁõ¸ðµâ(mod_auth_anon), PostgreSQLÀÎÁõ¸ðµâµîÀÌ ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ ÀÎÁõÀ» ÅëÇØ Á¢¼ÓÀ» Çã¿ëÇÏ´Â »çÀÌÆ®¸¦ ¿î¿µÇÏ´Â °æ¿ì´Â ´ÙÀ½°ú °°Àº À¥»çÀÌÆ®¸¦ ¿î¿ëÇÏ·Á°í ÇÒ °æ¿ì¿¡ ÁÖ·Î ¾²ÀÌ°í
ÀÖ½À´Ï´Ù.
ȸ¿øÁ¦·Î ¿î¿µÇÏ´Â »çÀÌÆ®
ƯÁ¤±×·ìº°·Î Á¢¼ÓÀ» Çã¿ëÇÏ´Â »çÀÌÆ®
ÀϹݿ¡°Õ °ø°³ÆäÀÌÁö¸¦ »ç³»Á÷¿ø¿¡°Õ ¾÷¹«¿ëÆäÀÌÁö¸¦ º¸¿©ÁÖ´Â »çÀÌÆ®
¿î¿µÀÚ¿ë ÆäÀÌÁö¿¡ Á¢¼ÓÇÒ ¶§
ȨÆäÀÌÁö Àüü³ª ÀϺο¡ Á¢±ÙÇÏ·Á°í ÇÒ ¶§¿¡ ´ÙÀ½°ú °°Àº âÀÌ ¶ß¸é¼ ID¿Í Æнº¿öµå¸¦ ÀÔ·ÂÇ϶ó´Â âÀÔ´Ï´Ù.
ÀÌ·± ÀÎÁõÀÛ¾÷À» Çϱâ À§Çؼ À¥È£½ºÆÃ°í°´²²¼´Â ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ÇϼžßÇÕ´Ï´Ù.
ƯÁ¤ÆäÀÌÁö¿¡ »ç¿ëÀÚ¾ÏÈ£¸¦ °É±â À§Çؼ´Â ¼¼°³ÀÇ ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Áï, .htaccess¿Í .htpasswd ±×¸®°í htpasswdÀÌ ±×°ÍÀÔ´Ï´Ù.
.htaccess <- Á¡( . )ÁÖÀÇ
ÀÎÁõÀ» ¾î¶»°Ô ÇÒ°ÍÀÎÁö¿¡ ´ëÇÑ ¼³Á¤(ÀÎÁõ¹æ¹ý ¹× ¼³Á¤ÆÄÀÏÁöÁ¤µî)
Á÷Á¢¸¸µé¾îÁà¾ßÇÔ.(¾Æ·¡¿¡¼ ¼³¸íµÊ)
htpasswd
À§ÀÇ .htaccessÀÇ ³»¿ëÀ» ±âÁØÀ¸·ÎÇÏ¿© ÀÎÁõÇÒ ID¿Í Æнº¿öµå¸¦ ¸¸µé¾îÁÖ´Â
¸í·É¾î(À¯Æ¿¸®Æ¼). ÀÌ ¸í·ÉÀÇ °á°ú ¾Æ·¡ÀÇ .htpasswd¶ó´Â ÆÄÀÏÀÏ »ý¼ºµÊ.
¾ÆÆÄÄ¡À¥¼¹ö¸¦ »ç¿ëÇÏ´Â ¼¹ö»ç¿ëÀÚ´Â ±âº»ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ½.(Áï, ¼¹ö¿¡ Á¸ÀçÇÔ)
.htpasswd <- Á¡( . )ÁÖÀÇ
htpasswd¶ó´Â ¸í·É¾îÀÇ °á°ú ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÇ¸ç ÀÎÁõ¹ÞÀ» »ç¿ëÀÚÀÇ ID¿Í Æнº¿öµå°¡
ÀúÁ¤µÉ ÆÄÀÏ. ¹°·Ð ÆÄÀÏÀ̸§À» ¹Ù²ãÁÙ ¼öµµ ÀÖÀ½.
ƯÁ¤µð·ºÅ丮¿¡ ´ëÇÑ ÀÎÁõÀ» ÇϱâÀ§ÇØ °í°´ºÐµéÀÌ ÇϼžßÇÒ ÀÛ¾÷³»¿ë°ú ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.
¨ç »ç¿ëÀÚÀÎÁõÀ» ÇÒ µð·ºÅ丮·Î À̵¿ÇÑ´Ù.
¨è .htaccessÆÄÀÏÀÇ ³»¿ëÀ» ÀÛ¼ºÇÑ´Ù.
¨é htpasswd ¸í·É¾î(À¯Æ¿¸®Æ¼)¸¦ »ç¿ëÇÏ¿© Çã°¡ÇÒ »ç¿ëÀÚÀÇ ID¿Í Æнº¿öµå¸¦ ¸¸µç´Ù.
(htpasswdÆÄÀÏÀÌ ¾øÀ» °æ¿ì¿¡´Â whichµîÀÇ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ã¾Æº»´Ù.)
¨ê À¥ºê¶ó¿ìÁ ÅëÇÏ¿© »ç¿ëÀÚÀÎÁõÀÌ µÇ´ÂÁö È®ÀÎÇØ º»´Ù.
¼³¸íµå¸° ¹Ù¿Í°°ÀÌ Ã¹ ¹ø° ÆÄÀÏ(.htaccess)Àº Á÷Á¢ ¸¸µé¾î ÁÖ¼Å¾ß ÇÏ¸ç µÎ ¹ø° ÆÄÀÏ(.htpasswd)Àº ¼¼ ¹ø°
À¯Æ¿¸®Æ¼(htpasswd)¸¦ ÀÌ¿ëÇؼ ¸¸µé¾î ÁÖ¸é µË´Ï´Ù.
±×¸®°í ¼¼ ¹ø° ÆÄÀÏÀº LinuxÀÇ °æ¿ì¿¡ º¸Åë /usr/bin¿¡ Á¸ÀçÇϸç ÀÌ µð·ºÅ丮´Â ÀϹÝÀûÀ¸·Î °èÁ¤»ç¿ëÀÚ¿¡°Ô path·Î
ÀâÇôÀÖÀ¸¹Ç·Î °í°´²²¼´Â ±×³É »ç¿ë°¡´ÉÇÕ´Ï´Ù.
Âü°í·Î htpasswdÆÄÀÏÀÇ À§Ä¡¸¦ ãÁö ¸øÇßÀ» °æ¿ì¿¡ ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î À§Ä¡¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
passwdÀ¯Æ¿¸®Æ¼ À§Ä¡È®ÀÎ
ÀϹݻç¿ëÀÚÀÇ °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ which ³ª whereis·Î È®Àΰ¡´ÉÇϸç,
¸¸¾à ½Ã½ºÅÛ°ü¸®ÀÚÀÏ °æ¿ì¿¡´Â find¶ó´Â ¸í·É¾î·Î ÆÄÀÏÀÇ À§Ä¡¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
passwdÀ¯Æ¿¸®Æ¼Ã£±â
À§ÀÇ ¸í·É¾î´Â ·çÆ®µð·ºÅ丮(/)¿¡¼ºÎÅÍ htpasswd¶ó´Â ÆÄÀÏ(-name)À» ã¾Æ¼ (find) º¸¿©´Þ¶ó(-print)´Â ¸í·ÉÀÔ´Ï´Ù. À§¿¡¼
Ãâ·ÂµÈ °á°ú´Â /usr/bin¿¡ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
.htaccess ÆÄÀÏÀº ÀúÈñÀ¥È£½ºÆÿ¡ °¡ÀÔÇϽŠ°í°´ºÐµé²²¼ Á÷Á¢ ¿¡µðÅÍ(vi, ¸Þ¸ðÀåµî)¸¦ ÀÌ¿ëÇؼ ¾Æ·¡¿Í °°ÀÌ ¸¸µé¾î Áּžß
ÇÕ´Ï´Ù.
ÅÚ³ÝÀ¸·Î Linux³ª UNIX½Ã½ºÅÛ¿¡ ·Î±×ÀÎ Çß´Ù¸é vi¸¦ »ç¿ëÇÏ°í, vi »ç¿ëÀÌ ¾î·Á¿ì½Å ºÐµéÀº PC¿¡¼ ¸Þ¸ðÀåÀ» ¿¾î¼ ¸¸µé¾î
ÁÖ½ÅÈÄ¿¡ ftp client(Ws_ftp, Cute_ftpµî)¸¦ ÀÌ¿ëÇÏ¿© ¼¹ö¿¡ ÀÖ´Â ÀÚ±â°èÁ¤ÀÇ »ç¿ëÀÚÀÎÁõÇÒ Æ¯Á¤µð·ºÅ丮·Î Àü¼ÛÀ» ÇØ
ÁּžßÇÕ´Ï´Ù.
À̶§ Àü¼Û¸ðµå¸¦ ¹Ýµå½Ã ASCII¸ðµå·Î ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
.htaccessÆÄÀÏÀÇ ¿¹°¡ ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù.
°í°´¿©·¯ºÐÀÇ »ç¿ëÆíÀǸ¦ À§ÇÏ¿© .htaccessÆÄÀÏÀÇ ÀÛ¼º¿¹´Â ´ÙÀ½°ú °°À¸¸ç,
¾Æ·¡ÀÇ ÆÄÀϳ»¿ëÁß AuthUserFile ³»¿ë¸¸À» °í°´ÀÇ µð·ºÅ丮À§Ä¡´ë·Î¸¸ ¹Ù²ãÁÖ½Ã¸é µË´Ï´Ù.
¡Ü AuthName "¸Þ´º¾ó·£µå"
¢Ñ ÀÎÁõâÀÇ À̸§À¸·Î ÀÓÀÇ·Î ÁöÁ¤°¡´É ÇÏ¸ç º¸ÅëÀº ȨÆäÀÌÁöÀ̸§À» Àû´Â´Ù.
°í°´²²¼´Â °í°´ÀÇ È¸»çÀ̸§À̳ª ±×·ìÀ̸§, ȨÆäÀÌÁöÀ̸§µîÀ» Àû´çÈ÷ Àû¾îÁÖ½Ã¸é µË´Ï´Ù.
¡Ü AuthType Basic
¢Ñ ÀÎÁõŸÀÔÀº ÀϹÝÀûÀ¸·Î BasicÀ¸·Î ÇÑ´Ù.
¡Ü AuthUserFile /home/myid/www/.htpasswd
¢Ñ htpasswdÀ¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÒ °æ¿ì ÀÌ ÆÄÀÏ(.htpasswd)ÀÌ »ý¼ºµÈ´Ù.
À§ÀÇ »¡°£±Û¾¾Áß myid´Â °í°´¿©·¯ºÐÀÇ ID¸¦ Àû¾îÁּžßÇÕ´Ï´Ù.
¡Ü AuthGroupFile /dev/null
¢Ñ ±×·ìÀ¸·Î ÀÎÁõÈ®ÀÎÀ» ÇÒ°æ¿ì¿¡ ±×·ìÀÎÁõÆÄÀϸíÀ» Àû´Â´Ù.
¡Ü <Limit GET POST>
¢Ñ GET¹æ½Ä°ú POST ¹æ½ÄÀÇ Á¢±Ù¸¸À» Çã¿ëÇÑ´Ù.
¡Ü require valid-user
¢Ñ ÀÎÁõµÈ »ç¿ëÀÚ¸¸ÀÌ Á¢¼ÓÀ» Çã¿ëÇÑ´Ù
¡Ü </Limit>
¢Ñ ´Ý±â
ÀÌÁ¦ htpasswd¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÀÎÁõ¹ÞÀ» »ç¿ëÀÚ¸¦ »ý¼ºÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
Áï htpasswd¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¿© .htpasswd¶ó´Â ÆÄÀÏÀ» ¸¸µé¾î Áà¾ßÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏ(.htpasswd)¿¡´Â ÀÎÁõÇÒ »ç¿ëÀÚÀÇ ID¿Í Æнº¿öµå¸®½ºÆ®¸¦ º¸°üÇÏ°í ÀÖ´Â ÆÄÀÏÀ̸ç, ÇØ´ç ÆäÀÌÁö·Î Á¢±ÙÇÏ·ÁÇÒ ¶§
ÀÎÁõâÀÌ ¶á ÈÄ¿¡ ÀÌ ÆÄÀÏ¿¡ ÀÖ´Â ID¿Í Æнº¿öµå¸¦ ¸Â°Ô ÀÔ·ÂÇϸé Á¢¼ÓÀ» Çã¿ëÇϰԵǰí, ±×·¸Áö ¾ÊÀ¸¸é Á¢¼ÓÇã¿ëÀ» ÇÏÁö¾Ê°Ô
µË´Ï´Ù.
ÀÌ ÆÄÀÏÀº ¹Ù·Î ¾Õ¿¡¼ »ý¼ºÇÑ .htaccessÆÄÀϳ»ÀÇ "AuthUserFile"Ç׸ñ¿¡¼ ÁöÁ¤Çß´ø ÆÄÀÏ°ú °°Àº µð·ºÅ丮
À§Ä¡(/home/sspark/www)¿¡ µ¿ÀÏÇÑ ÆÄÀÏÀ̸§(.htpasswd)À¸·Î Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏÀÇ À§Ä¡°¡ Á¤È®È÷ ÁöÁ¤µÇÁö ¾Ê¾Æ¼ ÀÎÁõâÀÌ ¶ßÁö ¾Ê´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î Á¤È®È÷ È®ÀÎÇϵµ·Ï ÇϽʽÿä.
±×·³ ÀÌÁ¦ .htpasswd ÆÄÀÏÀ» ¸¸µé¾î º¸°Ú½À´Ï´Ù.
ù ÀÎÁõ»ç¿ëÀÚ µî·ÏÇϱâ
óÀ½À¸·Î »ç¿ëÀÚ¸¦ »ý¼ºÇÒ¶§¿¡´Â ¹Ýµå½Ã -c¿É¼ÇÀ» »ç¿ëÇؾßÇÕ´Ï´Ù.
-c ¿É¼ÇÀº Çѹø¸¸ »ç¿ëÇϽðí, ÀÌÈÄ¿¡´Â ¿É¼Ç¾øÀÌ ±×³É »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
¸¸¾à À§ÀÇ ¸í·ÉÀÇ °á°ú°¡ "No such file or directory" ¶ó¸é ÀÌ´Â htpasswd¸í·É¾î¸¦ ãÁö ¸øÇÏ´Â °æ¿ìÀ̸ç, which³ª
whereisµîÀÇ ¸í·É¾î·Î È®ÀÎ ÇÑ ÈÄ¿¡ path°¡ ÀâÇôÀÖÁö ¾Ê´Ù¸é Àý´ë°æ·Î·Î ¸í·É¾î¸¦ »ç¿ëÇϼžßÇÕ´Ï´Ù.
¿¹¸¦ µé¾î ÆÄÀÏÀÇ À§Ä¡°¡ /usr/sbinÀ̶ó¸é Àý´ë°æ·Î·Î ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ìÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
$ /usr/sbin/htpasswd -c .htpasswd webmaster
À§ÀÇ ¸í·É¾î°¡ Á¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´Ù¸é .htpasswdÆÄÀÏÀÌ »ý¼ºµÇ¾úÀ» °ÍÀÔ´Ï´Ù. .
htpasswdÆÄÀÏÀº Á¡(.)À¸·Î ½ÃÀÛÇÏ´Â ¼û°ÜÁøÆÄÀÏÀ̹ǷΠ±×³É ls·Î´Â º¼¼ö°¡ ¾ø½À´Ï´Ù.
µû¶ó¼ -a¿É¼Ç°ú ÇÔ²² »ç¿ëÇϼž߸¸ º¸½Ç¼ö°¡ ÀÖ½À´Ï´Ù.
¾Æ·¡ÀÇ ¿¹Ã³·³ "ls -al"·Î È®ÀÎÇؾ߸¸ .htpasswdÆÄÀÏÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
.htpasswd ÆÄÀÏ ³»¿ëÈ®ÀÎ
±×¸®°í "cat .htpasswd"¶ó´Â ¸í·É¾î´Â À§¿¡¼ µî·ÏÇÑ webmaster¶ó´Â »ç¿ëÀÚ¸¦ µî·ÏÇÑÈÄ¿¡ Á¤»óÀûÀ¸·Î µî·ÏÀÌ µÇ¾îÀÖ´ÂÁö¸¦
È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù. »ç¿ëÀÚ¸¦ µî·ÏÇÒ ¶§¸¶´Ù
.htpasswd ÆÄÀÏ¿¡´Â ID¿Í ¾ÏÈ£ÈµÈ Password°¡ ´©ÀûµÇ¾î ÀԷµ˴ϴÙ.
¾ÏÈ£´Â cript()¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© »ý¼ºÇÏ°Ô µË´Ï´Ù.
ÀÌÈÄ¿¡´Â -c¶ó´Â ¿É¼Ç¾øÀÌ htpasswd¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ¸¦ °è¼ÓÃß°¡ÇØ ÁֽøéµË´Ï´Ù.
»ç¿ëÀÚ¸¦ Ãß°¡»ý¼º ÇÒ¶§¿¡´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î »ç¿ëÇÏ¸é µË´Ï´Ù.
Çü½Ä : htpasswd .htpasswd µî·ÏÇÒ»ç¿ëÀÚID
ÀÌ·± Çü½ÄÀ¸·Î ¸í·ÉÀ» ½ÇÇàÇÑ ´ÙÀ½¿¡´Â ¾Æ·¡ÀÇ ¿¹¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ Æнº¿öµåÀÇ ÀԷ°ú ÀçÈ®ÀÎÀ» ÇÏ¸é µî·ÏÀÌ ¿Ï·áµË´Ï´Ù.
ÀÎÁõ»ç¿ëÀÚ Ãß°¡µî·Ï
À§ÀÇ ¿¹´Â sspark, minoz, hokiz »ç¿ëÀÚ ¼¼¸íÀ» Ãß°¡µî·ÏÇÏ¿´½À´Ï´Ù.
ÀÌµé ¸í·É¾î¸¦ Àß º¸½Ã¸é ¸í·ÉÀÇ Çü½ÄÀÌ ¸ðµÎ µ¿ÀÏÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í ¸¶Áö¸·¿¡ catÀ¸·Î »ý¼ºÇÑ ID¿Í Æнº¿öµå¸¦ È®ÀÎÇØ º¸¾Ò½À´Ï´Ù.
ÀÚ, ±×·³ ÀÎÁõ¿¡ »ç¿ëÇÒ ID¿Í Æнº¿öµå¸¦ óÀ½µî·ÏÇÏ´Â ¹æ¹ý°ú Ãß°¡·Î µî·ÏÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ¾Ë¾Æº¸¾Ò´Âµ¥ ÇÑ°¡Áö ±Ã±ÝÇÑ
°ÍÀÌ »ý°å½À´Ï´Ù.
¿øÇÏ´Â ÀÚ±âÀÇ °í°´ÀÌ »ç¿ëÇÏ´Â Æнº¿öµå¸¦ ¿©·¯ °¡Áö ÀÌÀ¯·Î ÀÎÇÏ¿© ¹Ù²ã´Þ¶ó°í ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ëÀÚÀÇ Æнº¿öµåº¯°æÀº ¾î¶»°Ô ÇϸéµÉ±î¿ä?
´ë´äÀº ÀÇ¿Ü·Î ½Ã½ÃÇÕ´Ï´Ù.
¹Ù·Î ¾Õ¿¡¼ »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ´Â ¹æ¹ý±×´ë·Î ÇØÁֽøéµË´Ï´Ù.
´Ü Æнº¿öµå¸¦ ÀÔ·ÂÇÒ ¶§ »ç¿ëÁßÀÎ ±âÁ¸ÀÇ Æнº¿öµå ´ë½Å ¿øÇÏ´Â Æнº¿öµå¸¦ ÀÔ·ÂÇϸéµË´Ï´Ù.
¾Æ·¡ÀÇ ¿¹¸¦ º¸½Ê½Ã¿ä.
ÀÎÁõ»ç¿ëÀÚ ¾ÏÈ£º¯°æ
º¸½Ã´Â ¹Ù¿Í °°ÀÌ »ç¿ëÀÚ¸¦ Ãß°¡»ý¼ºÇÏ´Â ¹æ¹ý°ú »ç¿ëÁßÀÎ IDÀÇ Æнº¿öµå¸¦ º¯°æÇÏ´Â ¹æ¹ýÀº µ¿ÀÏÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
µåµð¾î À§¿¡¼ »ý¼ºÇÑ ÀÎÁõ»ç¿ëÀÚ¸¦ À¥ºê¶ó¿ìÁî·Î È®ÀÎÇÒ ¶§°¡ ¿Ô½À´Ï´Ù.
Á¤»óÀûÀ¸·Î ÀÛ¾÷ÀÌ ¿Ï·áµÇ¾ú´Ù¸é ÇØ´ç ÆäÀÌÁö·Î Á¢±ÙÇÏ·Á°í ÇÒ ¶§ ´ÙÀ½°ú °°Àº âÀÌ ¶ã °ÍÀÔ´Ï´Ù.
ÀÎÁõâ È®ÀÎ
º¸ÀÌ´Â ÀÌ Ã¢¿¡¼ ¾Õ¿¡¼ µî·ÏÇÑ»ç¿ëÀÚÀÇ ID¿Í Æнº¿öµå¸¦ ÀÔ·ÂÇÏ¸é ¿øÇÏ´Â ÆäÀÌÁö·Î µé¾î°¥ ¼ö°¡ ÀÖ½À´Ï´Ù.
¸¸¾à µî·ÏÀÌ µÇ¾îÀÖÁö ¾ÊÀº »ç¿ëÀÚ³ª µî·ÏµÈ »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ 3ȸÀÌ»ó À߸ø ÀÔ·ÂÇßÀ» °æ¿ì¿¡´Â access.conf ÆÄÀÏÀÇ
ÇØ´çµð·ºÅ丮 ÀÎÁõºÎºÐ¿¡ "ErrorDocument 401 "Á˼ÛÇÕ´Ï´Ù. °¡ÀÔÀÎÁõÀÌ µÇÁö ¾Ê¾Ò½À´Ï´Ù."¿Í °°Àº ¼³Á¤À» ÇØ µÎ¾ú±â ¶§¹®¿¡
´ÙÀ½°ú °°Àº ¿¡·¯¸Þ½ÃÁö âÀÌ ¶ã °ÍÀÔ´Ï´Ù. ÀÌ·± °£´ÜÇÑ ¸Þ½ÃÁö »Ó¸¸¾Æ´Ï¶ó htmlÆÄÀÏÀ» ÁöÁ¤Çؼ ¿¡·¯ ¾È³»ÆäÀÌÁö·Î »ç¿ëÇÒ
¼öµµ ÀÖ½À´Ï´Ù.
ÀÎÁõµÇÁö ¾ÊÀº °æ¿ìÀÇ ¸Þ½ÃÁöâ
htpasswd À¯Æ¿¸®Æ®¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ ÀÎÁõÀ» ÇÏ´Â °æ¿ì¿¡ ´ÙÀ½ÀÇ º¸¾È»çÇ׿¡ À¯³äÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ÀÌ ¼ø°£ "º¸¾È»çÇ×"¿¡ ´ëÇؼ ¾ð±ÞÀ» ÇÏ´Â °ÍÀÌ ¿ÇÀº °ÍÀÌÁö, ¾Æ´Ï¸é ¿ÇÁö ¾ÊÀº °ÍÀÎÁö¿¡ ´ëÇؼ´Â È®½ÅÀÌ
¼Áú ¾ÊÁö¸¸ ÀÌ ºÎºÐ¿¡ ´ëÇؼ´Â ¾Ë¸¸ÇÑ ºÐµéÀº ´Ùµé ¾Ë°í °è½Ç °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.
¿©±â¼ ¸»¾¸µå¸®´Â º¸¾ÈÀ̶ó´Â °ÍÀº ÀÌ »ç¿ëÀÚÀÎÁõ¿¡ ´ëÇÑ ºÎºÐ¿¡ ±¹ÇÑµÈ °ÍÀÌ ¾Æ´Ï¶ó ¸ðµç À¥»çÀÌÆ®ÀÇ °øÅëÀûÀÎ ¹®Á¦¶ó°í ÇÒ
¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ À¥ºê¶ó¿ìÁî·Î È®ÀÎ °¡´ÉÇÑ ´ÙÀ½ÀÇ À¥ºê¶ó¿ìÁî⠵Π°³¸¦ Àß »ìÆ캸±â½Ã ¹Ù¶ø´Ï´Ù.
¾î¶»½À´Ï±î?
Á» Àü¿¡ ¸¸µé¾ú´ø .htaccessÆÄÀÏÀÇ ³»¿ë°ú .htpasswdÆÄÀÏÀÇ ³»¿ëÀÌ À¥ºê¶ó¿ìÁî¿¡¼ ±×´ë·Î º¸ÀÌÁö ¾Ê½À´Ï±î?
´©±¸³ª ÀÌ·± °ÍÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
¾ÏÈ£¿Í Æнº¿öµå·Î »ç¿ëÀÚ ÀÎÁõÀ» °ÅÄ£ÈÄ¿¡´Â ÀÌ·¸°Ô È®ÀÎÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÔÀÌ´Ù.
Áï, ÀÎÁõÀ» °ÅÄ¡°í ³µÚ¿¡ "http:µµ¸ÞÀÎ/ÇØ´çµð·ºÅ丮/.htaccess" ÀÌ·±½ÄÀ¸·Î À¥¿¡¼ ºÒ·¯º¸¸é .htaccess¿¡ ÀÖ´Â ÀÎÁõ¿É¼Ç°ú
.htpasswd¿¡ ¾î¶² »ç¿ëÀÚµéÀÌ Àִ°¡¸¦ º¼ ¼ö ÀÖ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¹°·Ð Æнº¿öµå´Â cript()¶ó´Â ÇÔ¼ö·Î ¾ÏÈ£È µÇ¾î ÀÖÁö¸¸, Å©·¢(crack) °°Àº Åø(ÇÁ·Î±×·¥)À» »ç¿ëÇϸé Á¶±ÝÀÇ ³ë·ÂÀ¸·Î
Æнº¿öµå¸¦ ¾Ë ¼ö°¡ Àֱ⠶§¹®¿¡ À§ÇèÇÏ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·³, ¾î¶»°Ô Çϸé ÀÌ·± ³¶Æи¦ ´çÇÏÁö ¾Ê°Ô ÇÒ ¼ö ÀÖÀ»±î¿ä?
¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù.
ù ¹ø° ¹æ¹ýÀº default·Î ÁöÁ¤µÈ .htpasswd ÆÄÀÏÀ̸§ ´ë½Å¿¡ ´Ù¸¥ À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ°í, µÎ ¹ø°´Â .htpasswd ÆÄÀÏÀ»
»ç¿ëÀÚÀÇ È¨ÆäÀÌÁö µð·ºÅ丮ÀÇ ÀÌÀüµð·ºÅ丮¿¡ µÎ¸é ÀÌ·± ³¶ÆÐÂëÀº ¹æÁö°¡´ÉÇÕ´Ï´Ù.
À¥È£½ºÆüºñ½º¸¦ ÀÌ¿ëÇÏ´Â °í°´ÀÇ ¿¹¸¦ µé¾î º»´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
.htpasswd ÆÄÀÏ ´ë½Å¿¡ .kingpasswd¸¦ »ç¿ëÇÑ´Ù.(ÀÓÀÇÁöÁ¤°¡´É)
/home/sspark/www ´ë½Å¿¡ /home/sspark/pw/ µð·ºÅ丮¿¡ .kingpasswd¸¦ ÀúÀåÇÏ¿© »ç¿ëÇÑ´Ù.
°èÁ¤°¡ÀÔÀÚÀÇ È¨µð·ºÅ丮°¡ /home/sspark/wwwÀ̹ǷΠÀ¥À¸·Î È®Àΰ¡´ÉÇÑ °÷Àº À̵ð·ºÅ丮 ÀÌÇÏ°¡µÇ¹Ç·Î À¥À¸·Î´Â µµÀúÈ÷ È®ÀÎÇÒ
±æÀÌ ¾ø¾îÁö´Â ¼ÀÀÔ´Ï´Ù.
ÀڱⰡ ¿î¿ë ¹× °ü¸®ÇÏ´Â »çÀÌÆ®°¡ À¯·á·Î ¿î¿ëµÇ°í ÀÖ´Ù¸é ÀÌÁ¤µµÀÇ º¸¾ÈÀ¸·Îµµ ºÎÁ·ÇÏÁö¸¸ ÃÖ¼ÒÇÑÀÇ º¸¾ÈÀ» ÇÏ¿© µî·ÏµÈ
»ç¿ëÀÚ¸¦ º¸È£ÇÏ´Â °ÍÀÌ »çÀÌÆ®°ü¸®ÀÚÀÇ ±âº»Àǹ«°¡ ¾Æ´Ò±îÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ »çÇ×Àº ±×¸²ÀÖ´Â ¼³¸íÀ¸·Î µÇ¾îÀÕ½À´Ï´Ù.
http://www.superuser.co.kr/unixwebhosting/htpasswd/index.htm
|
|
Page Loading [ 0.04 Sec ]
SQL Time [ 0 Sec ]
|
|
|