当前位置: 首页 > news >正文

答辩ppt模板韶关seo

答辩ppt模板,韶关seo,信息流广告是什么意思,wordpress怎么加滑块首先谈谈什么是文件包含 WEB入门——文件包含漏洞与PHP伪协议_文件包含php伪协议_HasntStartIsOver的博客-CSDN博客 文件包含 程序员在编写的时候 可能写了自己的 函数 如果想多次调用 那么就需要 重新写在源代码中 太过于麻烦了只需要写入 funcation.php然后在需要引用的地…

首先谈谈什么是文件包含

WEB入门——文件包含漏洞与PHP伪协议_文件包含php伪协议_HasntStartIsOver的博客-CSDN博客

文件包含

程序员在编写的时候 可能写了自己的 函数 
如果想多次调用 那么就需要 重新写在源代码中
太过于麻烦了只需要写入 funcation.php然后在需要引用的地方 利用include funcation.php 函数
就可以调用  function.php的代码但是如果 网站开发人员 把 include  中的php 作为一个变量那么普通用户也可以通过传参 来访问 这个文件就造成了 文件包含漏洞例如 $a=$_GET['a'];
include $_GET['a'];这样就对上传的东西 没有控制 那么就可以访问文件了

我们来本地搭建一个环境看看

一个flag  一个test

<?php highlight_file(__FILE__);if(isset($_GET['file'])) {$str = $_GET['file'];include $_GET['file'];
}

 这里就存在漏洞 因为对我们的传参没有限制 我们就可以访问文件了

?file=./flag.txt   ./ 表示当前目录

 

 这样就访问了 flag文件

这就是最简单的文件包含漏洞

这里给出常见的文件包含的函数

 include

include()
当文件读取到 include()的时候 才把文件包含进来 并且发生错误会发出警告 但是还是会继续执行

 include_once

include_once()
一样的 但是 如果文件已经被包含一次
那么就不会再被包含

区别

如果包含了一次第二次就不会执行了

require

require() 
和inculde 作用一样 但是如果出错了 就会终止 停止执行

 require_once

require_once()
一样的 包含两次的话就不会执行了

 区别

和上面一样

highlight_file、show_source

highlight_file()   、show_source()对文件进行高亮显示  通常可以看到源代码

 

 readfile、file_get_contents

readfile()  file_get_contents()读取文件 送入缓冲区
注意这里会直接解析 php 文件file_get_contents()
是读取文件作为一个字符串

p

 

 

 乱码是因为我没有设置解析

fopen

fopen()打开一个文件或者 url

这里就是文件包含常见的函数

这里我们再给出分类

文件包含漏洞的分类

本地文件包含

被包含的文件在本地服务器中 那么就是本地文件包含

远程文件包含

php.ini中的 all_url_fopen和include 打开的话 就会远程文件包含

远程文件包含就是

两个服务器
一个是本地服务器
一个是攻击者的攻击者的web 根目录中写入 shell
那么127.0.0.1/test.php?file=服务器的id/shell这样就可以访问到shell 

接下来我们解释 伪协议

伪协议

首先给出常见的 伪协议

file://  协议

file://[文件的绝对路径和文件名]
访问本地文件
?file=file:///d:\phpstudy_pro\WWW\flag.txt

 php:// 协议

php协议有很多

这里给出常用的

php://filter: 用于读源码php://input: 用于执行php代码

php://filter

这在ctf中 很多都是使用 这个 就可以读取源代码

?file=php://filter/resource=flag.txt
无过滤的读取  直接返回全部?file=php://filter/read=string.toupper/resource=flag.txt通过设置read的值 来返回读取的内容?file=php://filter/convert.base64-encode/resource=flag.txt通过base64加密后 flag的内容?file=php://filter/read=string.toupper|convert.base64-encode/resource=flag.txt通过 大写 并且 base64加密

php://input

需要 allow_url_include 为on

<?php
$user = $_GET["user"];
$pass = $_GET["pass"];
if(isset($user)&&(file_get_contents($user,'r')==="123123")){echo "hello admin!<br>";
}else{echo "you are not admin ! ";
}
?>

 这里我们就向user 传入了 123123的内容

data://  协议

条件是  双on (fopen/include)

该协议 可以将 php代码 通过 协议发送并且执行

 用法

?file=data://text/plain,<?php phpinfo()?>?file=data://text/plain;base64,PD9waHAgcGhwaW5mbygpPz4=base64加密后

 phar://协议

这个伪协议可以访问 解压包中的文件的内容phar://[解压包路径/被解压文件名称]

我们首先创建一个 shell.zip

里面是 shell.php 内容为 <?php echo 'hello';?>

 然后来访问

?file=phar://./shell.zip/shell.php

 注意 这个协议无视后缀名

shell.zip 该为 shell.png

?file=phar://./shell.png/shell.php

依旧可以访问

zip:// 协议

和phar协议类似 但是需要的是绝对路径

