PHP

nginx出现403错误的解决方法

nginx出现403错误的解决方法   2024/08/31 17:06:52 [error] 26005#26005: *11 "/root//frontend/dist/index.html" is forbidden (13: Permission denied), client: 220.196.160.53, server: 81.70.112.191, request: "

随笔-perf-perf on-cpu off-cpu

perf on-cpu perf off-cpu 使用bcc tool offcputime 参考 Linux perf_events Off-CPU Time Flame Graph https://perf.wiki.kernel.org/index.php/Tutorial PingCAP 工欲性能调优,必先利其器(2)- 火焰图 透过Tracepoint理解内核 - 调度器框架和性

SSRF漏洞

原理:服务器端请求伪造(SSRF)是指攻击者能够从易受攻击的Web应用程序发送精心设计的请求的对其他网站进行攻击。 利用一个可发起网络请求的服务当作跳板来攻击其他服务 ssrf形成原因 服务端提供了从其他服务器获取数据的功能,但没有对内网目标地址做过滤与限制 能用ssrf作什么 如何挖掘SSRF呢 能够对外发起网络请求的地方,就可能存在SSRF漏洞。(POST或GET) eg:http://e

代码执行命令

代码执行漏洞原理: 用户输入的数据被当做后端代码进行执行 //其实一句话木马的本质就是一个代码执行漏洞 用户输入的数据被当做代码进行执行。 在PHP存在诸多函数可以做到代码执行 [注:为了方便此处我把要执行的代码简写为$a] 1、eval($a); //eval是代码执行用的最多的,他可以多行执行 eval($_REQUEST['a']); 2、assert($a)//只能单行执行 assert

变量覆盖漏洞

原理 变量覆盖指的是可以用我们的传参值替换程序原有的变量值 常出现位置 经常导致变量覆盖漏洞场景有:$$使用不当,extract()函数使用不当,parse_str()函数使用不当,开启了全局变量注册等。 函数解析 经常引发变量覆盖漏洞的函数有:extract() parse_str() extract()函数(作用:将数组中将变量导入到当前的符号表) 列题: $test =******; ext

代码审计笔记

