1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > fsockopen pfsockopen函数被禁用 SMTP发送邮件不正常的操作【PHP】

fsockopen pfsockopen函数被禁用 SMTP发送邮件不正常的操作【PHP】

时间:2019-08-15 04:38:06

相关推荐

fsockopen pfsockopen函数被禁用 SMTP发送邮件不正常的操作【PHP】

后端开发|php教程

fsockopen,pfsockopen,禁用

后端开发-php教程

一:近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,导致部分服务器不稳定,现在将危险函数 fsockopen 暂时禁用,部分程序功能可能有问题,以下列出已知问题及通用解决方法:

米拓 修改源码 样式丢失,vscode中安装onnx,ubuntu镜像版本,tomcat启动闪停,sqlite数据库包含字符串,爬虫re,php 获取 手机号,潜山seo优化哪里好,母婴产品网站模板,魔兽世界任务模板lzw

通用解决方法:

找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。

已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可 )

源码之家的代码可用吗,ubuntu怎么打开后,tomcat启动脚本是哪个,中国违法爬虫案例,php技术架构怎么写教程,柳州seo博客lzw

二:服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。

具体操作:

搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。

示例如下

易语言超文本框源码,vscode无法打开万能头文件,ubuntu cp 文件,阿里云启动tomcat卡很久,sqlite 写入速度,php动态网页设计,公司服务器ip,织梦手机wap浏览插件免费,前端主流框架区别,30岁做爬虫,php系统架构,攀枝花seo快排,企业网站,tpshop网页下载,php登录模板,页面指定位置jq,医院管理系统网站模板,web程序设计留言板lzw

修改前:

$fp = fsockopen($host, 80, $errno, $errstr, 30);

修改后:

$fp = stream_socket_client($host.”80″, $errno, $errstr, 30);

国内主流PHP网站涉及fsockopen函数的网站系统中的文件列表:

国内主流PHP网站涉及fsockopen函数的网站系统中的文件列表:

DEDECMS:

source\function\function_core.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_client\client.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_client\lib\sendmail.inc.php

uc_client\model\misc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_server\install\func.inc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_server\lib\sendmail.inc.php

uc_server\model\misc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

Discuz! 2.5:

source\function\function_core.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_client\client.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_client\lib\sendmail.inc.php

uc_client\model\misc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_server\install\func.inc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

uc_server\lib\sendmail.inc.php

uc_server\model\misc.php 这个文件有2处fsockopen,另外的是pfsockopen,请注意区分

ecms(帝国):

e\class\class.smtp.php

ECSHOP:

admin\index.php

demo\includes\lib_updater.php

includes\cls_smtp.php

includes\cls_transport.php

includes\lib_base.php

includes\modules\payment\paypal.php

shopex:

core\api\include\api_utility.php

core\api\tools\1.0\api_b2b_1_0_tools.php

core\func_ext.php

core\lib\nusoap.php

core\lib\uc_client\client.php

instal\svinfo.php

plugins\passport\passport.ucenter.php

plugins\payment\pay.nochek.php

plugins\pay.paypal.php

plugins\pay.paypal.server.php

plugins\pay.paypal_cn.php

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。