[ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): cherub (¾Ç³à°¡µÇÀÚ) ³¯ Â¥ (Date): 2001³â 11¿ù 23ÀÏ ±Ý¿äÀÏ ¿ÀÈÄ 07½Ã 02ºÐ 47ÃÊ Á¦ ¸ñ(Title): [Áú¹®] È­ÀÏ ¾÷·Îµå.. À¥¿¡¼­ È­ÀÏ ¾÷·ÎµåÇÒ ¶§ ű׿¡¼­ file ŸÀÔÀ¸·Î È­ÀÏÀ» Àоî¿Í¼­ ¼­¹ö¿¡ ³Ñ°ÜÁÖ¸é ±×°Å°¡Áö°í, ¼­¹ö¿¡ µ¥ÀÌÅ͸¦ ¾²ÀݽÀ´Ï±î? ±×·±µ¥, È­ÀÏ Å¸ÀÔÀÌ ¾Æ´Ï°í, hidden ŸÀÔÀ¸·Î °æ·Î¸¸ ÀÔ·Â ¹Þ¾Æ¼­ ¿Ã¸®°í ½Í°Åµç¿ä.. Ȥ½Ã ÀÌ·±°Å¿¡ ´ëÇÑ Âü°í ÀÚ·á¶óµµ ÀÖÀ¸½Ã¸é, ÇѼö ºÎŹµå¸³´Ï´Ù.. <ÁÖÀú¸®> Á˼ÛÇÏÁö¸¸, ´Ù¸¥ °Ô½ÃÆÇ¿¡µµ Áߺ¹À¸·Î ±Û ¿Ã¸®´Â °Í Á» ¾çÇعٶø´Ï´Ù.. ²Ù¹÷~ [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2001³â 11¿ù 23ÀÏ ±Ý¿äÀÏ ¿ÀÈÄ 08½Ã 18ºÐ 23ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. C·Î CGI ¸¸µé¾î º» Áöµµ ¾î¾ð ¸î ³âÀÌ È帥Áö¶ó Àß ±â¾ïÀÌ ¾È ³ªÁö¸¸ ÀÌ°Å ºÒ°¡´ÉÇÑ ¹æ¹ý ¾Æ´Ñ°¡¿ä? À¸·Î °æ·Î¸¸ ³Ñ±â¸é À¥¼­¹ö°¡ ÆÄÀÏ °æ·Î´Â ¹Þ°ÚÁö¸¸ À¥Å¬¶óÀ̾ðÆ®ÀÇ µð½ºÅ©¿¡ ÀÖ´Â ÆÄÀÏ¿¡ ¾î¶»°Ô Á¢±ÙÇÏ°Ú¾î¿ä. ±×·¯´Ï±î À¥Å¬¶óÀ̾ðÆ®°¡ ÆÄÀϳ»¿ë±îÁö Àо ¼­¹ö¿¡°Ô ³Ñ°ÜÁÖ´Â ¸ÞÄ¿´ÏÁòÀÌ ÇÊ¿äÇÏÁÒ. Àú°°À¸¸é 1) C·Î ¸Ó¸® ¾ÆÇÁ°Ô ÇÏÁö ¾Ê°í PHP·Î ÇÒ °Å°í, 2) ±×³É ¸¶À½ ÆíÇÏ°Ô Å±׸¸ ¸¸µé¾î¼­ ¾²°Ú½À´Ï´Ù. PHP¿¡¼­´Â "$¾î¼±¸", "$¾î¼±¸_name", "$¾î¼±¸_size" ·Î Àӽà ÆÄÀÏ »óÅ·ΠÀÌ¿ëÇÒ ¼ö Àְŵç¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): lunaris (+°¡Â¥Áý½Ã+) ³¯ Â¥ (Date): 2001³â 11¿ù 24ÀÏ Åä¿äÀÏ ¿ÀÈÄ 01½Ã 38ºÐ 14ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. File Upload¿ëÀÇ plugin/activeX controlÀ» µû·ÎÀÌ ¾²Áö ¾Ê´ÂÇÑ ºÒ°¡´ÉÀÔ´Ï´Ù. ¸¸¾à ¸¾´ë·Î file À̸§¸¸ °¡Áö°í ¸ô·¡ upload½Ãų ¼ö ÀÖ´Ù¸é º¸¾È»ó ½É°¢ÇÑ ¹®Á¦ °¡ ¹ß»ýÇÒ ¼ö ÀÖ°ÚÁö¿ä? ¹°·Ð IEÀÇ °æ¿ì¶ó¸é Á»´õ ´Ù¾çÇÑ ÇÔ¼öµéÀ» ã¾Æ º¼ ¼ö´Â ÀÖ°ÚÁö¸¸, ¹«½¼ ÁþÀ» ÇÏµç º¸¾È ±âÁØ¿¡ °É·Á¼­ °í»ýÀ» Á» ÇؾßÇÒ °ÍÀÔ´Ï´Ù. ±×³É À§¿¡ ºÐ ¸»¾¸´ë·Î ÀÖ´Â input tag ¸¸À¸·Î ó¸®ÇÏ½Ã´Â°Ô ÁÁÀ»µí. C¿¡¼­µµ file size, name Á¤µµ´Â »©¿Ã ¼ö ÀÖ½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (°ü°´2) ³¯ Â¥ (Date): 2001³â 11¿ù 24ÀÏ Åä¿äÀÏ ¿ÀÈÄ 04½Ã 02ºÐ 26ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. À½ Å«Àϳ¯ ÀÏ ÀúÁö¸£½Ã·Á³ªº¸³×¿ä. hidden tagºÙÀº°É ¸ð¸£°í »ç¶÷µé ¸¾´ë·Î Ŭ¸¯Çؼ­ ºñ¹Ð¹øÈ£ Àû¾î³õÀº È­ÀÏ°°Àº°Å ¼­¹ö¿¡ ¼öÁýÀÌ¶óµµ ÇϼŷÁ±¸¿ä?? javascript¿Í layer¸¦ ÀÌ¿ëÇؼ­ ±³¹¦ÇÏ°Ô ÇÏ¸é µÉ°Íµµ °°³×¿ä...°á±¹ ½á¾ßÇÏ´Â°Ç input type=file tag°ÚÁö¸¸¿ä. ¼º°øÇϼŵµ °æÂû¼­±îÁö °¡°ÔµÇ´ÂÀÏÀº ÇÇÇϽñæ..... [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): cherub (¾Ç³à°¡µÇÀÚ) ³¯ Â¥ (Date): 2001³â 11¿ù 24ÀÏ Åä¿äÀÏ ¿ÀÈÄ 09½Ã 49ºÐ 21ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. Çä..±×·±Áþ¾ÈÇÕ´Ù..À½À½... ±×³É °ÇÀüÇÏ°Ô »ç¿ëÇÒ²¨¿¡¿°..¤Ì.¤Ì ƯÁ¤ ¼ÒÇÁÆ®¿þ¾î »ç¿ëÇϴ ȸ¿ø ¾Öµé ·Î±× Á» ÀÚµ¿À¸·Î ¿Ã·Á¼­ Çлç°ü¸®ÇØÁٶ󱸿°.. °ÇÀüÇÏÁÒ..ÇØÇØ.. ã¾Æº¸´Ï °¶·¯½Ã³ª DextUpload, IIS¿¡¼­ ÀÚüÁö¿øÇÏ´Â Dll¸î°¡Áö¶ó.. ¸ð ÀÌ·± ÄÄÆ÷³ÍÆ®µéÀÌ Àִ°Š°°Àºµ¥.. ÀÌ·±°ÍµéµÎ Áö¿øÀ» ¾ÈÇÏ´õ±º¿ä.. ±×·¡¼­ ¾îÄÉ C·Î Â¥¾ßÇϳª...½±°Ô ÇÏ´Â ¹æ¹ýÀÌ ¾øÀ»Áö..¤Ì.¤Ì ¹«½ÄÇؼ­.. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (°ü°´2) ³¯ Â¥ (Date): 2001³â 11¿ù 25ÀÏ ÀÏ¿äÀÏ ¿ÀÈÄ 05½Ã 58ºÐ 15ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. JavaÀÇ signed appletÀ¸·Î °¡´ÉÇÒµí ½Í³×¿ä. ¸Ó ¹°·Ð ActiveX·Î ¾îÄÉ ¸¸µé¾îµµ µÉµíÇÏ°í... ±×¸®°í javascript¿Í ¼û°ÜÁø ·¹À̾ ÀÌ¿ëÇؼ­ ±³¹¦ÇÏ°Ô ÇÏ´Â°Õ Å×½ºÆ® ¾ÈÇغÁ¼­ ¸ð¸£°Ú±¸¿ä. ±×¿Ü¿¡´Â ¹æ¹ýÀÌ ¾øÀ»µíÇϳ׿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): soaa (¼Ò¾î¾Æ) ³¯ Â¥ (Date): 2001³â 11¿ù 26ÀÏ ¿ù¿äÀÏ ¿ÀÀü 11½Ã 16ºÐ 30ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. javascript·Î ó¸®ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ´Ù¸¥ input typeµé°ú´Â ´Þ¸® input type=fileÀº VALUE ¼Ó¼ºÀÌ readonlyÀ̱⠶§¹®ÀÔ´Ï´Ù. (±Ã±ÝÇϽŠºÐÀº DHTML Object reference¸¦ ÂüÁ¶ÇϽñæ...) °á±¹,
ÇÑ ´ÙÀ½¿¡ document.all[file].value = "/etc/passwd"; ¸¦ ÇÏ´õ¶óµµ °ªÀº ¸ø¾ò´Â´Ù´Â »ç½Ç... p.s. °á±¹ ÇØ´äÀº signed appletÀ̳ª activex component ¹Û¿¡ ¾ø½À´Ï´Ù..¸¸ signingÇϴµ¥ µ·µå´Â °Ç....¾Æ½ÃÁÒ? [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): Tony (°ü°´2) ³¯ Â¥ (Date): 2001³â 11¿ù 26ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 12½Ã 57ºÐ 52ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. ±×·¸´Ù¸é ÃÖÈÄÀÇ ¹æ¹ý. ƯÁ¤ È­ÀÏÀ» ¾÷·ÎµåÇؾ߸¸ ·Î±äÀ» ÇÒ¼öÀÖµµ·Ï Çϴ°̴ϴÙ. ID/PASSWD/FILE ¼¼°¡Áö¸¦ ¸ðµÎ ³Ö¾î¾ß¸¸µÇµµ·Ï!!! À½ »ç¾ÇÇÑ ¹æ¹ýÀεí.. °¡Â¥È­ÀÏ°°Àº°Å ¿Ã¸®¸é ¾ÈµÇ´Ï±î ¿Ã¶ó¿Â È­ÀÏÀÌ ÁøÂ¥ÀÎÁö °ËÁõÇÏ´Â Çñ׷¥µµ µé¾î°¡¾ßÇϳª.... °á±¹ °øÂ¥·ÎÇÏ´Â ¹æ¹ýÀº ActiveX ¹Û¿¡ ¾ø´Ù´ÂÀ̾߱â³×¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): lunaris (+°¡Â¥Áý½Ã+) ³¯ Â¥ (Date): 2001³â 11¿ù 26ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 01½Ã 17ºÐ 08ÃÊ Á¦ ¸ñ(Title): Re: [Áú¹®] È­ÀÏ ¾÷·Îµå.. °£´ÜÈ÷ text file À» ¿Ã¸®´Â °Å¶ó¸é ÀÌ·± ¼öµµ ÀÖ½À´Ï´Ù¸¸... fso = new ActiveXObject("Scripting.FileSystemObject"); src = fso.OpenTextFile(save_folder, ForReading, false); buffer = src.ReadAll(); src.Close(); return buffer; ... ¾Æ½Ã°ÚÁö¿ä? ´Ù¸¸ ÀÌ °æ¿ì º¸¾È¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù´Â °æ°í ¸Þ½ÃÁö ¿¡ ½Ã´Þ·Á¾ß ÇÒ °ÍÀÔ´Ï´Ù. ¶Ç ÆÄÀÏÀÌ ³Ê¹« Å©¸é ¹®Á¦°¡ ÀϾ°í, binary ÆÄÀÏÀÎ °æ¿ì¿¡µµ ¾Ö¸¦ ¸ÔÀ» °ÍÀÔ´Ï´Ù. ½ÇÁ¦·Î fileÀÌ uploadµÇ±â À§Çؼ­´Â MIME encodingÀ» °ÅÄ¡Áö ¾ÊÀ¸¸é ¾ÈµÇ±â ¶§¹®¿¡ ÀÌ·± ·ùÀÇ ¾ß·á¿¡´Â ÇÑ°è°¡ ÀÖ½À´Ï´Ù.