test.php.bak,記一次phpmyadmin 4.8.1 遠程文件包含漏洞(BUUCTF web)

題目很簡單,一個滑稽

打開源碼,發現存在source.php文件

478289fbfa05cb978e0b02d71fc55818.png

于是訪問文件,發現出現一串php源碼

8f2ba2632cb74100536f9dec3756a1a4.png

提示存在hint.php,于是訪問發現一句話

flag not here, and flag in ffffllllaaaagggg

再回過頭來觀察source.php明顯是一道代碼審計的問題,其中存在4個限制條件

2139678ded00b8975980268f6bf6a782.png

12940fc1de39004c1763a8de32ca37e0.png

$_REQUEST['file']需要在白名單內,白名單內只有source.php和hint.php

$_REQUEST['file']不為空

$_REQUEST['file']必須是字符串

$_REQUEST['file']需要繞過checkFile函數

于是考慮構造paylaod,index.php?file=hint.php?/ffffllllaaaagggg

發現頁面空白,于是通過百度,這是一個phpmyadmin 4.8.1 遠程文件包含漏洞

https://www.cnblogs.com/leixiao-/p/10265150.html

可以通過目錄穿越獲取獲取flag文件

于是再次構建payload,/index.php?file=hint.php?/../../../../ffffllllaaaagggg

獲取flag

flag{k9oct67wctkmbsdkhi32yiip74vsqlvu}

18.phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613)

phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613) phpMyAdmin是一套開源的.基于Web的MySQL數據庫管理工具.其index.php中存在一處文件包含邏輯, ...

phpmyadmin 4.8.1 遠程文件包含漏洞(CVE-2018-12613)

