其實,我們抓住幾個地方即可,我們先來分析下,既然用戶要上存文件,而且文件將是多種多樣格式;可能有的文 " /> 欧美精品亚洲精品日韩专区一,一品道门在线视频高清完整版,久久精品视频3

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

淺談web上存漏洞及原理分析、防范方法(安全文件上存方法)

這類漏洞,主要是可以讀取用戶傳入路徑名稱,采用不正確的過濾方法,導(dǎo)致惡意用戶,將文件上存到非預(yù)期的地方,帶來安全隱患。

其實,我們抓住幾個地方即可,我們先來分析下,既然用戶要上存文件,而且文件將是多種多樣格式;可能有的文件內(nèi)容與用戶傳入格式不一致,有的文件內(nèi)容還夾雜木馬代碼。 那么,我們讓用戶上存文件,跟站點文件做一個分別授權(quán),做隔離。

讓保存上存目錄獨立開來,目錄權(quán)限只讀不能執(zhí)行
這一步從系統(tǒng)設(shè)計加以授權(quán),無論你上次什么文件,都不可能執(zhí)行到。就算我不做任何檢測,你的文件都上存到這里了,也不會對我系統(tǒng)構(gòu)成安全。(如果有用戶上存一些反動言語的圖片,那另外需要處理的)

不直接使用服務(wù)器傳入值,所有都要進行檢測
這類跟我們做一切輸入都是有害原則一樣,對于客戶端傳入的:type, name ,都要進行判斷,不直接使用。對于要生成到某個目錄,某個文件名。
文件名最好方法是:自己寫死目錄(不要讀取傳入目錄),文件名,最好自己隨機生成,不讀取用戶文件名。文件擴展名,可以取最右邊”.”后面字符。
以上2個方法,剛好從2個方面對上存做了整體約束。
方法2 : 保存上存文件名,按照自己指定目錄寫入,并且文件名自己生成的。
方法1:只要保證文件寫對了位置,然后從配置上,對寫入目錄進行權(quán)限控制,這個是治本。可以做到,你無論上存什么文件,都讓你沒有權(quán)限跳出去可以運行。

以上2個方法,一起使用,可以保證文件正確存到地方,然后,權(quán)限可以控制。 這里順便說明下, 判斷用戶上存文件是否滿足要求類型,就直接檢查文件擴展名,只要滿足擴展名就讓上存。 反正,做了執(zhí)行權(quán)限限制,你不按要求上存內(nèi)容,也無妨。 反正,不能執(zhí)行,也不會有多大危害性的。
正確步驟:
1.讀取文件名,驗證擴展名是不是在范圍內(nèi)
2.自己定義生成的文件名,目錄,擴展名可以來自文件名擴展名。 其它值,都自己配置,不讀取上存中內(nèi)容
3.將文件 移到新目錄(這個目錄權(quán)限設(shè)置只讀)

好了,以上是一般操作方法,希望對大家有幫助,也歡迎朋友們交流!也希望提供更好的方法!接下來,我會在web 開發(fā)中,常見一些方法功能安全設(shè)計方面繼續(xù)寫一些我的心得,看法!

php技術(shù)淺談web上存漏洞及原理分析、防范方法(安全文件上存方法),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美zzo交 | 日韩亚洲国产中文字幕欧美 | 亚洲AV福利天堂一区二区三 | 丰满的女朋友韩国版在线观看 | 夜夜狂射影院欧美极品 | 国产偷窥盗摄一区二区 | 老女人与小伙子露脸对白 | 大香网伊人久久综合观看 | 亚洲视频精品在线观看 | 午夜亚洲国产理论片二级港台二级 | 国产女人与黑人在线播放 | 亚洲性夜夜色综合网站 | 暖暖视频在线高清播放 | 99这里有精品视频视频 | 欧美freesex黑人又粗又 | 中文中幕无码亚洲在线 | 琪琪热热色原日韩在线 | 日本久久中文字幕精品 | 动漫美女性侵 | 接吻吃胸摸下面啪啪教程 | 国产91综合| 黄片长版看嘛 | 中俄两军在日本海等上空战略巡航 | 国产成人无码一区AV在线观看 | 国产亚洲视频在线观看 | 九九久久久2 | 国产精品亚洲国产三区 | 亚洲福利视频导航 | 国产福利视频在线观看福利 | 麻豆狠色伊人亚洲综合网站 | 99亚洲精品自拍AV成人软件 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 午夜免费国产体验区免费的 | 欧美午夜免费观看福利片 | 暖暖日本在线手机免费完整版 | 国产互换后人妻的疯狂VIDEO | 欧美亚洲国产激情一区二区 | 少爷被多个暗卫肉高h | 旧里番YY6080在线播放 | 美女激清床上戏大全 | 麻豆免费观看高清完整视频在线 |