BBS Note ÇÑ±ÛÆÇ ´Ù¿î¹Þ±â ¹Ì³ë¹Ì¾¾ÀÇ ¼³¸í±Û º¸±â ¼¼´Ï½Ã »çÀÌÆ®·Î °¡±â
|
ÀÌ ¸Þ´º¾óÀº BBSNote ¿ëÀÇ ¸Þ´º¾óÀÔ´Ï´Ù. ¼³Ä¡¿¡ ÇØ´çÇÏ´Â ±âº»ÀûÀÎ CGIÀÇ Áö½ÄÀº ¹Ì¸® ¾Ë¾Æ µÎ¾î ÁÖ¼¼¿ä º¸Åë ¼¹öÀ̸é³ë·ÂÁ¶Â÷ ÇϸéÃʺ¸ÀÚ¶óµµ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ ¼ø¼·Î¼ ÃÖÃÊ·Î ¹èÆ÷µÈ Ãʱ⠻óÅ·Πµ¿ÀÛ °¡´ÉÇѰ¡ ¾î¶²°¡ ½ÃÇèÇÕ´Ï´Ù. Àß µ¿ÀÛ ÇÒ °Í °°Àºµé Àڱ⠳ª¸§´ë·Î Ä¿½ºÅÒ ÇØ ÁÖ¼¼¿ä. |
|
¼¹ö¿¡ CGI¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö È®ÀÎÇØ ÁÖ¼¼¿ä. |
|
¡á¿ì¼±PerlÀÇ ÆÐ½º¸¦ ¼³Á¤ÇÕ´Ï´Ù. CGI ¼Ò½º(bbsnote.cgi , captor.cgi)ÀÇ 1Çà°¿¡ ¡¸ #! /usr/bin/perl ¡¹¶ó°í ÇÏ´Â ¹®ÀÚ°¡ ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. À̰ÍÀÌPerlÀÇ ÆÐ½ºÀ̹ǷΠ¼³Ä¡ÇÏ´Â ¼¹öÀÇPerlÀÇ ÆÐ½º¿¡ ¸ÂÃß¾î º¯°æÇØ ÁÖ¼¼¿ä. Åë»óÀº º¯°æÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¡¸skin.cgi ¡¹ ¡¸config.cgi¡¹ ¡¸paint.cgi¡¹´Â ¼³Á¤ÇÒ ÇÊ¿ä ÀÖ½À´Ï´Ù. »ó±âÀÇ ¡¸CGIÀÇ ¼³Ä¡ ¹æ¹ý¡¤ÁÖÀÇ »çÇס¹µîÀÇ ÆäÀÌÁö¿¡PerlÀÇ ÆÐ½ºÀÇ ÁöÁ¤ ¹æ¹ýÀÌ ¾²¿©Á® ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. |
|
°¢ ÆÄÀÏÀº ÀûÀýÇÑ Àü¼Û ¸ðµå·Î ¾÷ ·ÎµåÇÏÁö ¾ÊÀ¸¸é Á¤»óÀûÀ¸·Î µ¿ÀÛ ÇÏÁö ¾Ê½À´Ï´Ù. ¡åÈ®ÀåÀÚ(extension)º° Àü¼Û ¸ðµå À϶÷
FTP ¼ÒÇÁÆ®ÀÇÀÚµ¿ ¼³Á¤À¸·Î ¾÷ ·ÎµåÇÏ¸é ½ÇÆÐÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.. |
|
¼¹ö»ó¿¡ »ó±âÀÇ Àü¼Û ¸ðµå·Î ¾÷ ·ÎµåÇØ º¸°Ú½À´Ï´Ù. µ¥ÀÌÅ͸¦ º¸Á¸ Çϱâ À§ÇÑ¡¸data¡¹µð·ºÅ丮ÀÇ ÀÛ¼ºÀ» ÀØÁö ¾Ê°í ! ¶Ç BBS·Î »ç¿ëÇÏ´Â È»óÀ» ³Ö´Â¡¸gif¡¹µð·ºÅ丮ÀÇ ÀÛ¼ºµµ ÀØÁö ¾Ê°í ! BASICÆÇ¿¡¼´Â ºÒ¿ä. ¡¸gif¡¹µð·ºÅ丮¿¡´Â gif ÆÄÀÏÀ» ±×´ë·Î ¾÷ ·ÎµåÇØ ÁÖ¼¼¿ä *nifty¡¤biglobeµîÀÇ CGI Àܷ̿ΠÆÄÀÏÀ» µÎ¾î¼´Â ¾È µÇ´Â ¼¹ö¿¡¼´Â ¼³Ä¡ ¹æ¹ýÀÌ ´Ù¸¨´Ï´Ù. [bbsnote] 777 ¡¡¡¡¦§¦¡[data] 777 ¡¡¡¡¦§¦¡[images] 755 ¡¡¡¡¦¢¡¡¡¡¦¦ *. gif 644 ¡¡¡¡¦§ index.html 666 ¡¡¡¡¦§ bbsnote.cgi 755 ¡¡¡¡¦§ captor.cgi (getpic.cgi) 755 ¡¡¡¡¦§ paint.cgi 644 ¡¡¡¡¦§ skin.cgi 644 ¡¡¡¡¦§ config.cgi 644 ¡¡¡¡¦§ jcodeLE.pl 644 ¡¡¡¡¦§ count.log 666 ¡¡¡¡¦§ file.log 666 ¡¡¡¡¦§ palette.dat 644 ¡¡¡¡¦§ panic.dat 644 ¡¡¡¡¦¦ PaintBBS.jar 644 ¡¡¡¡ poo¾¾¾ÖÇø´À» »ç¿ëÇÏ´Â °æ¿ì´Â ¡¸oekaki131.jar¡¹µµ cgi¿Í °°Àº Àå¼Ò¿¡ ¿Ã¶ó°¡ µÐ´Ù. |
|
¾÷ ·ÎµåÇÑ ÆÄÀÏÀ» ÀûÀýÇÑ ÆÛ¹Ì¼Ç¿¡ ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀ» ÇÏÁö ¾ÊÀ¸¸é CGI°¡ µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. ÆÛ¹Ì¼Ç() °ýÈ£³»ÀÇ ¼öÄ¡´Â suexe µµÀÔ ¼¹öÀÇ °æ¿ì. µ¡ºÙ¿©¼ º¢²É ³ÝÀº °ýÈ£³»ÀÇ ¼öÄ¡ÀÔ´Ï´Ù. CGI ¼³Ä¡ µð·ºÅ丮¿Í È»ó º¸Á¸¿ë µð·ºÅ丮( ¡¸data¡¹)´Â 777 À¸·Î ÇսôÙ. ¡å¼³Á¤ À϶÷
|
ÆÛ¹Ì¼ÇÀÇ ¼³Á¤ÀÌ ³¡³µ´õ´Ï ¼³Ä¡ÇÑ CGI( bbsnote.cgi
)(À»)¸¦ È£ÃâÇØ º¾½Ã´Ù. Á¤»óÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖ°í ÀÖÀ¸¸é ±âÀÔ ÆäÀÌÁö°¡ ³ª¿À±â ¶§¹®¿¡ Å×½ºÆ® ±âÀÔÀ» ÇØ ÁÖ¼¼¿ä. ¸¸¾à ¿¡·¯°¡ µÉ °æ¿ì´Â, ÀÌÇÏÀÇ ¿øÀÎÀÌ »ý°¢µË´Ï´Ù.
¾Æ¹«·¡µµ ¿òÁ÷ÀÌÁö ¾Ê´Â¡ ¡¬(£¾¡ä£¼;) Àº (ºÐ)ÆíÀº °Ô½ÃÆÇ±îÁö Áú¹® ÇØ ÁÖ¼¼¿ä. ¾ÖÇø´ ÀÛ¼ºÀÚ(±º)¾ç¡¤poo¾¾¡¤¡ÀǾ¾¡¤¿¡ ¾øÀ½ÀÀ¿¡´Â Àý´ë·Î Áú¹®ÇÏÁö ¸¶¼¼¿ä. ¸Þ¼¼ÁöÀÇ Åõ°í¡¤È°¡¸¦ ÇÒ ¼ö ÀÖÀ»±î¡¤Åõ°íÇÑ °Í ¸±×¶û°ú ²ø ¼ö ÀÖÀ»±î Å×½ºÆ®ÇØ µÎ¾î ÁÖ¼¼¿ä. ¡áBBS¿¡ÀÇ ¸µÅ©ÀÇ ¹æ¹ýÀº index.html Àΰ¡ bbsnote.cgi ¿¡ ¸µÅ© ÇÕ´Ï´Ù. bbsnote.cgi ¿¡ ¸µÅ© ÇÒ °æ¿ì´Â Ç×»ó ÃÖ½ÅÀÇ ¸Þ¼¼Áö°¡ ³ª¿À°Ô µË´Ï´Ù¸¸ indexhtml ÆíÀÌ Ä³½¬(cache)°¡ È¿°ú°¡ Àֱ⠶§¹®¿¡ Ç¥½Ã°¡ ºü¸¨´Ï´Ù. Ưº°È÷ È¥ÀâÇÑ ½Ã°£´ë·Î´Â Â÷À̰¡ ²Ï ³ª¿Â´Ù°í »ý°¢µË´Ï´Ù. index.html ¿¡¼´Â Äí۸¦ »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¶÷½Ã¿¡´Â Æí¸®ÇÕ´Ï´Ù¸¸ °ð¹Ù·Î ±âÀÔÇÒ ¶§´Â ºÒÆíÇÒÁöµµ¡ |
|
¹«»ç µ¿ÀÛ È®ÀÎ ÇÒ ¼ö ÀÖÀ¸¸é(´Ï) ¿©±âÀú±â Ä¿½ºÅÒ ÇսôÙ. ¼³Á¤ ÇÒ ¼ö ÀÖ´Â °ÍÀº config.cgi Á¤µµÀÔ´Ï´Ù. ½ºÅ²À¸·Î µ¶ÀÚÀûÀ¸·Î »ö¼³Á¤ µîÀÇ ¼³Á¤ Ç׸ñÀÌ ÀÖ´Â °æ¿ì,skin.cgiÀÇ ¼³Á¤ÀÌ ¿ì¼±µÇ±â ¶§¹®¿¡, ÀÌÂÊÀ» ÆíÁýÇØ ÁÖ¼¼¿ä. ´Ù¸¥ ¼Ò½º ºÎºÐÀ» ÆíÁýÇÏ´Â °æ¿ì ÃæºÐÈ÷ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¶Ç ¹öÁ¯ Ç¥±â¿Í ÀúÀÛ Ç¥±â´Â ÆíÁý¡¤»èÁ¦´ÂÇÏÁö ¸¶¼¼¿ä. ¡åconfig.cgi ¼³Á¤ Ç׸ñ À϶÷
|
|
¡áÇöó¿ö ÆÐ´ÐÀÇ Á¤ÀÇ ÆÄÀÏÀÇ ¾²´Â ¹ý ÆÐ´Ð Á¤ÀÇ ÆÄÀÏÀº Çöó¿ö ÆÐ´ÐÀÇ Ä¡È¯ »çÀü ÆÄÀÏÀÔ´Ï´Ù. Çöó¿ö ÆÐ´ÐÀº ÁַΠij¸¯ÅÍ ¶óÀÎÀÇ Ä¡È¯À» ÇÕ´Ï´Ù. ¡é(Àº)´Â °³Çà . ¡é¡¡¡¡¡¡¡¡*ġȯ ´ë»ó ij¸¯ÅÍ ¶óÀÎ ÀÌ °æ¿ì ¡¸.¡¹¶ó°í ÇÏ´Â ¸»Àº ¡¸ÀÇ.¡¹(ÀÌ)°¡ µË´Ï´Ù b¡¡¡¡*ġȯ ij¸¯ÅÍ ¶óÀÎÀ» º¼µå·Î ÇÑ´Ù i¡¡¡¡*ÀÌÅŸ¯À¸·Î ÇÑ´Ù ±× ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎÀº ±× ¹®ÀÚÀÇ »öÀÌ µÇ¾î font size+1 ¡¸¸ð¿¡³×¡¹ £¾¡¸¸ð¿¡³×¡¹ ¶Ç º¹¼öÀÇ Ä¡È¯À» ÇÒ ¶§´Â »çÀÌ¿¡ °³ÇàÀ» ³Ö´Â °Í °³Çà ÄÚµå´Â LF. ű׵µ °¡´ÉÇÕ´Ï´Ù. ¡áÆÈ·¹Æ® ÆÄÀÏÀÇ ¾²´Â ¹ý ÆÈ·¹Æ® ÆÄÀÏÀº ¾ÖÇø´¿ë ÆÈ·¹Æ® ¼³Á¤ ÆÄÀÏÀÔ´Ï´Ù. ¾ÖÇø´À» ÁöÁ¤ ÆÈ·¹Æ®·Î ±âµ¿Çϰųª µ¿Àû ÆÈ·¹Æ®·Î »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Æ÷¸ËÀº ĸ¶( , )·Î ´Ü¶ô [³»ºÎ¸í] , [ÆÈ·¹Æ®¸í] , [ÆÈ·¹Æ® ¹øÈ£ 1 ÀÇ »ö]. . . . .[ÆÈ·¹Æ® ¹øÈ£ 14 ÀÇ »ö] (ÀÌ)°¡ µÇ°í ÀÖ½À´Ï´Ù. ³»ºÎ¸í Àº Æû ºÎºÐ°ú CGI ³»ºÎ¿¡¼ »ç¿ëµÇ´Â À̸§ÀÔ´Ï´Ù. ¹Ý°¢¿µ¼ö¸¦ »ç¿ëÇÏ´Â °Í ÆÈ·¹Æ®¸í Àº Æû¿¡¼ÀÇ Ç¥½Ã¸íÀ¸·Î¼ »ç¿ëµË´Ï´Ù. ÆÈ·¹Æ®ÀÇ »ö 16 Áø¼ö·Î#¸¦ Á¦¿ÜÇÑ Ç¥±â·Î ¾¹´Ï´Ù. ÈæÀ̶ó¸é 000000 Èò»öÀ̶ó¸é FFFFFF ÆÄ¶ûÀ̶ó¸é 0000FF poo¾¾È°¡ ¾ÖÇø´¿¡¼´Â 12¹ø±îÁöÀÇ »öÀÌ ¹Ý¿µµË´Ï´Ù. ÆÈ·¹Æ® ¹øÈ£ ¹èÄ¡´Â ÀÌÇÏÀÔ´Ï´Ù.
|
|
¡áµ¿Àû ÆÈ·¹Æ® , ¹¦È ½Ã°£Ç¥½Ã, ÄÚ¸àÆ® µ¿½Ã ¼Û½Å µîÀÇ ±â´ÉȰ¡ ¾ÖÇø´¸¸ÀÇ ±â´ÉÀÔ´Ï´Ù. |