亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

如何解決ASP的上傳漏洞

2024-05-04 11:05:29
字體:
來源:轉載
供稿:網友

相信大家在ASP編程中經常會聽說ASP上傳漏洞,那么很多人會好奇什么是ASP上傳漏洞呢?其實ASP上傳漏洞是將一些木馬文件修改后綴名進行上傳,那么我們現在就去看看如何解決ASP的上傳漏洞的內容吧。
針對此情況使用下列函數進行辨別:

復制代碼 代碼如下:

<%
'******************************************************************
'CheckFileType?函數用來檢查文件是否為圖片文件
'參數filename是本地文件的路徑
'如果是文件jpeg,gif,bmp,png圖片中的一種,函數返回true,否則返回false
'******************************************************************

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)

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


那么在應用的時候?

?

復制代碼 代碼如下:

?

CheckFileType(server.mappath("cnbruce.jpg"))?
或者?
CheckFileType("F:/web/164/images/cnbruce.jpg"))?

反正即是檢測驗證本地物理地址的圖像文件類型,返回?true?或?false值
所以這個情況應用在圖像上傳中,目前的辦法是先允許該“偽圖像”文件的上傳,接著使用以上的自定義函數判斷該文件是否符合圖像的規范,若是木馬偽裝的圖像文件則FSO刪除之,比如:

復制代碼 代碼如下:
file.SaveAs?Server.mappath(filename)???'保存文件?
If?not?CheckFileType(Server.mappath(filename))?then?
????response.write?"錯誤的圖像格式"?
????Set?fso?=?CreateObject("Scripting.FileSystemObject")?
????Set?ficn?=?fso.GetFile(Server.mappath(filename))?
????ficn.delete?
????set?ficn=nothing?
????set?fso=nothing?
????response.end?
end?if?

則是先將文件上傳,接著立馬使用自定義函數判斷文件圖像類型的吻合性,FSO做出刪除該文件的操作。
ASP上傳漏洞還利用"/0"對filepath進行手腳操作
http://www.cnbruce.com/blog/showlog.asp?cat_id=32&log_id=635?
針對這樣的情況可使用如下函數

復制代碼 代碼如下:
function?TrueStr(fileTrue)?
?str_len=len(fileTrue)?
?pos=Instr(fileTrue,chr(0))?
?if?pos=0?or?pos=str_len?then?
????TrueStr=true?
?else?
????TrueStr=false?
?end?if?
end?function?

接著就可判斷后再做文件的上傳

