phpstudy

【漏洞复现】PHPStudy后门

不羁岁月 提交于 2019-12-03 13:31:17
0x01 概述 Phpstudy软件是国内一款免费的PHP调试环境程序集成包,通过集成Apache、PHP、MySQL、phpMyAdmin、ZendOptimizer多款软件一次性安装,无需配置即可直接安装使用,具有PHP环境调试和PHP开发功能,在国内有着近百万PHP语言学习者、开发者用户 2018年12月4日,西湖区公安分局网警大队接报案称,某公司发现公司内有20余台计算机被执行危险命令,疑似远程控制抓取账号密码等计算机数据回传大量敏感信息。 通过分析,后门代码存在于/ext/php_xmlrpc.dll模块中,用户可以通过搜索php_xmlrpc.dll模块中包含“@eval”关键字快速判断是否存在后门 附检测脚本 (递归检测当前目录下的dll文件中是否有相应字符) # -*- coding:utf8 -*- import os import string import re def strings(file) : chars = string.printable[:94] shortestReturnChar = 4 regExp = '[%s]{%d,}' % (chars, shortestReturnChar) pattern = re.compile(regExp) with open(file, 'rb') as f: return pattern

PHPstudy MySQL 升级5.7

折月煮酒 提交于 2019-12-03 12:58:22
phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本。 PhpStudy集成环境中的mysql数据库的版本默认是mysql5.5,下面是PhpStudy升级数据库到mysql5.7的方法: 1:备份当前数据库数据,可以导出数据库文件,作为备份。 2:备份 PhpStudy 下的 MySQL 文件夹、以防升级失败、还可以使用旧版本的数据库 3:下载MySQL5.7、解压、然后放在 PhpStudy 下的 MySQL 文件夹下 地址:https://dev.mysql.com/downloads/file/?id=467269 4:复制一份my-default.ini,改名为my.ini、打开my.ini加上: basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/" 这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。 5:然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下: > mysqld --initialize > mysqld -install 6:重新启动 phpstudy即可。 来源: oschina 链接: https://my

使用Ghidra分析phpStudy后门

烈酒焚心 提交于 2019-12-03 08:59:59
一、工具和平台 主要工具: Kali Linux Ghidra 9.0.4 010Editor 9.0.2 样本环境: Windows7 phpStudy 20180211 二 、分析过程 先在 Windows 7 虚拟机中安装 PhpStudy 20180211,然后把安装完后的目录拷贝到 Kali Linux 中。 根据网上公开的信息:后门存在于 php_xmlrpc.dll 文件中,里面存在“eval”关键字,文件 MD5 为 c339482fd2b233fb0a555b629c0ea5d5。 因此,先去找到有后门的文件: lu4nx@lx-kali:/tmp/phpStudy$ find ./ -name php_xmlrpc.dll -exec md5sum {} \; 3d2c61ed73e9bb300b52a0555135f2f7 ./PHPTutorial/php/php-7.2.1-nts/ext/php_xmlrpc.dll 7c24d796e0ae34e665adcc6a1643e132 ./PHPTutorial/php/php-7.1.13-nts/ext/php_xmlrpc.dll 3ff4ac19000e141fef07b0af5c36a5a3 ./PHPTutorial/php/php-5.4.45-nts/ext/php_xmlrpc.dll

phpstudy安装运行thinkphp5

浪子不回头ぞ 提交于 2019-12-02 22:43:37
1.下载并打开phpstudy, 2.找到phpstudy文件下的www下目录,并创建你开始做的项目名称 3.打开phpstudy添加网站域名 和指向网站目录,端口号默认80,如图所示: 4.去thinkphp官网下载tp框架,下载最新版本-完整版 网址:http://www.thinkphp.cn/down.html 如图所示: 5.解压后选择里面全部的文件并粘贴到phpstudy-www下项目文件夹里 如图所示: 6.这一步很关键 我也是犯了同样的错误,浏览域名依然没有进入到tp框架中,后来找到了问题并解决,问题原因,因为phpstudy设置的入口文件的问题 如图所示: 7.这样就完成了 来源: https://www.cnblogs.com/xjiaer/p/11765489.html

