[b8bd724] | 1 | 21:05 2005/10/10 |
---|
| 2 | suga@snpn.net |
---|
| 3 | |
---|
| 4 | Sn Uploader |
---|
| 5 | |
---|
| 6 | ÊÌ(½ |
---|
| 7 | Äpt@CAbv[_Å· |
---|
| 8 | v¤æ¤È̪³©Á½ÌÅ |
---|
| 9 | ±ÌÛìÁÄÝܵ½ |
---|
| 10 | |
---|
| 11 | XNvg{ÌÍ |
---|
| 12 | /uploader/ NoCGI.pmÅ |
---|
| 13 | /uploader+cgipm/ CGI.pmÅ |
---|
| 14 | ÌfBNgÉi[³êĢܷ |
---|
| 15 | |
---|
| 16 | KÉìÁ½àñÈÌÅ |
---|
| 17 | ^CgÌÝèÚÈÇÍ èܹñ |
---|
| 18 | fUCϦ½¢êÍ»êÙÇïµÈ¢Æv¢Ü·ÌÅ |
---|
| 19 | \[X»ÌÜÜ¢ÀÁľ³¢ |
---|
| 20 | |
---|
| 21 | î{IÈ®ìÍCGI.pmÅ/NoCGI.pmŤÉÏíèܹñª |
---|
| 22 | NoCGI.pmÅÌûªptH[}Xªæ¢v¢Ü· |
---|
| 23 | µ¤TCYª ñÜèeʪå«È¢êÍÇ¿çÅà©ÜíÈ¢©Æ |
---|
| 24 | ȨIISÅÍAbv[hÅ«È¢±ÆàÈ¢Æv¢Ü·ª |
---|
| 25 | ®ìªsRÉÈéXüª éÌÅoêÎð¯½ûªæ³»¤Å· |
---|
| 26 | |
---|
| 27 | A[JCuÉYt³êÄ¢éXNvgÌ |
---|
| 28 | ¿R[hÍShift-JIS/üsR[hÍCRLFÉÈÁĢܷ |
---|
| 29 | |
---|
| 30 | ¦ |
---|
| 31 | ±ÌXNvgÌì ÍìÒÉA®µÜ·ª |
---|
| 32 | pÒÌÓCɨ¢Ä©RÉüÏ,^p·é±ÆªÅ«Ü· |
---|
| 33 | ܽpµ½±ÆÉæÁĶµ½¹QÉ뵀 |
---|
| 34 | ìÒÍêØÌÓ±ðíÈ¢àÌƵܷ |
---|
| 35 | |
---|
| 36 | ////// |
---|
| 37 | Ýuû@ |
---|
| 38 | 1. Ýu·éfBNgð쬵ܷ |
---|
| 39 | Ȩ±ÌfBNgÍCGIÀs ÀÅ«ßéæ¤É |
---|
| 40 | @suEXEC«ÈçÎ701 »Ì¼Èç 777Ìæ¤Ép[~bVðÝè·é |
---|
| 41 | suEXEC«Š777ÈÇɵ½êXNvgÉANZX·éÆ 500 Internal Server Error ªoé±Æª èÜ· |
---|
| 42 | 2. upload.cgiðGfB^ÅJ«Í¶ßÌûÌp[^ðÝè·é |
---|
| 43 | @ î{IÉÍ$set{'admin_pass'}ÌÏXÆPerlÌPATHÌmF¾¯Å¢¢Æv¢Ü· |
---|
| 44 | 3. T[oÉAbv[hµKxÉp[~bVex.(suEXEC:700 other:755)ðÝè·é |
---|
| 45 | 4. uEUÅ upload.cgiɼÚANZX·éÆOt@C/fBNgð©®IÉ쬵ܷ |
---|
| 46 | Abv[_ÖÌNÍupload.cgiÅÍÈ upload.html(1y[WÚÌAhX)ɵľ³¢ |
---|
| 47 | upload.cgiÉANZX³ê½êͳÊÉvZXðN®µÄupload.htmlÉ]·é¾¯Å· |
---|
| 48 | |
---|
| 49 | * ßÄANZXµ½ÛÉuCOÌì¬É¸sµÜµ½vÈÇÌ\¦ªo½êÍ |
---|
| 50 | 1.ÌfBNgÌp[~bVÝè𩼵ľ³¢ |
---|
| 51 | |
---|
| 52 | ÆÍKÉÝèƩϦÄÝľ³¢ |
---|
| 53 | Ȩ1y[WÚðindex.htmlÉ·éÆURLª¿åÁÆZÈé©àµêܹñ |
---|
| 54 | Ýuµ½fBNgÉÍindex.htmlð쬵ȢÌÅ |
---|
| 55 | CfbNXXgª\¦³êé«ÌûÍãLÌæ¤ÉÝè·é© |
---|
| 56 | óÌindex.htmlÅàAbv[hµÄ¾³¢ |
---|
| 57 | |
---|
| 58 | suEXECÌ\¬á |
---|
| 59 | -- upload [701] / upload.cgi [700] |
---|
| 60 | @@| log.cgi [600] --- ©®ì¬ |
---|
| 61 | @@| upload.html[604] --- ©®ì¬ |
---|
| 62 | | |
---|
| 63 | @@+-- src [701] --- ©®ì¬ |
---|
| 64 | |
---|
| 65 | »Ì¼êÊIÈ\¬ |
---|
| 66 | -- upload [777] / upload.cgi [755] |
---|
| 67 | @@| log.cgi [666] --- ©®ì¬ |
---|
| 68 | @@| upload.html[666] --- ©®ì¬ |
---|
| 69 | | |
---|
| 70 | @@+-- src [777] --- ©®ì¬ |
---|
| 71 | ////// |
---|
| 72 | |
---|
| 73 | t@CÌíû@ |
---|
| 74 | 1.t@CNoÌÉNoðüêÜ· |
---|
| 75 | up0001.jpg -> 1, 0001 , up0001 , up0001.jpg lªoÅ«êÎ(hoge001.pngÅà)OKÅ· |
---|
| 76 | JavaScriptªLøÈê "D" ƾ¤¶ªt@C¼Ì¶¤ÉoÄ«Ü·ÌÅ»êðNbN³êÄà\Å· |
---|
| 77 | 2.íL[ªKvÈÆ«ÍüÍ·é |
---|
| 78 | ÇÒPASSðüêéÆSÄÌt@CªíÂ\Å· |
---|
| 79 | ܽíÌIPAhXªeIPAhXÌæ3INebg(192.168.0.9 Ì 192.168.0.)ÜÅ |
---|
| 80 | êv·éêÍ[U[ÅLIDªêv·éêÉÀÁÄÍíL[ÍKvÅÍ èܹñ |
---|
| 81 | 3.delð· |
---|
| 82 | ,ÇÒÍSUSS(Sn Uploader Support Script)ÉOC·é±ÆÉæèIð/êíªÅ«Ü· |
---|
| 83 | |
---|
| 84 | HTMLðXVµ½¢ê |
---|
| 85 | XNvgüÏ/POSTKeyL³ÅtH[fUCªÏíÁÄXVµ½¢êÍ |
---|
| 86 | ítH[ÉNoðüê¸KeyÌÉÇÒPASS($set{'admin_pass'})ÌlðüêÄdelðµÄ¾³¢ |
---|
| 87 | ÍSUSS(Sn Uploader Support Script)ÉOCµÄìÆðµÄ¾³¢ |
---|
| 88 | |
---|
| 89 | SUSS(Sn Uploader Support Script) |
---|
| 90 | v·éÉÇæÊÅ· ³XÊXNvgŵ½ª³êܵ½ |
---|
| 91 | SUSSÉOC·é½ßÉÍ ítH[Ì DelÉÝèµ½ÇÒOCID |
---|
| 92 | KeyÉÇÒpX[h ðü͵ÄdelðµÜ· |
---|
| 93 | OC·éÆÇÒæÊÉØèÖíè OÌêí/G[O\¦/Ýè\¦ÈÇð©é±ÆªÅ«Ü· |
---|
| 94 | |
---|
| 95 | CookieÉ墀 |
---|
| 96 | ±ÌXNvgÅÍCookieðgpµÄ¢Ü· åÉíâƵÄg¢Ü· |
---|
| 97 | SN_UPLOAD(JavaScript) etH[ÌDelKey/PostKeyðL¯µÜ· |
---|
| 98 | SN_DEL (JavaScript) ítH[ÌKeyðL¯µÜ· lªÈ¢êSN_UPLOADÌDelKeyðRs[µÜ· |
---|
| 99 | SN_USER (HTML_META) [U[ÅLIDðL¯µÜ· |
---|
| 100 | CookieÌÛ¶ÌúÀÆ©ÍÁɧÀµÄ¢È¢ÌÅCÉHíÈ©Á½çYªðC³µÄ¾³¢ |
---|
| 101 | ÇÒÍܸítH[ÉÇÒPASSðüê[del]ðµL¯³¹éÆ |
---|
| 102 | t@CíâSUSSÉüÁ½è·éÛÉ¢ç©yÉÈéÆv¢Ü· |
---|
| 103 | |
---|
| 104 | oOð©Â¯½çc |
---|
| 105 | ¼·ÛØÍ èܹñªf¦ÂÉñà禽çPµ½¢Æv¢Ü· |
---|
| 106 | |
---|
| 107 | ñÜèåµ½±ÆÅÍÈ¢±Æ |
---|
| 108 | HÉÝu³ê½Abv[_É ét@CÌíËÈǪºÌNðHÁÄ |
---|
| 109 | ±¿çÉé±Æª éÌÅ ftHgÅÍȪ³êĢܷª |
---|
| 110 | Å«êÎ $set{'home_url'}([HOME]ÌNæÌl) ÍßÄÙµ¢©àµêܹñ |
---|
| 111 | Ȩ±ÌlÍ ../ â http://example.org/~user/ ÈÇÎpXÅàâÎpXÅà\¢Ü¹ñ |
---|
| 112 | |
---|
| 113 | ³çÉåµ½±ÆÅÍÈ¢±Æ |
---|
| 114 | zzA[JCuÌÉ éXNvgt@CÍWIÈGfB^Åà |
---|
| 115 | ÒWµâ·¢æ¤É¶R[hÉShift-JISðgpµÄ¢Ü· |
---|
| 116 | »Ì½ßoOÆ¢¤©Shift-JISÌê̶R[hª\ÆdÈÁÄ¢ée¿Å |
---|
| 117 | t@C¼É"\,\,\,["ÈǪÜÜêÄ¢éÆt@C¼ªrÅØêÜ· |
---|
| 118 | fUCÏXŶðÇÁ}üµ½ê êÉæÁÄÍ500G[ªÅé±Æà èÜ· |
---|
| 119 | ÊÉoCiª»¯½è·éí¯ÅÍÈ¢ÌÅ·ªCÉÈélÍ |
---|
| 120 | GfB^ÅXNvgSÌðEUCÉÏ··é̪梩Æv¢Ü· |
---|
| 121 | ÝèÚÌIíèÌûÉ $set{'html_head'} Æ¢¤Úª éÌÅcharsetð euc-jp É·éÆ |
---|
| 122 | roHTMLÌMETA^OªÍ«·íèÜ· |
---|
| 123 | r©çEUCÉØèÖ¦éÆ«ÍOt@CÌÏ·à¨Yê¸É... |
---|
| 124 | |
---|
| 125 | {Éåµ½±ÆÅÍÈ¢±Æ |
---|
| 126 | ±ÌXNvgÌftHgÅͶ¬·éHTMLÌEºÉzzy[WÖÌNª£ÁÄ èÜ·ª |
---|
| 127 | fUCÌÏXâsãíµ½¢êÍ(à¿ëñcµÄ¸¯êÎðµ¢ÌÅ·ª) |
---|
| 128 | NyÑ\¦ðíµÄ¸¢ÄàêüÉ\¢Ü¹ñ |
---|
| 129 | Aµ±êÍXNvgÌì ðúü·éÆ¢¤±ÆÅÍ èܹñ |
---|
| 130 | |
---|
| 131 | |
---|
| 132 | â« |
---|
| 133 | XNvgàÌà¾ÅXྪ«èÈ¢Æ±ëª é©àµêܹñÌÅ⫵Ĩ«Ü· |
---|
| 134 | |
---|
| 135 | $set{'interval'} |
---|
| 136 | ¯êIP©çÌA±eðwèµ½bÌÔ۵ܷ |
---|
| 137 | ftHgÍ0bÉÈÁĢܷª á¦Î10ªÈçÎ 60*10 Æ\LµÄàâè èܹñ |
---|
| 138 | ȨÅIeÌIP/Ôŵ©»fµÄ¢È¢ÌÅãLÌáÅ·Æ |
---|
| 139 | 10ªÈàɼÌlªAbv[hðµ½êÍð³êĵܢܷ |
---|
| 140 | |
---|
| 141 | $set{'max_all_flag'} |
---|
| 142 | ±ÌlðLøÉ·éÆeÈOÉt@CÌeÊÅàO¿ð»è·éæ¤ÉÈèÜ· |
---|
| 143 | ^T[oÈÇeʪÀçêÄ¢éêðɧÂÌÅÍȢŵ天H |
---|
| 144 | ÓƵÄÍ á¦Î 1t@CÌÅåeʪ10MB($set{'max_size'} = 10*1024), |
---|
| 145 | eÊ50MB($set{'max_all_size'}= 50*1024) ÉÝèµ½ê |
---|
| 146 | T[oÉùÉ50MB éóÔÅ 10MBÌt@CðAbv[h³êéÆ |
---|
| 147 | êIÉ 50MB+10MB = 60MB ªÁï³êÜ· ܽ¡¯Abv[hÉà¯ḻƪ¾¦Ü·ÌÅ |
---|
| 148 | µ]TðÁÄ(T[o§ÀÊæèÍÈßÉ)Ýèµ½Ù¤ªæ³»¤Å· |
---|
| 149 | ܽۧÀ໤ŷª p[~bVÝè,ANZX ÈÇÌÖWÅ |
---|
| 150 | t@CªíÅ«È©Á½êÍ(t@CªÀÛÉcÁÄ¢éÌÅ)CO©çÍíµÄ¢Ü¹ñ |
---|
| 151 | æÁÄÝèO/eÊæèÀÛÌO/eʪ½Èé±Æª èÜ· |
---|
| 152 | |
---|
| 153 | $set{'up_all'} |
---|
| 154 | ±ÌlðLøÉ·éÆ$set{'up_ext'}Éo^³êÄ¢éàÌÈOÅàAbv[hðó¯t¯Ü· |
---|
| 155 | $set{'ext_org'}ª³øÉÈÁÄ¢éê(=0)Íg£q'.bin'Åo^³êÜ· |
---|
| 156 | $set{'ext_org'}ªLøÉÈÁÄ¢éê(=1)ÍeÌg£qÉÈèÜ· |
---|
| 157 | $set{'ext_org'}ðLøÉ·éê(=1)Í |
---|
| 158 | XNvg¾êÈÇ\ú¹Ê®ìð·éêª èÜ·ÌÅ |
---|
| 159 | ZL
eB[ÉÍ\ªCð¯ĺ³¢ |
---|
| 160 | |
---|
| 161 | $set{'find_crypt'} |
---|
| 162 | ±ÌlªLøÉÈÁÄ¢éÆAbv[h³ê½A[JCuªÃ»³êĢ驲×Ü·(ZIPÌÝ) |
---|
| 163 | û³êÄ¢éêÍCOMMENTÌÅÉÔÌ"*"ªt«Ü· |
---|
| 164 | åÌooÄéi ÆvíêéêÉÍroHTMLÌDZ©É*ÍPASSt¾ ƢĨ¯Î |
---|
| 165 | _E[h·é¤Éà½Íbg!?ª é©ÈÆv¢Ü· |
---|
| 166 | |
---|
| 167 | $set{'binary_compare'} |
---|
| 168 | ±ÌlªLøÉÈÁÄ¢éÆùÉAbv[h³êÄ¢ét@CÆoCiärðµÜ· |
---|
| 169 | êvµ½çt@CðAbv[h³¹Ü¹ñ |
---|
| 170 | |
---|
| 171 | $set{'post_key'} |
---|
| 172 | $set{'post_flag'}ªLøÉÈÁÄ¢éê(=1)ͱÌlðtH[ÉüÍµÈ¢Æ |
---|
| 173 | Abv[hÅ«ÈÈèÜ· PostKeyÍ,ÅæØé±ÆÅ¡s·é±ÆªÅ« |
---|
| 174 | COÉÍõlƵÄe³ê½ÛÌPostKeyªL^³êÜ· |
---|
| 175 | r©çPostKeyðLøÉ·éêÍetH[ÉPostKeyÌÚª èܹñÌÅ |
---|
| 176 | XNvgðÝèµ½çãLÌuHTMLðXVµ½¢êvðQlÉHTMLðXVµÄ¾³¢ |
---|
| 177 | |
---|
| 178 | $set{'dlkey'} |
---|
| 179 | DLKeyÌgpÌL³ |
---|
| 180 | Abv[h³ê½t@Cð ./src/up****.*** ©ç ./src/up****.***_[a-zA-Z0-9]{20}/up****.*** |
---|
| 181 | Él[·é±ÆÉæÁÄ쬳êét@CXgÌNæèHêȵܷ |
---|
| 182 | ÀURLÍeÝèµ½DLKeyÉÄFØ·é±ÆÉæÁÄQÆÅ«Ü· |
---|
| 183 | perlð³ÊÉN®µ½È¢êÍ $set{'dummy_html'} Ìlð 2ÈãÉ·éÆA |
---|
| 184 | FØÌHTMLðÃIHTMLÅf«o·æ¤ÉÈèÜ·B |
---|
| 185 | ³ÊÈCGIÌN®ª¸èÜ·ÌÅâèªÈ¯êÎÃIHTMLðf«o·æ¤É·é±Æð¨©ßµÜ·B |
---|
| 186 | |
---|
| 187 | $set{'zero_clear'} |
---|
| 188 | FTPÈÇCGIÈO©çÌìÅt@Cðíµ½ê |
---|
| 189 | COÉÍîñªcÁÄ¢éªNæÌt@CªÈ¢Æ¢¤±Æª èÜ· |
---|
| 190 | ±ÌlªLøÈêñt@CAbv[hÉYt@CîñðCO©çíµÜ· |
---|
| 191 | LøɵȩÁ½êÍñXV©çà0oCgÌt@CƵÄHTMLt@CXgÉLÚ³êÜ· |
---|
| 192 | |
---|
| 193 | $set{'http_src_path'} |
---|
| 194 | HÉt@CXgÌNÉÎPATHðg¦È¢P[Xª èÜ·ÌÅ |
---|
| 195 | »Ìæ¤ÈêͱÌlðÝè·éÉæÁľ¦IÉt@CÌÊuðwèÅ«Ü· |
---|
| 196 | ®wèµ½êÍ t@CÛ¶fBNg $set{'src_dir'} ÉÍ |
---|
| 197 | /home/user/public_html/upload/src/ ÈÇÌT[oàâÎPATHðgp·é±ÆàÅ«Ü· |
---|
| 198 | ÎPATH(ftHg)ÅâèÈ¢êÍÁÉÝèµÈÄ\¢Ü¹ñ |
---|
| 199 | |
---|
| 200 | $set{'link_target'} |
---|
| 201 | t@C¼É£çêÄ¢éNÌtarget®«Å· |
---|
| 202 | VKÌEBhEÅJ«½¢êÍ _blank Æü͵ܷ |
---|
| 203 | |
---|
| 204 | Sn Uploader (c) 2003-2005 SUGA All rights reserved. |
---|