漏洞詳情 范圍 phpMyAdmin 4.8.0和4.8.1 原理 首先在index.php 50-63行代碼 $target_blacklist = array ( 'import.php', 'e ...

CVE-2018-12613-phpmyadmin4.8.1遠程文件包含漏洞復現

CVE-2018-12613-phpmyadmin4.8.1遠程文件包含漏洞復現 參考文章1 參考文章2 By:Mirror王宇陽 漏洞原理 攻擊者利用發現在服務器上包含(查看和潛在執行)文件的漏洞. ...

phpMyAdmin 4.8.x 本地文件包含漏洞利用

phpMyAdmin 4.8.x 本地文件包含漏洞利用 今天ChaMd5安全團隊公開了一個phpMyAdmin最新版中的本地文件包含漏洞:phpmyadmin4.8.1后臺getshell.該漏洞利用 ...

DedeCMS 5.7 sp1遠程文件包含漏洞(CVE-2015-4553)

DedeCMS 5.7 sp1遠程文件包含漏洞(CVE-2015-4553) 一.漏洞描述 該漏洞在/install/index.php(index.php.bak)文件中,漏洞起因是$$符號使用不當 ...

dedecmsv5.7sp1遠程文件包含漏洞審計

dedecms5.7 sp1版本存在遠程文件包含漏洞,在此記錄審計復現漏洞過程. 漏洞在/install/index.php(index.php.bak)文件中,漏洞起因是$$符號使用不當,導致變量覆 ...

php本地及遠程文件包含漏洞

在php程序中包含有file inclusion的時候,php要開啟一下兩個功能: allow_url_fopen onallow_url_include on 但是開啟這兩個功能之后伴隨的是url漏 ...

php遠程文件包含截斷問題

今天在學習一書是,提到一個php遠程文件包含漏洞 可以從攻擊者服務器中的一個寫好的攻擊腳本中遠程執行命令 服務器中有漏洞的頁面代碼為: #test.php#error ...

phpmyadmin任意文件包含漏洞分析(含演示)

0x01 漏洞描述 phpmyadmin是一款應用非常廣泛的mysql數據庫管理軟件,基于PHP開發. 最新的CVE-2014-8959公告中,提到該程序多個版本存在任意文件包含漏洞,影響版本如下: ...

隨機推薦

報表工具如何實現多次導入Excel

很多人在開發報表的時候會遇到將多張表樣相同的excel導入到模板,然后提交至數據庫中.但問題是很多情況,在線導入不支持一次性選擇多個excel,一次只能選擇一個excel,也不能將多個excel中的數 ...

DOM的基本屬性

結構和內容屬性1.1?nodeType1.2?nodeName, tagName1.3?innerHTML1.4?innerHTML pitFalls1.5?nodeValue 總結DOM節點是一個對 ...

《慕客網:IOS動畫案例之會跳動的登入界面(上)》學習筆記 -Sketch的使用

選中需要放進文件夾里的文件,然后按command+G,就會自動生成文件夾并把需要放進的文件包含進去了.(組 Group) 選中需要鎖住的圖層,然后按command+shift+L就可以將圖層鎖住.(鎖 ...

TreeView節點

TreeView由節點構成,建樹通過對TreeView.items屬性進行操作.Items是一個TTreeNodes對象,這是一個TTreeNode集. 一.針對TTreeNodes,也就是 Tree ...

Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)

聲明:作者原創,轉載注明出處. 作者:帥氣陳吃蘋果 一.服務器環境 主機名 IP 用戶名 密碼 安裝目錄 master188 192.168.29.188 hadoop hadoop /home/ha ...

my-small.ini、my-medium.ini、my-large.ini、my-huge.ini文件的作用

安裝完mysql之后或者是下載的免安裝版解壓之后,默認是沒有my.ini文件的.但是,有幾個類似的文件,如my-small.ini.my-medium.ini.my-large.ini.my-huge ...

November 21st 2016 Week 48th Monday

A bird is known by its note, and a man by his talk. 聞其聲而知鳥,聽其言而知人. Listen to what a man talks, watch ...

Ubuntu 10.04下如何查看分區的UUID

Ubuntu 10.04通過UUID來區分各個磁盤分區,在/etc/fstab配置文件中就是通過UUID來掛載分區的.UUID,英文全稱為:Universally Unique Identifier. ...

《淺析Entity Framework Core中的并發處理》引起的思考

看到一篇關于EF并發處理的文章,http://www.cnblogs.com/GuZhenYin/p/7761352.html,突然覺得為什么常見業務中為什么很少做并發方面的考慮.結合過去的項目,這樣 ...

application/x-www-form-urlencoded 與 application/json區別

兩種請求方式對服務器端都沒什么影響 application/x-www-form-urlencoded方式是比較老的一種方式,這種方式的好處就是瀏覽器都支持, 在請求發送過程中會對數據進行序列化處理, ...

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530130.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530130.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530130.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php中files和FILRS,php獲取文件內容最后一行示例

php獲取文件內容最后一行示例復制代碼 代碼如下:$rs README.md;$fp fopen($rs, r);fseek($fp,-1,SEEK_END);$s ;while(($c fgetc($fp)) ! false){if($c "\n" && $s) break;$s $c . $s;fseek($fp, -2, SEEK_CUR);}fclose($fp);echo $s;exit;時間&#x…

php 實現貪吃蛇游戲,C++實現簡單貪吃蛇游戲

我大概在一個多月前把自己上學期寫的c代碼的貪吃蛇游戲push到csdn上,并且說c風格的貪吃蛇寫起來有些麻煩(貪吃蛇游戲的c語言實現),準備用面向對象的c再寫一遍。現在我們專業恰好剛教完了c,學校也布置了一道簡單的貪吃蛇的編程題目&#xff0c…

java中的斜杠和反斜杠,老生常談java路徑中的反斜杠和斜杠的區別

JAVA中的斜杠有正斜杠與反斜杠之分,正斜杠,一般就叫做斜杠,符號為“/”;反斜杠的符號為“\”。斜杠(/)在JAVA中沒有什么特別的意義,就是代表一個字符‘/;反斜杠(\)則不然,它和緊跟著它的那個字符構成轉義字…

小程序 php cookie,微信小程序使用Cookie

微信小程序使用Cookie微信小程序不支持Cookie,因此,需要借助小程序的數據緩存來實現Cookie.環境: mpvue fly.js登錄成功后,在處理登錄驗證的method里,加入以下內容保存Cookie:wx.setStorageSync("sessionid",response.headers["set-cookie"][0])我對fly.j…

php對象好用嗎,在數據庫中使用對象的好處_php

我們都知道如何從mysql獲取我們需要的行(記錄),讀取數據,然后存取一些改動。很明顯也很直接,在這個過程背后也沒有什么拐彎抹角的。然而對于我們使用面對對象的程序設計(OOP)來管理我們數據庫中的數據時,這個過程就需要大大改進一…

linux apache php顯示源碼,linux 源碼安裝apache PHP 問題

sudo ./configure --prefix/var/php --with-apxs2/usr/local/apache2/bin/apxsLoadModule php5_module modules/libphp5.soDirectoryIndex index.html index.html.var .phpa-bash-3.2$ pwd/usr/local/apache2/htdocs-bash-3.2$ cat info.phpphpinfo();?>打開info.ph…

mysql臨時表的的理解,如何理解存儲過程中已存在的mysql臨時表?

它在創建表時具有IF NOT EXISTS(13.1.17. CREATE TABLE Syntax)選項,在這種情況下可以使用.例:DELIMITER $$CREATE PROCEDURE temp_sp1()BEGINCREATE TEMPORARY TABLE IF NOT EXISTS temp_table (col2 int(11) DEFAULT NULL,col3 int(11) DEFAULT NULL);INSERT INTO…

python 發郵件 抄送,Python調用outlook發送郵件,發送給多人、抄送給多人并帶上附件...

我的報告目錄具體解釋在代碼中有詳細注釋import win32com.client as win32import datetime, osaddressee test01qq.com;test02jd.com#收件人郵箱列表cc test02163.com;test03alibaba.com#抄送人郵件列表mail_path os.path.join(rC:\Users\songlihui\PycharmProjects\test001…

php阻止輸入sql,在PHP中全面阻止SQL注入式攻擊之三

一、 建立一個安全抽象層我們并不建議你手工地把前面介紹的技術應用于每一個用戶輸入的實例中,而是強烈推薦你為此創建一個抽象層。一個簡單的抽象是把你的校驗方案加入到一個函數中,并且針對用戶輸入的每一項調用這個函數。當然,我們還可以創…

Oracle12081,【Oracle介質】Oracle 12C Linux x86-64 最新OPatch patch 6880880 12.2.0.1.7

天萃荷凈Linux x86-64 補丁程序6880880: OPatch patch of version 12.2.0.1.7 for Oracle software releases 12.1.0.x (installer) and 12.2.0.x (AUG 2016)上次更新時間 2016-8-26 上午1:48 (8 天前)產品 Oracle Global Lifecycle Management OPatc…

如何使用oracle ebs,Oracle EBS進行集成的實際操作步驟

我們今天主要向大家介紹的是如何使用WebService和Oracle EBS進行集成,以及在使用WebService和Oracle EBS進行集成時,所需要的一些項目的描述,以下的文章就是對相關內容的描述。架構系統從總體上分為兩部分,一部為企業的EBS及接口系…

linux nls_lang oracle,linux操作系統環境變量LANG和NLS_LANG的區別

例如:復制代碼代碼如下:export LANGzh_CN.GB2312export NLS_LANGAMERICAN_AMERICA.ZHS16GBK$export LANGzh_CN.GB2312$date2012年 11月 27日 星期二 16:20:35 CST顯示是中文界面。復制代碼代碼如下:$export NLS_LANGAMERICAN_AMERICA.ZHS16GBK$sqlplus / as sysdbaS…

oracle監聽 3個配置文件,Oracle 11g 監聽 配置修改 說明

這里我們看2個比較常用的操作。1. 停止寫listener log在某些特定的場合可能會有這樣的需求。控制這個功能的參數是LOG_STATUS。 官網對這個參數的說明:To turn listenerlogging on or off.--在OS層面直接使用:lsnrctl SET LOG_STATUS {on | off}--在LSNR…

suse linux如何重置密碼忘記,SUSE?Linux忘記root密碼的處理辦法

GRUB修改法注意:此辦法僅適用SLES8、SLES9,不適用于SLES10,SLES10請用光盤修改法。此辦法不適合用于grub啟動超時時間為0的機器,因為grub超時時間設置為0后,不能編輯grub選項,此類機器必須使用光盤或網絡引…

linux怎么啟動端口服務,Linux 根據端口快速停止服務并啟動的辦法

ll /proc/7167結果為:[rootcentos76 deploy]# ll /proc/7167total 0dr-xr-xr-x 2 root root 0 Jun 25 11:13 attr-rw-r--r-- 1 root root 0 Jun 25 11:13 autogroup-r-------- 1 root root 0 Jun 25 11:13 auxv-r--r--r-- 1 root root 0 Jun 25 11:05 cgroup--w------- 1 root …

linux進程增刪改查,iptables的增刪改查

iptables是自帶的防火墻,功能強大,學習起來需要一段時間,下面是一些習iptables的時候的記錄。如果iptables不熟悉的話可以用apf,是一款基于iptables的防火墻,挺好用的。一,安裝并啟動防火墻[root ~]# /etc/init.d/ipta…

重裝系統 linux啟動windows系統文件在哪里,Win-Lin雙系統重裝Windows找回Linux啟動

第一系統Windows,第二系統Linux:Ubuntu18.10;1. 重新安裝Windows系統后,使用Ubuntu的安裝光盤,或啟動U盤啟動電腦;2. 選擇:Try Ubuntu ;3. 進入Ubuntu界面,打開命令行終端(Ctrl Alt…

linux遠程監控畢業設計,畢業設計論文:基于嵌入式Linux遠程監控系統的設計與實現.doc...

摘 要可編程邏輯控制器(PLC)不僅在工業控制中應用越來越廣泛,而且在其他領域的應用也逐漸擴大,例如:電力、化工、能源、水利等。由于它的功能比較強大、使用安全可靠、維護簡單方便的優點,在很多地方已經取代了繼電器電路的邏輯控…

linux卡死在選擇內核界面,求助:am3352 linux內核啟動時卡在 Starting kernel ...

這是用光盤里的uImage的輸出信息:U-Boot# tftp 0x82000000 bakuImagelink up on port 0, speed 100, full duplexUsing cpsw deviceTFTP from server 192.168.0.231; our IP address is 192.168.0.224Filename bakuImage.Load address: 0x82000000Loading: ########…

u盤分為windows和linux啟動,【電腦軟件】Ventoy 官方版,一個U盤,同時擁有啟動win+linux+Ubuntu...

軟件介紹:Ventoy是一個制作可啟動U盤的開源工具。有了Ventoy你就無需反復地格式化U盤,你只需要把ISO文件拷貝到U盤里面就可以啟動了,無需其他操作。 你可以一次性拷貝很多個不同類型的ISO文件,在啟動時Ventoy會顯示一個菜單來選擇…