- ThinkPHP ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名为FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Stru... ThinkPHP ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名为FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Stru...
- 第一步: 利用文件包含漏洞读取文件源码类型如下面: ?fp=php://filter/read=convert.base64-encode/resource=../sqli/db.php 第二步 写入... 第一步: 利用文件包含漏洞读取文件源码类型如下面: ?fp=php://filter/read=convert.base64-encode/resource=../sqli/db.php 第二步 写入...
- 一:敏感备份文件 通过一些敏感的备份文件,我们往往能获得某一文件的源码,亦或网站的整体目录等。 1.gedit备份文件 在Linux下,用gedit编辑器保存后,当前目录下会生成一个后缀为“~”的文... 一:敏感备份文件 通过一些敏感的备份文件,我们往往能获得某一文件的源码,亦或网站的整体目录等。 1.gedit备份文件 在Linux下,用gedit编辑器保存后,当前目录下会生成一个后缀为“~”的文...
- 实验步骤一 任务描述:通过修改MIME类型,使其符合$_FILES[‘upload_file’][‘type’]的白名单,达到上传恶意文件的目的。 在桌面写一个简单的一句话木马eval.php: ... 实验步骤一 任务描述:通过修改MIME类型,使其符合$_FILES[‘upload_file’][‘type’]的白名单,达到上传恶意文件的目的。 在桌面写一个简单的一句话木马eval.php: ...
- 实验步骤一 任务描述:后缀大小写绕过实现文件上传。 在实验机内打开浏览器访问http://10.1.1.100/upload-labs/index.php, 可以看出此处对后缀名为. hta... 实验步骤一 任务描述:后缀大小写绕过实现文件上传。 在实验机内打开浏览器访问http://10.1.1.100/upload-labs/index.php, 可以看出此处对后缀名为. hta...
- 全局变量覆盖 在register_globals=On的情况下,变量的来源可能是各个不同的地方,比如页面的表单、Cookie等。针对于我们本次实验的代码(register_globals.php),我们... 全局变量覆盖 在register_globals=On的情况下,变量的来源可能是各个不同的地方,比如页面的表单、Cookie等。针对于我们本次实验的代码(register_globals.php),我们...
- 方式一: $ php --ini 1 方式二: $ php -i | grep php.ini 1 方式三: $ find / -name 'php.ini' 1 ... 方式一: $ php --ini 1 方式二: $ php -i | grep php.ini 1 方式三: $ find / -name 'php.ini' 1 ...
- PHP获取今天,昨天,本月,上个月,本年 起始时间戳或日期,最新更新时间为2020-04-01 date_default_timezone_set("Asia/Shanghai"); //设置为上海时间 否则开始时间会相差8个小时 //获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date... PHP获取今天,昨天,本月,上个月,本年 起始时间戳或日期,最新更新时间为2020-04-01 date_default_timezone_set("Asia/Shanghai"); //设置为上海时间 否则开始时间会相差8个小时 //获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date...
- centos系统下卸载PHPPHP -V 查询当前安装的php版本,使用yum remove php 命令卸载后,再PHP -v 还是可以查到PHP接下来使用rpm -qa|grep php 命令查看所有包,然后使用rpm -e 包名,依次卸载,如遇到卸载报错的那是因为卸载顺序不对,有些依赖关系需要按顺序卸载。我们看以下这个方法查看ph... centos系统下卸载PHPPHP -V 查询当前安装的php版本,使用yum remove php 命令卸载后,再PHP -v 还是可以查到PHP接下来使用rpm -qa|grep php 命令查看所有包,然后使用rpm -e 包名,依次卸载,如遇到卸载报错的那是因为卸载顺序不对,有些依赖关系需要按顺序卸载。我们看以下这个方法查看ph...
- 汉字一定注意是gbk还是utf8编码 UTF-8匹配:在javascript中,要判定字符串是中文是很简朴的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else{alert("该字符串不全部是中文");}php中,是用 ... 汉字一定注意是gbk还是utf8编码 UTF-8匹配:在javascript中,要判定字符串是中文是很简朴的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else{alert("该字符串不全部是中文");}php中,是用 ...
- 加密的类型: 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对... 加密的类型: 在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对...
- 我这里虚拟机Linux版本是centos7 第一步 安装vmware tools 1.VMware Workstation菜单栏中,选择“虚拟机”,”安装VMware Tools...“。 2.挂载VMware Tools安装程序到/mnt/cdrom/。 mkdir /mnt/cdrommount /dev/cdrom /mnt/... 我这里虚拟机Linux版本是centos7 第一步 安装vmware tools 1.VMware Workstation菜单栏中,选择“虚拟机”,”安装VMware Tools...“。 2.挂载VMware Tools安装程序到/mnt/cdrom/。 mkdir /mnt/cdrommount /dev/cdrom /mnt/...
- 不要问我为什么要升级,我不是运维。如果你也不是运维的话,而且是公司的服务器的话,那你还是要慎重啊,我他么的就这样填了一天的坑,简单记录一下这坑爹的一天 备份之前的php7.0(这很重要,非常重要) 如果这一步没有做的话,直接升级,我敢确定90% 你服务器就挂了,至于为什么呢,因为你之前的配置都没有了呗,而新安装的ph... 不要问我为什么要升级,我不是运维。如果你也不是运维的话,而且是公司的服务器的话,那你还是要慎重啊,我他么的就这样填了一天的坑,简单记录一下这坑爹的一天 备份之前的php7.0(这很重要,非常重要) 如果这一步没有做的话,直接升级,我敢确定90% 你服务器就挂了,至于为什么呢,因为你之前的配置都没有了呗,而新安装的ph...
- 算法原理: 1.比较相邻的元素,如果第一个比第二个大,那么就交换这两个元素。 2.对每一对相邻元素做同样的工作,从第一对开始到最后一对结束,最后的元素应该会是最大的数。 3.除了最后一个元素外,针对其他的元素重复以上步骤。 4.对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较为止。 实现代码: <?php ... 算法原理: 1.比较相邻的元素,如果第一个比第二个大,那么就交换这两个元素。 2.对每一对相邻元素做同样的工作,从第一对开始到最后一对结束,最后的元素应该会是最大的数。 3.除了最后一个元素外,针对其他的元素重复以上步骤。 4.对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较为止。 实现代码: <?php ...
- Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。 Laravel 邮件发送服务基于 Symfony 组件 Swift Mailer。 本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。 获取网易邮箱... Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。 Laravel 邮件发送服务基于 Symfony 组件 Swift Mailer。 本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。 获取网易邮箱...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签