防止图片木马上传的ASP代码
木马木马防御:复制代码代码如下所示:
const adtypebinary = 1
昏暗的JPG(1):JPG(0)= CByte(HFF):JPG(1)= CByte(HD8)
昏暗的BMP(1):BMP(0)= CByte(H42):BMP(1)= CByte(h4d)
昏暗的PNG(3):PNG(0)= CByte(H89):PNG(1)= CByte(H50):PNG(2)= CByte(他):PNG(3)
昏暗的GIF(5):GIF(0)= CByte(H47):GIF(1)= CByte(49):GIF(2)= CByte(H46):GIF(4):5(5)
响应。写checkfiletype(server.mappath(2。gif))
函数的CheckFileType(文件名)
下次继续出错
checkfiletype = false
昏暗的fstream,fileext,邮票,我
fileext =中(文件名,instrrev(filename,,)+ 1)
集fstream = server.createobject(ADODB。流)
打开fstream。
fstream类型= adtypebinary。
fstream.loadfromfile文件名
fstream。位置= 0
选择案例fileext
案例JPG
(2)fstream.read邮票=
对于我= 0比1
如果美国细胞生物学学会(多重交替焙烘显影工艺(邮票,我+ 1))= JPG(我)然后checkfiletype =真正的人checkfiletype = false
下一个
案例gif
(6)fstream.read邮票=
对于我= 0比5
如果美国细胞生物学学会(多重交替焙烘显影工艺(邮票,我+ 1))= GIF(我)然后checkfiletype =真正的人checkfiletype = false
下一个
案例PNG
(4)fstream.read邮票=
对于我= 0比3
如果美国细胞生物学学会(多重交替焙烘显影工艺(邮票,我+ 1))= PNG(我)然后checkfiletype =真正的人checkfiletype = false
下一个
案例bmp
(2)fstream.read邮票=
对于我= 0比1
如果美国细胞生物学学会(多重交替焙烘显影工艺(邮票,我+ 1))= BMP(我)然后checkfiletype =真正的人checkfiletype = false
下一个
最后选择
fstream。关闭
集fseteam =没有
如果犯错。数> 0然后checkfiletype = false
端功能
%>