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. |
---|