由于平时对SQL注入的运用都仅限于工具,对于手工注入的话并无太多的了解,因此才有了这些环境的搭建,也是为了方便后续的实验。php
0x01 Oracle的安装html
0x02 配置IIS和PHP数据库
0x03 配置PHP扩展安全
在前面已经有了基于SQL server+PHP的部署方式,此次就把Oracle+PHP的环境也一块儿部署好。服务器
咱们直接去官网进行下载,这里以Oracle 11g为例oracle
https://www.oracle.com/database/technologies/112010-win64soft.html复制代码
这里将两个文件都下载下来并将两个压缩包的内容进行合并工具
这里邮箱能够不输入的,咱们再将接收安全更新也去掉,完后再为指定邮箱那里选择“是”学习
以后咱们选择,建立和配置数据库spa
这里我选择服务器模式的,若是有其余需求的能够选择桌面模式的,以后直接典型安装便可.net
而后自行设置位置、帐号密码等信息
而后再通过短期的检测以后,完成安装便可
完后到服务中查看Oracle服务是否已经存在,若是存在的话就证实已经安装成功了
在安装完成后还有一个步骤须要作,因为Oracle安装后默认是监听的你当前所在的地址,为了以后方便操做,咱们将地址改成127.0.0.1
或者localhost
这里我就不在展开说了,若是不知道的,能够查看以前的文章《部署IIS+PHP+SQL server环境》
在ext目录中咱们能够发现,PHP7并无自带Oracle11g的扩展,即phpoci11g,可是自带了pdo_oci的扩展
因此咱们须要手动添加Oracle11g的PHP扩展
首先咱们根据系统版本在官网下载Oracle instant Client
https://www.oracle.com/database/technologies/instant-client/downloads.html复制代码
这里我选择的是12.2.0.1.0版本
而后将此目录添加到系统环境变量中
接下来咱们安装phpoci811g扩展
http://pecl.php.net/package/oci8复制代码
由于使用的为PHP7.2,因此我这里选择最新一次更新的dll,选用7.2的非线程安全
而后将phpoci811g.dll放到PHP的ext目录下,并在php.ini中添加
而后在phpinfo中查看是否添加成功
最后咱们用一个简单的例子来验证一下是否成功
PS:因为我在安装的时候将实例名改成了oracle,因此这里使用的是oracle,按照各自的配置进行设置便可
成功链接
文章首发公众号:无意的梦呓(wuxinmengyi)
这是一个记录红队学习、信安笔记,我的成长的公众号
扫码关注便可