相关文章

[代码审计]yii2 反序列化漏洞分析

前言 漏洞存在版本<2.0.38 CVE-2020-15148 框架搭建 直接去github下载,修改好cookie的key,然后就可以访问/web了 漏洞分析 先看github里作者的提交 可以发现在 framework/db/BatchQueryResult.php 里面添加了_wakeup方法 我们就直奔这里去看了 yii2.0.37/vendor/y…

yii2和laravel框架简单对比

背景和目的 作为一个PHP开发,需要一篇简单的内容来表述自己能在较短的时间内上手一个框架;这儿对比的是yii2框架,基准是laravel框架;功能是简单的看yii2文档内容和自己对laravel的认识对比得到粗浅结果。 开始 1. 整体架构的不同 yii2的入口脚本代码 laravel的入口脚本…

本地安装yii2高级框架(phpstudy)

本地安装yii2高级框架 - phpstudy 首先准备: 1. yii2源码包,官网下载地址:https://www.yiichina.com/download 下面开始: 1.先看我的代码放在这位置: 2.安装好模板之后需要对模板进行初始化操作。 (1)以管理员身份运行cmd, 进入到代码目录里 (2)运行命令:php init(如果提…

php yii的配置文件,yii配置文件在哪里

每个Yii环境就是一组配置文件&#xff0c; 包含了入口脚本 index.php 和各类配置文件。 其实他们都放在/path/to/digpage.com/environments 目录下面&#xff0c;我们看看这个目录都有哪些东西&#xff1a;. ├── dev │ ├── backend │ │ ├── config │ │ │ ├──…

Yii框架与项目

第一部分&#xff1a;需求 第二部分&#xff1a;初始Yii2 2.1结构 2.2生命周期 上半部分创建了一个应用主体&#xff0c;应用主体明确了由哪个控制器去接管后面的工作。 第1步&#xff0c;发出url后&#xff0c;apache会执行index.php这个文件&#xff0c;在Yii框架中&#xf…

YII2 全局异常处理

首先&#xff0c;我们必须理性认识到&#xff0c;任何一个即使稳定的系统中也是存在着大量的 bug&#xff0c;不管是因为什么原因导致的错误&#xff0c;我们都是需要做好防范的&#xff0c;最好的结果当然是将异常纠正过来&#xff0c;返回客户端一个正确的响应结果&#xff0…

yii2框架 反序列化漏洞复现

前言 最近学习PHP反序列化的时候遇到了yii2反序列化的利用&#xff0c;就顺便搭了一下环境&#xff0c;跟着网上各种大师傅们的文章进行了一波复现和学习&#xff0c;提高自己代码审计的能力。 漏洞出现在yii2.0.38之前的版本中&#xff0c;在2.0.38进行了修复&#xff0c;CV…

yii2出现An internal server error occurred.

在使用YII2时发现了如下问题。一句话的错误让我很捉急&#xff0c;不过仔细分析了一下问题如下&#xff1a; 错误重现&#xff1a; 我对代码打断点调试问题就出在这一句上&#xff1a; return $this->render(area/list, [builds > $builds]); 但是这一句写的那么熟了不…

yii2 打印sql日志

yii2打印sql的方法&#xff1a;首先通过语句“Article::find()->joinWith(articleClass);”查询结构&#xff1b;接着调用createComment和getSql方法&#xff1b;最后通过“var_dump”打印出来即可。这种方法太不友好了&#xff0c;需要手动添加打印。 下面我们讲一种开启日…

yii框架的下拉框多选,设置默认值等(dropDownList)

一、前言 根据需求&#xff0c;需要更改下拉框为多选框。本来以为只是很简单的东西&#xff0c;但是实际修改起来却碰到不少bug&#xff0c;多选框无法选中&#xff0c;给多选框赋默认值等。这里记录一下 二、修改单选下拉框为多选下拉框 echo $form->field($model, projec…

yii框架详述

yii2框架的安装我们在之前文章中已经提到下面我们开始了解YII2框架 强大的YII2框架网上指南&#xff1a;http://www.yii-china.com/doc/detail/1.html?postid278或者 http://www.yiichina.com/doc/guide/2.0 Yii2的应用结构&#xff1a; 目录篇&#xff1a; advance 版本…

2024python, Pycharm开发环境配置!

1.windows官网下载地址 windows python Download window pycharm Download 专业版30天试用&#xff0c;可以下载社区版 2.先下载安装python 64&#xff0c;32位都可&#xff0c;一般现在都是64位 双击安装&#xff0c;勾选 Add python.exe to PATH 中 如果想自定义安装…

windows搭建FTP

1.1 控制面板中找到“程序”并打开 1.2 程序界面找到“启用或关闭Windows功能”并打开 1.3 上面两步也可以简化为一步&#xff1a;按【Win R】快捷键打开运行对话框&#xff0c;输入“optionalfeatures”后&#xff0c;按回车键 1.4 从“启用或关闭Windows功能”弹窗中找到Int…

FTP服务器的配置

FTP是文件传输协议&#xff08;File Transfer Protocol&#xff09;的缩写&#xff0c;它是一套用于在网络上进行文件传输的标准协议&#xff0c;使得不同的主机间可以共享文件。 而FTP服务器&#xff0c;简单的说&#xff0c;就是支持FTP协议的服务器。与大多数的Internet服务…

浏览器如何访问FTP目录

1.在浏览器地址输入ftp://127.0.0.1&#xff08;IP地址要修改为FTP服务器的IP地址&#xff09;&#xff0c;如下图所示 2.在弹出框中输入ftp用户密码就可以访问ftp目录

宝塔面板搭建ftp服务器

搭建基于centos7的ftp服务器 第一步&#xff0c;进入宝塔面板&#xff0c;打开软件商城&#xff0c;搜索安装Pure-Ftpd软件 第二步&#xff0c;点击宝塔面板上的ftp,进入ftp配置界面。点击添加ftp按钮&#xff0c;配置ftp账号名&#xff0c;密码和文件上传到centos7服务器中的…

FTP被动模式设置

ftp分为被动模式和主动模式&#xff0c;主动模式需要客户机防火墙配置&#xff0c;不方便。被动模式需要配置服务器。Win10上配置ftps时&#xff0c;需要填写外部ip地址&#xff0c;并且唯一。于是外网和内网不能同时使用ftp服务。解决办法时开两个ftps&#xff0c;对内的一个开…

QT 实现FTP客户端

一、简述 本文基于QT5.8使用QNetworkAccessManager类进行利用FTP协议的上传和下载操作&#xff0c;Qt4中使用的QFtp模块在QT5后被移除&#xff0c;如果有需要可以去GitHub上下载编译后使用&#xff08;官方地址&#xff1a;https://github.com/qt/qtftp&#xff09;&#xff0…

FTP协议简介

1. FTP协议概述 FTP协议的英文全称为File Transfer Protocol, 简称为FTP&#xff0c; 它是从一个主机向一个主机传输文件的协议。 FTP协议中客户端和服务器进行文件交互的方式如下图1所示&#xff0c;FTP客户端包含两部分&#xff1a;用户接口和客户端接口。 用户接口用来和用…

ftp匿名访问

目录 一. 漏洞描述 二. 漏洞验证 三. 修复 一. 漏洞描述 FTP&#xff0c;文件传输协议&#xff0c;是TCP/IP协议组中的协议之一属于传输层协议&#xff0c;由C/S(客户端/服务端)组成&#xff0c;默认情况下FTP协议使用TCP端口中的 20和21这两个端口。在开发网站的时候&#…