fsockopenpfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了fsockopenpfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2804字,纯文字阅读大概需要5分钟。
内容图文
![fsockopenpfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用_PHP教程](/upload/InfoBanner/zyjiaocheng/189/685fe95acc744e228fc2f2ee7a60108a.jpg)
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用
一:近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,导致部分服务器不稳定,现在将危险函数 fsockopen 暂时禁用,部分程序功能可能有问题,以下列出已知问题及通用解决方法:
通用解决方法:
找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。
已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可 )
二:服务器同时禁用了fsockopen pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。
具体操作:
搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。
示例如下
修改前:
$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
http://www.bkjia.com/PHPjc/1057476.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1057476.htmlTechArticlefsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用 一:近期黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDO...
内容总结
以上是互联网集市为您收集整理的fsockopenpfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用_PHP教程全部内容,希望文章能够帮你解决fsockopenpfsockopen函数被禁用,SMTP发送邮件不正常的解决方法,fsockopen函数被禁用_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。