2020-10-28任意文件下載 不安全的對象引用

../是返回上一級路徑

任意文件下載

原理:

1:文件下載漏洞介紹

? ? ? ?一些網站由于業(yè)務需求漫玄,往往需要提供文件下載或者查看功能婴氮,但若對用戶查看或者下載? ? ? ? ? ?的文件不做限制暇昂,則惡意用戶就能夠下載任意敏感文件,這就是文件查看與下載漏 洞。

2:任意文件下載原理

程序員在寫代碼時候沒有對任意文件下載的參數(shù)進行過濾,沒有指定哪個目錄下載文件肢执。

3:一般鏈接形式

①. download.php?path=? ? ? ? ? ? ? ? ? ②. down.php?file=? ? ? ? ? ? ? ? ? ? ? ? ? ? ?③ .data.php?file=

? ? ? 或者包含參數(shù):

①. &Src=? ? ? ? ? ? ②.? &Inputfile=? ? ? ? ? ? ? ?③. &Filepath=? ? ? ? ? ④. &Path=? ? ? ? ? ?⑤. &Data=

4:當遇到一個任意文件下載時,我們的一般利用思路:

? ? (1)下載常規(guī)的配置文件译红,例如: ssh,weblogic,ftp,mysql等相關配置

? ? (2)下載各種.log文件预茄,從中尋找一些后臺地址,文件上傳點之類的地方侦厚,如果運氣好的話會? ? ? ? ? ? ?獲得一些前輩們的后門耻陕。

? ? (3)下載web業(yè)務文件進行白盒審計,利用漏洞進一步攻入服務器刨沦。

? ? ? 嘗試讀取/root/.bash_history看自己是否具有root權限诗宣。如果沒有的話。我們只能按部就班的利用../來回跳轉讀取一些.ssh下的配置信息文件想诅,讀取mysql下的.bash_history文件召庞。來查看是否記錄了一些可以利用的相關信息。然后逐個下載我們需要審計的代碼文件来破,但是下載的時候變得很繁瑣篮灼,我們只能嘗試去猜解目錄,然后下載一些中間件的記錄日志進行分析徘禁。

如果我們遇到的是java+oracle環(huán)境

? ? ? 可以先下載/WEB-INF/classes/applicationContext.xml 文件穿稳,這里面記載的是web服務器的相應配置,然后下載/WEB-INF/classes/xxx/xxx/ccc.class對文件進行反編譯晌坤,然后搜索文件中的upload關鍵字看是否存在一些api接口,如果存在的話我們可以本地構造上傳頁面用api接口將我們的文件傳輸進服務器

如果具有root權限

? ? ? 在linux中有這樣一個命令 locate 是用來查找文件或目錄的旦袋,它不搜索具體目錄骤菠,而是搜索一個數(shù)據(jù)庫/var/lib/mlocate/mlocate.db。這個數(shù)據(jù)庫中含有本地所有文件信息疤孕。Linux系統(tǒng)自動創(chuàng)建這個數(shù)據(jù)庫商乎,并且每天自動更新一次。當我們不知道路徑是什么的情況下祭阀,這個可以說是一個核武器了鹉戚,我們利用任意文件下載漏洞mlocate.db文件下載下來鲜戒,利用locate命令將數(shù)據(jù)輸出成文件,這里面包含了全部的文件路徑信息抹凳。

locate 讀取方法: locate mlocate.db admin? ? //可以將mlocate.db中包含admin文件名的內容全部輸出來

(5)常見利用文件

/root/.ssh/authorized_keys

/root/.ssh/id_rsa

/root/.ssh/id_ras.keystore

/root/.ssh/known_hosts //記錄每個訪問計算機用戶的公鑰

/etc/passwd

/etc/shadow

/etc/my.cnf //mysql配置文件

/etc/httpd/conf/httpd.conf //apache配置文件

/root/.bash_history //用戶歷史命令記錄文件

/root/.mysql_history //mysql歷史命令記錄文件

/proc/mounts //記錄系統(tǒng)掛載設備

/porc/config.gz //內核配置文件

/var/lib/mlocate/mlocate.db //全文件路徑

/porc/self/cmdline //當前進程的cmdline參數(shù)

三遏餐、漏洞修復

(1)過濾".",使用戶在url中不能回溯上級目錄

(2)正則嚴格判斷用戶輸入參數(shù)的格式

(3)php.ini配置open_basedir限定文件訪問范圍

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末赢底,一起剝皮案震驚了整個濱河市失都,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌幸冻,老刑警劉巖粹庞,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異洽损,居然都是意外死亡庞溜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門碑定,熙熙樓的掌柜王于貴愁眉苦臉地迎上來流码,“玉大人,你說我怎么就攤上這事不傅÷玫啵” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵访娶,是天一觀的道長商虐。 經常有香客問我,道長崖疤,這世上最難降的妖魔是什么秘车? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮劫哼,結果婚禮上叮趴,老公的妹妹穿的比我還像新娘。我一直安慰自己权烧,他們只是感情好眯亦,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著般码,像睡著了一般妻率。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上板祝,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天宫静,我揣著相機與錄音,去河邊找鬼。 笑死孤里,一個胖子當著我的面吹牛伏伯,可吹牛的內容都是我干的。 我是一名探鬼主播捌袜,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼说搅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了琢蛤?” 一聲冷哼從身側響起蜓堕,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎博其,沒想到半個月后套才,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡慕淡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年背伴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峰髓。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡傻寂,死狀恐怖,靈堂內的尸體忽然破棺而出携兵,到底是詐尸還是另有隱情疾掰,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布徐紧,位于F島的核電站静檬,受9級特大地震影響,放射性物質發(fā)生泄漏并级。R本人自食惡果不足惜拂檩,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嘲碧。 院中可真熱鬧稻励,春花似錦、人聲如沸愈涩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽履婉。三九已至糠聪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谐鼎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留狸棍,地道東北人身害。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像草戈,于是被迫代替她去往敵國和親塌鸯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359