久久九九国产无码高清_人人做人人澡人人人爽_日本一区二区三区中文字幕_日韩无码性爱免费

介紹一下如何利用路徑遍歷進(jìn)行攻擊及如何防范筆試題目

時(shí)間:2020-11-18 14:22:14 筆試題目 我要投稿

介紹一下如何利用路徑遍歷進(jìn)行攻擊及如何防范筆試題目

  如果應(yīng)用程序使用用戶可控制的數(shù)據(jù),以危險(xiǎn)的'方式訪問位于應(yīng)用服務(wù)器或其它后端文件系統(tǒng)的文件或目錄,就會(huì)出現(xiàn)路徑遍歷

介紹一下如何利用路徑遍歷進(jìn)行攻擊及如何防范筆試題目

  String rurl = request.getParameter(“rurl”);

  BufferedWriter utput2 = new BufferedWriter(new FileWriter(new File(“/home/chenyz/”+rurl)));

  攻擊者可以將路徑遍歷序列放入文件名內(nèi),向上回溯,從而訪問服務(wù)器上的任何文件,路徑遍歷序列叫“點(diǎn)-點(diǎn)-斜線”(..\)

  http://***/go.action?file=..\..\etc\passwd

  避開過濾

  第一種是過濾文件名參數(shù)中是否存在任何路徑遍歷序列(..\)

  如果程序嘗試刪除(..\)來凈化用戶輸入,可以用

  ….// ….\/ …./\ ….\\

  進(jìn)行URL編碼

  點(diǎn)–>%2e 反斜杠–>%2f 正斜杠–>%5c

  進(jìn)行16為Unicode編碼

  點(diǎn)–>%u002e 反斜杠–>%u2215 正斜杠–>%u2216

  進(jìn)行雙倍URL編碼

  點(diǎn)–>%252e 反斜杠–>%u252f 正斜杠–>%u255c

  進(jìn)行超長(zhǎng)UTF-8 Unicode編碼

  點(diǎn)–>%c0%2e %e0$40%ae %c0ae

  反斜杠–>%c0af %e0%80af %c0%af

  正斜杠–>%c0%5c %c0%80%5c

  預(yù)防路徑遍歷的方法:

  1.對(duì)用戶提交的文件名進(jìn)行相關(guān)解碼與規(guī)范化

  2.程序使用一個(gè)硬編碼,被允許訪問的文件類型列表

  3.使用getCanonicalPath方法檢查訪問的文件是否位于應(yīng)用程序指定的起始位置

【介紹一下如何利用路徑遍歷進(jìn)行攻擊及如何防范筆試題目】相關(guān)文章:

如何防范勒索軟件攻擊08-09

談?wù)勅绾畏婪禔RP攻擊10-30

如何利用暑期進(jìn)行考研復(fù)習(xí)08-22

如何利用社交媒體進(jìn)行銷售09-05

物業(yè)企業(yè)如何利用制度進(jìn)行管理08-26

如何利用ps進(jìn)行遙感影像的色彩處理11-15

企業(yè)如何利用稅法規(guī)定進(jìn)行納稅籌劃10-10

護(hù)士面試如何進(jìn)行自我介紹及范文11-05

研計(jì)算機(jī)如何利用暑假進(jìn)行高效復(fù)習(xí)07-26