设计、网站、推广
始于2004年
当前位置:首页 > 网站安全

防范上传漏洞有新招

发表日期:2011-6-18 作者来源:派谷网络 浏览次数:0

这里以ASPUPLOAD组件上传为例
以下3个关键函数:
function killext(byval s1) '干掉非法文件后缀
dim allowext
allowext=".JPG,.JPEG,.GIF,.BMP,.PNG,.SWF,.RM,.MP3,.WAV,.MID,.MIDI,.RA,.AVI,.MPG,.MPEG,.ASF,.ASX,.WMA,.MOV,.RAR,.ZIP,.EXE,.DOC,.XLS,.CHM,.HLP,.PDF"
s1=ucase(s1)
if len(s1)=0 then
killext=""
else
if not chk(allowext,s1,",") then
killext=".shit"
else
killext=s1
end if
end if
end function
function chk(byval s1,byval s2,byval fuhao) '检查字符串包含
dim i,a
chk=false
a=split(s1,fuhao)
for i = 0 to ubound(a)
if trim(a(i))=trim(s2) then
chk=true
exit for
end if
next
end function
function gname(byval n1) '以日期自动产生目录和文件名,参数1生成目录,参数2生成文件名(无后缀)
dim t,r
t=now()
randomize(timer)
r=int((rnd+1-1)*9999)
select case n1
case 1
gname=year(t)&right("00"&month(t),2)&right("00"&day(t),2)
case 2
gname=right("00"&hour(t),2)&right("00"&minute(t),2)&right("00"&second(t),2)&right("0000"&r,4)
end select
end function
调用方法:
dim oup,ofile,ext,myfile
Set oup = Server.CreateObject("Persits.Upload")
oup.SetMaxSize 10000000, True
call oup.Save() '这里是上传到服务器内存,并没有实际文件产生
set ofile = oup.files(1)
ext=killext(ofile.ext)
myfile="/" & ganme(1) & "/" & gname(2) & ext
call ofile.saveas(server.mappath(myfile))
附加说明:
黑客如果用 nc 上传非法文件,最终得到的文件只是
如 200511051234559103.shit
之类的“狗屎”文件!
本文章系本站编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!

相关网站设计案例

相关推荐新闻

濠碘€冲€风紞宥嗗濡搫顕х紓鍐╁灩閻濐垱绂掗妷锕€绲瑰〒姘☉閹烩晠鏌呴敓锟�...

濞村吋锚鐎佃尙绱旈幋鐘靛讲濞寸姰鍎茶ぐ浣圭瑹濞戞ɑ褰ラ梺顐ゅ枔濞堟垿宕濋悩鐑樼グ闂侇偆鍠庣€规娊寮伴娑樼倒闁告娲ㄩ弫銈夊箣閾氬倻绉煎Δ鐘茶嫰閹蜂即骞栧⿰鍛亶鐎殿喗娲橀幖鎼佸箳閹烘垶鍊抽柣銊ュ閸欙拷...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

缂傚啯鍨归悵顖氼嚈妤︽鍟庡☉鎿冨幗濠€渚€宕鍐槀闁糕晝鍎ゅ﹢鏉库枖閿燂拷...

濞寸姰鍎扮粭鍛村及椤栨粎绉圭紒鏃€鐟ョ紓鎾舵媼閸欍儴鍘柣銊ュ缁斿瓨绂嶅☉妯煎敤闁哄牜鍓氱涵鍫曞礆濞嗘瑧绐楀ù鐘劤閺併倝骞嬮摎鍌濈濞戞搩鍘肩缓楣冩晬濮橆厾绠掗柛蹇嬪劙缁紕鎲撮敐鍥ㄧ獥闁哄秴娲よぐ锟�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

缂傚啯鍨块妴澶屾媼閹规劦鍚€閻㈩垰鎽滈弫銈夋儍閸曨喖顏伴柡鍌氭搐閻⊙勬媴閿燂拷...

