最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP防止圖片木馬上傳的代碼

 更新時間:2010年09月14日 01:03:01   作者:  
有時候通過程序上傳木馬,一般都是偽裝成圖片,下面是asp下檢測圖片木馬的代碼,需要的朋友可以參考下。
ASP木馬防御:
復(fù)制代碼 代碼如下:

const adTypeBinary=1

dim jpg(1):jpg(0)=CByte(&HFF):jpg(1)=CByte(&HD8)
dim bmp(1):bmp(0)=CByte(&H42):bmp(1)=CByte(&H4D)
dim png(3):png(0)=CByte(&H89):png(1)=CByte(&H50):png(2)=CByte(&H4E):png(3)=CByte(&H47)
dim gif(5):gif(0)=CByte(&H47):gif(1)=CByte(&H49):gif(2)=CByte(&H46):gif(3)=CByte(&H39):gif(4)=CByte(&H38):gif(5)=CByte(&H61)
Response.Write CheckFileType(Server.MapPath("2.gif"))

function CheckFileType(filename)
on error resume next
CheckFileType=false
dim fstream,fileExt,stamp,i
fileExt=mid(filename,InStrRev(filename,".")+1)
set fstream=Server.createobject("ADODB.Stream")
fstream.Open
fstream.Type=adTypeBinary
fstream.LoadFromFile filename
fstream.position=0
select case fileExt
case "jpg","jpeg"
stamp=fstream.read(2)
for i=0 to 1
if ascB(MidB(stamp,i+1,1))=jpg(i) then CheckFileType=true else CheckFileType=false
next
case "gif"
stamp=fstream.read(6)
for i=0 to 5
if ascB(MidB(stamp,i+1,1))=gif(i) then CheckFileType=true else CheckFileType=false
next
case "png"
stamp=fstream.read(4)
for i=0 to 3
if ascB(MidB(stamp,i+1,1))=png(i) then CheckFileType=true else CheckFileType=false
next
case "bmp"
stamp=fstream.read(2)
for i=0 to 1
if ascB(MidB(stamp,i+1,1))=bmp(i) then CheckFileType=true else CheckFileType=false
next
end select
fstream.Close
set fseteam=nothing
if err.number<>0 then CheckFileType=false
end function
%>

相關(guān)文章

最新評論

洛浦县| 济阳县| 枝江市| 鱼台县| 浦城县| 泗洪县| 合阳县| 稻城县| 利津县| 双辽市| 临漳县| 华容县| 游戏| 始兴县| 无极县| 富蕴县| 开江县| 青浦区| 横山县| 东台市| 澄城县| 曲周县| 调兵山市| 潼关县| 新竹市| 新余市| 萨嘎县| 商都县| 建平县| 龙游县| 西充县| 焉耆| 景东| 九台市| 休宁县| 建阳市| 安徽省| 项城市| 景泰县| 高邑县| 夏河县|