成品人精品区二区 四虎免费一区二区 欧美在线观看一区 欧美成人在线

1876瀏覽量

ecshop后臺SMTP發(fā)送郵件不正常的解決辦法

來源: 時(shí)間:2017-06-12

導(dǎo)致這一問題的核心原因是:fsockopen pfsockopen函數(shù)被禁用,導(dǎo)致SMTP發(fā)送郵件不正常!


一:黑客經(jīng)常會利用程序漏洞注入后使用 fsockopen 進(jìn)行PHPDDOS 攻擊,導(dǎo)致服務(wù)器不穩(wěn)定,現(xiàn)在將危險(xiǎn)函數(shù)fsockopen 禁用,部分程序功能可能有問題,以下列出已知問題及通用解決方法:


通用解決方法:
找到程序里的 fsockopen 函數(shù),替換為:pfsockopen,即可解決所有問題,兩個(gè)函數(shù)的區(qū)別在于 pfsockopen 保持keep-alive,使得黑客無法進(jìn)行連接數(shù)攻擊。

已知使用 fsockopen 函數(shù)的程序文件路徑(在fsockopen 前加 p, fsockopen 修改為 pfsockopen 即可)


二:如果服務(wù)器同時(shí)禁用了fsockopen和pfsockopen函數(shù),那么用其他函數(shù)代替,如stream_socket_client()。注意:stream_socket_client()fsockopen()的參數(shù)不同。
具體操作:
搜索程序中的字符串 fsockopen( 替換為 stream_socket_client( ,然后,將原fsockopen函數(shù)中的端口參數(shù)“80”刪掉,并加到$host。
示例如下

修改前:

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

修改后:

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


國內(nèi)主流PHP網(wǎng)站涉及fsockopen函數(shù)的網(wǎng)站系統(tǒng)中的文件列表:

DEDECMS

 

sourcefunctionfunction_core.php  這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_clientclient.php  這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_clientlibsendmail.inc.php
uc_clientmodelmisc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_serverinstallfunc.inc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_serverlibsendmail.inc.php
uc_servermodelmisc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分

 

Discuz! 2.5:

 

sourcefunctionfunction_core.php  這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_clientclient.php  這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_clientlibsendmail.inc.php
uc_clientmodelmisc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_serverinstallfunc.inc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分
uc_serverlibsendmail.inc.php
uc_servermodelmisc.php 這個(gè)文件有2處fsockopen,另外的是pfsockopen,請注意區(qū)分


ecms(帝國):


eclassclass.smtp.php

 

ECSHOP:

 

adminindex.php
demoincludeslib_updater.php
includescls_smtp.php
includescls_transport.php
includeslib_base.php
includesmodulespaymentpaypal.php

 

shopex:

 

coreapiincludeapi_utility.php
coreapitools1.0api_b2b_1_0_tools.php
corefunc_ext.php
corelibnusoap.php
corelibuc_clientclient.php
instalsvinfo.php
pluginspassportpassport.ucenter.php
pluginspaymentpay.nochek.php
pluginspay.paypal.php
pluginspay.paypal.server.php
pluginspay.paypal_cn.php


請注意上述把文件夾名和文件名連在一起寫了,大家查找時(shí)候依次進(jìn)入目錄路勁查找對應(yīng)文件即可;

聯(lián)系我們

一次需求提交或許正是成就一個(gè)出色產(chǎn)品的開始。
歡迎填寫表格或發(fā)送合作郵件至: qczsky@126.com

大理青橙科技

電話:13988578755 13988578755

郵箱:qczsky@126.com

地址:大理市下關(guān)龍都春天10層

如果您無法識別驗(yàn)證碼,請點(diǎn)圖片更換

庄河市| 磐安县| 铁岭县| 卢湾区| 衡阳县| 沙河市| 阜阳市| 岳阳县| 邵阳县| 唐河县| 漯河市| 德兴市| 天台县| 巢湖市| 饶河县| 高平市| 乌拉特中旗| 广水市| 德安县| 辽宁省| 高邑县| 乌兰浩特市| 华安县| 康保县| 中宁县| 阳山县| 绥中县| 拜城县| 大邑县| 浙江省| 那曲县| 桐乡市| 山丹县| 泸州市| 青铜峡市| 将乐县| 腾冲县| 兰西县| 峡江县| 洛川县| 板桥市|