闁革负鍔庣紞澶嬨亜娴e喚鍟庨悹浣测偓鑼跺幀闁挎稑鐭傞埀顒€顦扮€氥劑宕ラ崼銉㈠亾閸屾粍鐣遍柤鏄忛哺閺嬪啰鈧稒銇炵紞瀣偓鐢糕偓娑氳壘闁圭粯鍔曞畷灞俱亜閻㈠憡妗ㄩ柣銊ュ椤鎲存径瀣珡闁哄绮岄幏浼存偨閵婏箑鐓�...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

濞撮棿妞掔粭鐔虹磾閹寸姷褰查悗鐢糕偓娑氱<濞戞挻鑹捐ぐ鍌滀沪閺囩喐绠掓繛宀嬫嫹...

濞撮棿妞掔粭鐔虹磾閹寸姷褰查悗鐢糕偓娑氱<濞戞挻鑹捐ぐ鍌滀沪閺囩偛寰旈柡鍫濐槸椤﹀潡寮ぐ鎺撴〃闁汇劌瀚伴崳鍝ユ啺娴i绋婇柣銏╃厜缁辨繈寮伴娆戠<濞戞挻鑹惧﹢顏堝极閺夎法鎽熼柛鏍ㄧ墬濡炲倹绂掗敐鍕憹...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

闁告繍浜欑花娲嫉瀹ュ懎顫ら柛锝冨姂閸樸倗绱旈鐓庤濞寸姰鍎茶ぐ浣诡殗閿燂拷...

濞寸姰鍎扮粭鍛交濞嗗海鏄傞柡鍫濈Т婵喖宕抽妸鈺佸赋缂傚喚鍠栭顕€骞撻幇鎵蒋缂傚啯鍨归悵顖炲礉閻樼儤绁伴梺顐ゅ枎鐎规娊寮垫径灞剧祷闂佹彃绉烽々锕傛儍閸曨亞绋婇柣銏╃厜缁辨繈宕烽妸鈹惧亾婢跺顏ラ柛婊愭嫹...

闁哄啨鍎插﹢锟犳晬閿燂拷2025-4-1

网站建设解决方案
缂傚啯鍨归悵顖滅磼鐎涙ê袘閻熸瑱绲介崰鍛村棘鐟欏嫷鏀� 濞撮棿妞掔粭鐔兼⒒閵婏箑鐓曠紓鍐╁灩閻濐垶姊块崱娆忣唺闁告牗鐗炶闁告劘娅曢弻鐔奉浖閿燂拷 闁解偓閵夆晜鏁橀柛銊ヮ儑缂嶅绮╁▎鎹帡宕橀搹顐g厵婵℃鎷� 闁稿繑妲掗埀顑跨窔濞呭瞼鎮扮仦鑲╃懝缂傚啯鍨归悵顖氼嚈妤︽鍟庨悷娆欑到閸犲懘寮憴鍕垫敵 闁告牕顭峰▍宀€鎷犳繝鍐暡缂傚啯鍨归悵顖氼嚈妤︽鍟庨悷娆欑到閸犲懘寮憴鍕垫敵 闁归潧顑嗗┃鈧柡浣瑰閻栨粎鎮扮仦鑲╃懝缂傚啯鍨归悵顖氼嚈妤︽鍟庨柡鍌濐潐椤拷 濠㈣埖鐗為柨銈夊礂椤掆偓瀵板啰绱旈幋鐘靛讲鐎点倝缂氶鏇犳喆閿濆懎鏋€闁哄倽顫夐、锟� 闂佸弶鍨奸悗铏圭磾閹寸姷褰茬€点倝缂氶鏇犳喆閿濆懎鏋€闁哄倽顫夐、锟� 閻炴稑濂旂粭鐔煎础韫囧海绐楃紒顐ュ吹缂嶅绮╁▎蹇曠处閻犱焦宕樿闁告劘娅曢弻鐔奉浖閿燂拷 闁告繀鑳舵晶婵堚偓瑙勧缚缂嶅绱旈幋鐘靛讲鐎点倝缂氶鏇㈠棘鐟欏嫷鏀