apache配置域名子目录,访问不同子项目

£可爱£侵袭症+ 提交于 2019-12-02 22:33:18
<VirtualHost *:443> DocumentRoot "E:/phpstudy/WWW/nextplus" ServerName local-main.com ServerAlias SSLEngine on SSLCertificateFile "E:/phpstudy/Extensions/Apache2.4.39/conf/ssl/local-nextplus.nextmedia.com.crt" SSLCertificateKeyFile "E:/phpstudy/Extensions/Apache2.4.39/conf/ssl/local-nextplus.nextmedia.com.key" FcgidInitialEnv PHPRC "E:/phpstudy/Extensions/php/php7.2.9nts" AddHandler fcgid-script .php FcgidWrapper "E:/phpstudy/Extensions/php/php7.2.9nts/php-cgi.exe" .php <Directory "E:/phpstudy/WWW/nextplus"> Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all

phpstudy配置多站点

匿名 (未验证) 提交于 2019-12-02 22:11:45
#开启apache的vhost模块 (此模块默认是关闭的,去掉前面的#号) LoadModule vhost_alias_module modules/mod_vhost_alias.so 然后本文件添加内容如下: <VirtualHost *:80> #项目存放的目录 比如 D:\abc #站点名 自定义你的站点名 </VirtualHost> 2.hosts文件内容 127.0.0.1 localhost #若无法获取修改权限,就拖到桌面修改后,把文件进行替换。 原文:https://www.cnblogs.com/heyiming/p/9346616.html

使用PHPstudy在Windows服务器下部署PHP系统

匿名 (未验证) 提交于 2019-12-02 22:11:45
PHP网站一般运行在Apache服务器上,IIS服务器上也可以运行,但是不推荐,windows服务器上没有集成Apache跟PHP的运行环境,但是借助第三方的软件就能很好的搞定,一般这样的软件有很多, 下面我分享一个借助PHPStudy部署PHP系统的教程,希望可以对大家有所帮助! 一:前期准备工作: 1. 下载PHPStudy 二:安装PHPStudy应用程序 1. PHPStudy的官方下载地址:http://www.phpstudy.net/phpstudy/phpStudy2017.zip 建议是先在服务器上安装好FTP,如何安装FTP这里就过多讲解了,然后把前期准备的必要软件打包上传到服务器去,如下图: 2. 将下载好的压缩包解压到D:\phpStudy,运行phpStudy.exe,一般安装完成后,运行模式默认是非系统服务,需要手动设置,切换到系统服务,点击启动按钮,出现如下图: 点击其他选项菜单->My HomePage 出现PHPStudy欢迎页, 安装成功! 3. 配置 php参数修改为max_execution_time = 300 memory_limit = 512M post_max_size = 50M upload_max_filesize = 50M mysql参数修改为 key_buffer_size=512M table_cache=512

phpStudy配置站点 解决You don&#039;t have permission to access / on this server

匿名 (未验证) 提交于 2019-12-02 22:11:45
1、配置站点:打开phpStudy->其他选项菜单->站点域名管理 2、配置站点:打开phpStudy->其他选项菜单->打开hosts 3、 4、打开phpStudy->其他选项菜单->phpStudy设置->允许目录列表打上勾 5、 文章来源: phpStudy配置站点 解决You don't have permission to access / on this server

phpstudy2018搭建网站,访问目录出现Forbidden You don&#039;t have permission to access / on this server

匿名 (未验证) 提交于 2019-12-02 22:11:45
You don't have permission to access / on this server.: 我都配置好httpd.conf文件了 一开始还以为phpstudy2018出bug了呢,然后才发现还需要在phpstudy设置点东西 注意到+Indexes前面是加号