渗透测试 白盒:基于内部的测试, 黑盒:基于外部的测试 灰盒:既有功能点又有源代码 在php文件包含:includerequire 代码审计: 1.找关键函数 2.全文通读 文件包含:include、require 漏洞:如何控制漏洞呢------传参点 include('./inc.php'); include("$_POST[1]") 第八行:include $_REQUEST['target

微信小程序通知(公众号)

//调用 $this->accessToken($code, $title, $amount , date('Y-m-d H:i:s',time())); /* *获取access_token *$code 前端传过来 *$title = 标题 *$amount = 金额 *$time = 时间 */ protected f

「代码随想录算法训练营」第五十天 | 图论 part8

目录拓扑排序题目:117. 软件构建dijkstra(朴素版)题目:47. 参加科学大会dijkstra算法和prim算法的区别dijkstra(堆优化版)题目:47. 参加科学大会 拓扑排序 拓扑排序概括来说就是给出一个有向无环图,把这个有向无环图转成线性的排序,就叫拓扑排序。 使用广度优先搜索(BFS)即可。 如上图,当我们做拓扑排序的时候,优先找入度为0的节点,只有入度为0,它才是出发节点

SRC汇总

原创 红云谈安全 多点SRC: 快看SRC: 看云SRC: 麦当劳SRC: 蔚来SRC: 安全文库SRC: hashkeySRC: 猎聘SRC: 新东方SRC: 东方航空SRC: 荣耀SRC: 易安联SRC: VIVO SRC: 老虎证券SRC: 一起教育SRC: 涂鸦SRC: 漏洞银行SRC: 斗米SRC: 悟空租车SRC: 腾讯SRC: 猪八戒SRC

Session的运行机制及怎样适用于微信小程序中

浏览器通过web访问服务器,服务器的web服务开启后,第一步就是开启session,这也是session的第一阶段: session_start()   这个函数的作用:开启session,然后根据以前设置的session_name去读取cookie信息,判断$_Cookies[$session_name]判断是否有值,也就是是否存在session_id,如果存在就用这个session_id

039.CI4框架CodeIgniter,封装Model模型绑定数据库的封装

01、ModelBase.php代码如下: 02、Model_usertoken.php代码如下: 03、调用如下: 04、结构如下:  05、浏览器效果如下:  

040.CI4框架CodeIgniter,使用Response实现前后端分离并返回JSON

01、BaseController.php代码如下: 02、Login.php代码如下: 03、结构如下:  

RTX5源码全家桶集成emWin6.40, Modbus主从,含FreeRTOS版, 探讨一种移植第3方组件通用方法以及使用注意事项2024-08-30

视频: https://www.bilibili.com/video/BV1tFHuenESf 提纲: 参考资料: 1、例程下载 RTX5 All In One(2024-08-30 V2.0).7z (27.21MB) FreeRTOS All In One(2024-08-30 V2.0).7z (28.34MB) 2、RTX5/FreeRTOS全家桶首期视频,框架设计  

PHP条件语句

咱们在编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任 务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码 if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块 switch 语句 - 在若干条件之一成立时执行一个代

PHP类型比较

虽然 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比 较,包含松散和严格比较。 松散比较:使用两个等号 == 比较,只比较值,不比较类型。 严格比较:用三个等号 === 比较,除了比较值,也比较类型。 例如,"42" 是一个字符串而 42 是一个整数。FALSE 是一个布尔值而 "FALSE" 是一个字符串。 PHP中 比较 0、false、null

PHP循环

循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。 在 PHP 中,提供了下列循环语句: while - 只要指定的条件成立,则循环执行代码块 do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for - 循环执行代码块指定的次数 foreach - 根据数组中每个元素来循环代码块 while 循环 while 循环将重复执行代码块,直到指定的条件不成

PHP数组

数组能够在单个变量中存储多个值 数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。 创建数组 在 PHP 中,array() 函数用于创建数组: 在 PHP 中,有三种类型的数组: 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组 数值数组 这里有两种创建数值数组的方法: 自动分配 ID 键(ID 键总

php直播源码,PHP也能异步和并行运行

php直播源码,PHP也能异步和并行运行 场景 在处理php直播源码中需要远程接口调用的大量数据时,我们面临一个关键问题:串行处理导致的效率低下。如果每个接口调用需要1秒,那么即使是10条数据,也需要10秒来完成,这还没有考虑到网络延迟和接口提供方可能出现的问题。在串行执行的情况下,一旦接口调用遇到问题,整个处理时间会成倍增加,这不仅降低了程序的响应速度,也增加了系统的不稳定性。 为

PHP之常见问题

汇总在PHP开发中遇到的一些问题 1.post提交参数缺失 场景: 在前端页面发起一个post提交的时候,查看payload中的数据是正常的, 但是在接收的时候,发现只有部分数据,算了一下,包含的数据数量只有1000个  解决: 默认配置里的数据量配置太小造成的这个问题,需要修改一下配置 修改后,重启服务即可   2)  

038.CI4框架CodeIgniter,使用Jwt生成token

01、在composer.json中增加一行调用jwt的代码: 02、在目录中输入composer update,就可以更新到最新的了。  03、Tx_jwt.php代码如下: 04、Api001.test代码如下; 05、结构目录如下:  06、浏览器如下:  

037.CI4框架CodeIgniter,使用Model模型绑定数据库表

01、我们创建一个数据库,如下:  02、TestUser.php代码如下: 03、Model_user.php代码如下: 04、代码结构如下:  05、访问http://localhost/phmci4/public/index.php/test/testuser/testgetuser,效果如下:  

vscode 两个不起眼的插件竟导致内存占用持续飙升至99%

vscode两个不起眼的插件竟导致内存占用持续飙升至99% 怀疑对象:DotENV(v1.0.1)和shell-format(v7.2.5)两个插件 备注:已经关闭了用户级和工作区级的 search.followSymlinks设置。赶时间的小伙伴可直接看【复盘】和【结论】。 操作系统:Windows 11 家庭中文版 (23H2,22631.4037)16GB vscode版本: 版本: 1.

nss第四页

1、[GDOUCTF 2023]EZ WEB 首先这题查看源码可以看到有个目录 访问src 这代码的意思就是,如果访问/super-secret-route-nobody-will-guess 的请求方法为put,那么就输出flag 所以就直接抓包然后改请求就行了 2、[GDOUCTF 2023]泄露的伪装 这题的话,需要扫描目录 访问www.rar,得到一个需要解压的压缩包,将他解压得到

Oracle 19c OCP 082认证考试题库(第6题)- 2024年修正版

【优技教育】Oracle 19c OCP 082题库(第6题)- 2024年修正版 考试科目:1Z0-082 考试题量:90 通过分数:60% 考试时间:150min 本文为(CUUG 原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。 原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3388.html 第6题

容器 数据库 遛个弯

情境 参加了培训的第三次课, 本周内容的覆盖面有点广, 主要涉及docker概览, dvwa容器部署实验, 数据库CRUD, 以及某b**p软件的安装. 这里是第3课的作业题, 及我的解答. 1、在docker中分别以后台方式和交互方式启动centos,对比启动后的容器状态,实现退出容器也能保持其运行状态 我的解答:- 效果截图 2、在docker并部署DVWA,要求:DVWA web

【案例分享】如何利用京东云建设高可用业务架构

本文以2022年一个实际项目为基础,来演示在京东云上构建高可用业务的整个过程。公有云及私有云客户可通过使用京东云的弹性IAAS、PAAS服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业务SLA,提升运维自动化水平,降低资源成本及运维成本。有业务迁移上云需求,希望构建云上高可用业务架构的客户或对云上高可用架构规划有兴趣的读者可以一看。 客户业务为典型的web应用,在京东云上创建一个通

shell的使用

第一个shell程序介绍 #!/bin/bash # This is a very simple example echo "Hello World" #!/bin/bash 表明该文件是一个 BASH 程序,需要由 /bin 目录下的 bash 程序来解释执行。BASH 这个程序一般是存放在 /bi

「代码随想录算法训练营」第四十九天 | 图论 part7

目录最小生成树的解题prim算法举例说明(来自代码随想录)题目:53. 寻宝Kruskal算法举例说明(来自代码随想录)题目:53. 寻宝 最小生成树的解题 最小生成树类型的题目主要用于解决所有节点的最小连通子图的问题,即:以最小的成本(边的权值)将图中所有节点链接到一起。 最小生成树可以使用prim算法,也可以使用kruskal算法计算出来。 prim算法 prim算法的核心有三步: 第一步,

(约230个工具)野兔在线工具箱系统最新版本V4.0.1更新

野兔在线工具箱系统,采用最新ThinkPHP8框架开发完成,也是基于YETUADMIN开发的工具箱系统,这次野兔在线工具系统更新,更新了几个新的功能模块,和已知的问题,修复系统部分功能。 程序开发程序名称:野兔在线工具箱系统 程序开发:PHP+MySQL+tp8 程序源码:100%开源,支持任意二开,商用 程序支持:电脑版,小程序版,手机版,微信版,APP版本(Android,鸿蒙,IOS),还可

CVE2024-4577 成因梳理

CVE-2012-1823 提到PHP-CGI有关的漏洞 就不得不提起CVE-2012-1823 该漏洞利用php-cgi将用户传入的cgi数据中的query_string部分的-后参数当做了 脚本的处理参数处理 攻击者可以利用-d参数修改配置项 实现远程命令执行的效果 也可以-i读出源码 当时这个漏洞被apache修复了 修复的方式也很简单 就是将-后的参数不作为脚本参数解析 那实际上php-c

<<  <  11  12  13  14  15  16  17  18  19  20  21  >  >>