部署IIS+PHP+Oracle环境

由于平时对SQL注入的运用都仅限于工具,对于手工注入的话并无太多的了解,因此才有了这些环境的搭建,也是为了方便后续的实验。php

目录

0x01 Oracle的安装html

0x02 配置IIS和PHP数据库

0x03 配置PHP扩展安全

在前面已经有了基于SQL server+PHP的部署方式,此次就把Oracle+PHP的环境也一块儿部署好。服务器

0x01 Oracle的安装

咱们直接去官网进行下载,这里以Oracle 11g为例oracle

https://www.oracle.com/database/technologies/112010-win64soft.html复制代码

file

这里将两个文件都下载下来并将两个压缩包的内容进行合并工具

file

这里邮箱能够不输入的,咱们再将接收安全更新也去掉,完后再为指定邮箱那里选择“是”学习

file

file

以后咱们选择,建立和配置数据库spa

file

这里我选择服务器模式的,若是有其余需求的能够选择桌面模式的,以后直接典型安装便可.net

file

而后自行设置位置、帐号密码等信息

file

而后再通过短期的检测以后,完成安装便可

file

file

file

完后到服务中查看Oracle服务是否已经存在,若是存在的话就证实已经安装成功了

file

在安装完成后还有一个步骤须要作,因为Oracle安装后默认是监听的你当前所在的地址,为了以后方便操做,咱们将地址改成127.0.0.1或者localhost

file

0x02 配置IIS和PHP

这里我就不在展开说了,若是不知道的,能够查看以前的文章《部署IIS+PHP+SQL server环境

0x03 配置PHP扩展

在ext目录中咱们能够发现,PHP7并无自带Oracle11g的扩展,即phpoci11g,可是自带了pdo_oci的扩展

file

因此咱们须要手动添加Oracle11g的PHP扩展

首先咱们根据系统版本在官网下载Oracle instant Client

https://www.oracle.com/database/technologies/instant-client/downloads.html复制代码

这里我选择的是12.2.0.1.0版本

file

而后将此目录添加到系统环境变量中

file

接下来咱们安装phpoci811g扩展

http://pecl.php.net/package/oci8复制代码

由于使用的为PHP7.2,因此我这里选择最新一次更新的dll,选用7.2的非线程安全

file

而后将phpoci811g.dll放到PHP的ext目录下,并在php.ini中添加

file

file

而后在phpinfo中查看是否添加成功

file

file

最后咱们用一个简单的例子来验证一下是否成功

file

PS:因为我在安装的时候将实例名改成了oracle,因此这里使用的是oracle,按照各自的配置进行设置便可

file

成功链接

文章首发公众号:无意的梦呓(wuxinmengyi)

这是一个记录红队学习、信安笔记,我的成长的公众号

扫码关注便可

file

相关文章
相关标签/搜索