首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网传 php 0day ?

今天网传一个 PHP-CGI 的 0day(CVE-2024-4577),复现截图: 看到这里感觉危害很严重,但是,莫慌,实际影响面非常小,这个漏洞是 CVE-2012-1823 变种,参考: https...ref=labs.watchtowr.com 关于这个漏洞的详情可以参考: https://labs.watchtowr.com/no-way-php-strikes-again-cve-2024-4577...123 总结一下: 1、该漏洞仅影响 PHP 的 CGI 模式,仅限 XAMPP 部署,Windows 环境下,且 PHP 版本满足(8.3-8.3.8、8.1-8.1.29、8.2-8.2.20) 2...、漏洞成因是参数在进行编码转换时未能正确处理导致 3、互联网测绘 2000 目标,未发现一例存在漏洞的资产(影响面极小) 来自各大厂商的防御策略(任意一条均可): 1、升级 PHP 版本至安全版本(8.3.8...) 2、设置 WAF 规则,拦截 %ad、allow_url_include、auto_prepend_file 等关键词 3、关闭 PHP-CGI 的使用 信安之路推出一个新的平台将指纹与 POC 关联

14510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP中exit,exit(0),exit(1),exit(‘0’),exit(‘1’),die,return的区别

    当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字。...echo "1111"; exit(0); echo "2222"; 当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。 $fp=fopen("....不输出内容,结束程序 echo "begin"; exit(0); echo "end"; //输出begin exit(‘0’) 输出0 并结束程序 echo "begin"; exit('0');...echo "end"; //输出begin0 exit(‘1’) 输出1 并结束程序 echo "begin"; exit('1'); echo "end"; //输出begin1 return 返回值...return 就是纯粹的返回值了,但是也不会运行后续代码 exit (0):正常运行程序并退出程序; exit (1):非正常运行导致退出程序; 发布者:全栈程序员栈长,转载请注明出处:https://

    1.7K20

    【黄啊码】php商城搭建从0到n

    跟着黄啊码一起来做个php商城吧,讲课前先给大家看个图,这是市面上比较常用微商城脑图: 图片 看完是不是脑瓜子嗡嗡的,别怕,我们今天就把营销部分剔除,将复杂的功能简单化,具体如下: ---- 为什么是商城...作为一名合格的PHP工程师、亦或是PHP初学者,制作简易的商城系统,成为了必备技能。...怎样去建设PHP商城系统 1、电商平台建设要便于用户浏览: PHP商城系统的用户体验度也体现在用户浏览的舒适度,所以电商平台的风格、字体、还是产品图片的清晰度等等。...2、PHP商城系统开发流程简单化: 根据消费者的消费习惯,研究表明消费者在消费购物的时候,都是希望购物的流程越简洁越好,所以为了提高用户体验度,增加消费者的再次消费欲望,PHP商城系统应该对用户购物流程的简洁化...1、评论管理 2、积分管理 3、统计管理 图片 其实深究起来,用php商城码出来的字对于新手来说难度稍大,但有付出总会有收获的,加油!

    22540

    0到1优雅的实现PHP多进程管理

    业务场景 在我们实际的业务场景中(PHP技术栈),我们可能需要定时或者近乎实时的执行一些业务逻辑,简单的我们可以使用unix系统自带的crontab实现定时任务,但是对于一些实时性要求比较高的业务就不适用了...目的 综上所述,我的目标就是:实现基于php-cli模式实现的master-worker多进程管理工具。其次,“我有这样一个目标,我是怎样一步步去分析、规划和实现的”,这是本文的宗旨。...话不多说google/bing一下,以下我列举几种方式: 命名管道: 感兴趣 队列: 个人感觉和业务中使用redis做消息队列思路应该一致 共享内存: 违背“不要通过共享内存来通信,要通过通信来实现共享...翻译下,大概意思就是“当使用fopen的r或者w模式打开一个fifo的文件,就会一直阻塞;尽管linux支持非阻塞的打开fifo,但是php不支持。”...这里需要注意的就是,当master接受到重启的信号后,worker不要立即exit,而是等到worker的业务逻辑执行完成了之后exit。

    58250

    0 到 1 优雅的实现PHP多进程管理

    // pcntl_fork 的返回值是一个int值 // 如果$pid=-1 fork进程失败 // 如果$pid=0...当前的上下文环境为worker // 如果$pid>0 当前的上下文环境为master,这个pid就是fork的worker的pid 接着看代码: $pid =...pcntl_fork(); switch ($pid) { case -1: // fatal error 致命错误 所有进程crash掉 break; case 0:...话不多说google/bing一下,以下我列举几种方式: 命名管道: 感兴趣 队列: 个人感觉和业务中使用redis做消息队列思路应该一致 共享内存: 违背“不要通过共享内存来通信,要通过通信来实现共享...这里需要注意的就是,当master接受到重启的信号后,worker不要立即exit,而是等到worker的业务逻辑执行完成了之后exit。

    1.5K110
    领券