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

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)圖片更換

阿拉善盟| 南陵县| 佛冈县| 沾益县| 永仁县| 扶风县| 施秉县| 安福县| 桦南县| 东城区| 裕民县| 梅州市| 平阳县| 五台县| 双流县| 汝城县| 丰县| 明星| 西平县| 丰县| 霍城县| 无棣县| 禄劝| 临桂县| 枣强县| 福贡县| 扬州市| 仁寿县| 绥棱县| 宁乡县| 灵台县| 开原市| 东平县| 西畴县| 泊头市| 拜泉县| 建阳市| 小金县| 夏河县| 两当县| 焉耆|