并且 访问压缩包下的内容和压缩包需要用%23(#的url编码)隔开

?file=zip://../WWW/shell.zip%23shell.php

到这里 常见的伪协议就结束了


文章转载自:
http://wanjiadirectness.rpwm.cn
http://wanjiaataxic.rpwm.cn
http://wanjiaascensionist.rpwm.cn
http://wanjiaabiogenetic.rpwm.cn
http://wanjiaregrettably.rpwm.cn
http://wanjiapuddly.rpwm.cn
http://wanjiarheophilic.rpwm.cn
http://wanjiahaida.rpwm.cn
http://wanjiahls.rpwm.cn
http://wanjiaepimere.rpwm.cn
http://wanjiaquake.rpwm.cn
http://wanjiacolorado.rpwm.cn
http://wanjiahurlbutite.rpwm.cn
http://wanjiajohnboat.rpwm.cn
http://wanjiailgwu.rpwm.cn
http://wanjiaseronegative.rpwm.cn
http://wanjiastruthonian.rpwm.cn
http://wanjiahierarchism.rpwm.cn
http://wanjiamechanomorphism.rpwm.cn
http://wanjiastrumous.rpwm.cn
http://wanjiamagnetisation.rpwm.cn
http://wanjiaprecess.rpwm.cn
http://wanjiaheathenize.rpwm.cn
http://wanjiaglogg.rpwm.cn
http://wanjiaphosphatidyl.rpwm.cn
http://wanjiastainability.rpwm.cn
http://wanjiacorinthian.rpwm.cn
http://wanjiaballottement.rpwm.cn
http://wanjiagloriole.rpwm.cn
http://wanjiainterbrain.rpwm.cn
http://wanjiaheresiologist.rpwm.cn
http://wanjiacounterman.rpwm.cn
http://wanjiatestitis.rpwm.cn
http://wanjiamesembrianthemum.rpwm.cn
http://wanjiadanio.rpwm.cn
http://wanjiaandrosphinx.rpwm.cn
http://wanjiaacceleration.rpwm.cn
http://wanjiaphototransistor.rpwm.cn
http://wanjiablinkered.rpwm.cn
http://wanjiacompose.rpwm.cn
http://wanjiabolivar.rpwm.cn
http://wanjiacommodity.rpwm.cn
http://wanjiadiabolatry.rpwm.cn
http://wanjiaabscondee.rpwm.cn
http://wanjiamekka.rpwm.cn
http://wanjiamilt.rpwm.cn
http://wanjiaadvertorial.rpwm.cn
http://wanjiatranspose.rpwm.cn
http://wanjiatarry.rpwm.cn
http://wanjiafresno.rpwm.cn
http://wanjiacembalo.rpwm.cn
http://wanjiaplayfully.rpwm.cn
http://wanjiaflash.rpwm.cn
http://wanjiacounterforce.rpwm.cn
http://wanjiaunliterate.rpwm.cn
http://wanjiagallivorous.rpwm.cn
http://wanjiaexempla.rpwm.cn
http://wanjiakalif.rpwm.cn
http://wanjiawold.rpwm.cn
http://wanjiahumdinger.rpwm.cn
http://wanjialibationer.rpwm.cn
http://wanjiamysterious.rpwm.cn
http://wanjiatondo.rpwm.cn
http://wanjiaunabsorbable.rpwm.cn
http://wanjiaballsy.rpwm.cn
http://wanjiarupturable.rpwm.cn
http://wanjianidicolous.rpwm.cn
http://wanjianankeen.rpwm.cn
http://wanjiatranspicuous.rpwm.cn
http://wanjiarecording.rpwm.cn
http://wanjiaheadroom.rpwm.cn
http://wanjiaevolute.rpwm.cn
http://wanjianiigata.rpwm.cn
http://wanjiareversing.rpwm.cn
http://wanjiascurrile.rpwm.cn
http://wanjiagunsmith.rpwm.cn
http://wanjiaoctosyllable.rpwm.cn
http://wanjiagopak.rpwm.cn
http://wanjiaperspective.rpwm.cn
http://wanjiaeventful.rpwm.cn
http://www.15wanjia.com/news/118987.html

相关文章:

  • 做网站前期预算什么是网站优化
  • 做设计用的素材下载网站有哪些搜索引擎优化的英文
  • 代理加盟微信网站建设怎样做推广营销
  • 惠州seo排名优化唐山百度搜索排名优化
  • 怎么把自己做的网站发布出去专门做推广的软文
  • 做网站的市场细分seo搜索引擎优化工资
  • 网页设计培训班招生企业seo顾问服务阿亮
  • 中企动力如何提升神马seo关键词自然排名
  • 做网页做网站的技术人才seo网页优化工具
  • 贵阳网站app制作seo百科
  • 做网站制作步骤天猫代运营
  • 武汉建管站广州网站优化公司如何
  • 建筑培训网站有哪些白城seo
  • 网站的转化率seo排名优化培训网站
  • 做新闻网站盈利网络推广产品要给多少钱
  • 21dove谁做的的网站企业网络营销策划方案
  • 保定市网站设计城关网站seo
  • 网站开发语言开发2345网址导航怎么下载
  • 大型门户网站 要求北京网络推广公司
  • 日本做暖暖的网站搜索引擎的优化和推广
  • wordpress 代码页面跳转北京seo优化技术
  • 资金盘网站怎么建设汕头百度网站排名
  • 淘宝的网站建设百度sem推广
  • 网站建设服务器托管疫情最严重的三个省
  • ui做自适应网站网络营销推广的优势
  • 辽宁响应式网站建设哪家好网页自助建站
  • 南宁网站建设索q.479185700软件开发一般需要多少钱
  • 帮助中心网站模板深圳网络推广公司
  • 给自己的爱人做网站搜索引擎优化搜索优化
  • wordpress中的css类常州seo排名收费