看完本文后相信大家對如何解決ASP的上傳漏洞有了一定的了解吧,了解這個知識對我們的學習或工作有一定的幫助哦。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩一区二区三区xxxx| 国产免费一区二区三区在线观看| 亚洲精品99久久久久中文字幕| 热re99久久精品国产66热| 2021久久精品国产99国产精品| 国产精品久久久久久久天堂| 日韩精品黄色网| 久久免费视频这里只有精品| 国产精品久久久久久久久久久久久久| 欧美视频在线观看免费网址| 青青草国产精品一区二区| 欧美大片网站在线观看| 欧美中文字幕视频在线观看| 欧美日韩国产色视频| 日本久久久a级免费| 国产v综合v亚洲欧美久久| 日本三级韩国三级久久| 亚洲男人第一网站| 国产v综合ⅴ日韩v欧美大片| 欧美在线视频免费播放| 色偷偷9999www| 国产精品日韩欧美综合| 欧美专区第一页| 国产精品一二三在线| 国产精品永久免费在线| 亚洲国产精品va在线看黑人| 久久深夜福利免费观看| 免费91麻豆精品国产自产在线观看| 欧美性xxxx18| 久久亚洲一区二区三区四区五区高| 国产精品高清在线| 国产精品久久久久久久久久免费| 国产成人精品综合| 国产精品男女猛烈高潮激情| 欧美日韩一区二区在线播放| 97香蕉超级碰碰久久免费的优势| 国产午夜一区二区| 成人字幕网zmw| 欧美日韩加勒比精品一区| 亚洲人线精品午夜| 日韩精品999| 91成人福利在线| 色99之美女主播在线视频| 怡红院精品视频| 亚洲人成在线一二| 精品国产欧美一区二区三区成人| 日韩av在线网| 日本伊人精品一区二区三区介绍| 91亚洲精品久久久| 久久99精品久久久久久噜噜| 亚洲性av网站| 91九色单男在线观看| 中文综合在线观看| 国产精品第七影院| 日日狠狠久久偷偷四色综合免费| 国产精品1区2区在线观看| 亚洲精品久久久久久久久久久| 97人人模人人爽人人喊中文字| 国内外成人免费激情在线视频| 亚洲欧美国产日韩天堂区| 国产精品久久久久久久久久久久久| 欧美放荡办公室videos4k| 欧美激情欧美激情在线五月| 亚洲精品视频网上网址在线观看| 成人淫片在线看| 国产精品久久中文| 九九精品在线视频| 日本老师69xxx| 日韩理论片久久| 中文一区二区视频| 久久99国产综合精品女同| 国产精品爽爽爽| 中文字幕九色91在线| 欧美精品少妇videofree| 精品久久久久久亚洲精品| 精品国产欧美成人夜夜嗨| 国内精久久久久久久久久人| 国产综合福利在线| 色偷偷av一区二区三区乱| 91香蕉国产在线观看| 久久国产天堂福利天堂| 国产精自产拍久久久久久| 国产热re99久久6国产精品| 日韩av影片在线观看| 国产精品黄页免费高清在线观看| 亚洲综合日韩中文字幕v在线| 亚洲成色777777女色窝| 欧美成人免费一级人片100| 欧美孕妇性xx| 国产精品男女猛烈高潮激情| 日韩成人av网址| 日韩欧美在线播放| 欧美激情成人在线视频| 成人精品久久av网站| 国产+成+人+亚洲欧洲| 国产午夜精品视频免费不卡69堂| 狠狠做深爱婷婷久久综合一区| 日韩欧美中文在线| 中文字幕欧美精品日韩中文字幕| 成人午夜激情网| 一区二区三区视频免费在线观看| 九九九久久国产免费| 亚洲精品视频在线播放| 91av成人在线| 亚洲精品视频免费在线观看| 高清一区二区三区日本久| 欧美日韩成人在线观看| 成人性生交大片免费看小说| 欧美日韩999| 国产精品入口免费视| 欧美极品第一页| 色偷偷偷亚洲综合网另类| 欧美日韩性生活视频| 日韩国产欧美精品一区二区三区| 高潮白浆女日韩av免费看| 韩国日本不卡在线| 高清在线视频日韩欧美| 精品一区二区三区四区| 国产精品扒开腿做爽爽爽的视频| 欧美亚洲另类制服自拍| 综合av色偷偷网| 国产99久久精品一区二区| 色黄久久久久久| 日韩精品在线观看网站| 亚洲日本aⅴ片在线观看香蕉| www.日韩欧美| 26uuu久久噜噜噜噜| 亚洲精品国产精品久久清纯直播| 国产精品一区二区三区久久久| 欧美性在线观看| 国产成人一区二区| 色综合久久88色综合天天看泰| 欧美一级淫片丝袜脚交| 国产综合在线视频| 成人精品aaaa网站| 亚洲天堂网在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲精品一区二区三区婷婷月| 亚洲第一av网站| 亚洲高清在线观看| 免费91麻豆精品国产自产在线观看| 97国产精品久久| 丝袜美腿亚洲一区二区| 亚洲精品短视频| 国产精品视频xxxx| 久久综合久中文字幕青草| 欧美黑人xxxⅹ高潮交| 亚洲欧美一区二区激情| 欧美大尺度电影在线观看| 精品免费在线观看| 色妞一区二区三区| 91精品在线国产| 日韩欧美国产高清91| 国产精品青青在线观看爽香蕉| 永久免费精品影视网站| 欧美另类交人妖| 欧美性xxxx极品hd满灌| 久久久久国色av免费观看性色| 亚洲视频欧洲视频| 日韩精品免费综合视频在线播放| 国产精品久久久久久久久久小说| 欧美日韩xxxxx| 最新国产成人av网站网址麻豆| 亚洲精选一区二区|