ホームページ バックエンド開発 PHPチュートリアル fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法_php技巧

fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法_php技巧

May 16, 2016 pm 08:07 PM
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
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 で HP Wolf Security を無効にして削除する方法 Windows 11 で HP Wolf Security を無効にして削除する方法 Dec 14, 2023 pm 06:49 PM

通常、HP デバイスにはセキュリティ ソフトウェアがプリインストールされており、多くの人が Windows 11 で HPWolfSecurity を無効にする方法を疑問に思っています。その理由は、このソフトウェアが特定の問題を引き起こしたり、他のアプリケーションと競合したりする可能性があるためです。そこで、今日はそれを無効にする方法を説明します。 HPWolfSecurity はブロートウェアですか?これは HP の正規のアプリケーションですが、プリインストールされていることが多く、パフォーマンスの問題や他のセキュリティ ソフトウェアとの競合を引き起こすため、多くの人がこれをブロートウェアとみなしています。 Windows 11 で HPWolfSecurity を無効にする方法は? 1. システム トレイ アイコンを使用して、システム トレイで HPWolfSecurity を見つけます。

Windows 11 の検索からニュースやトレンド コンテンツを削除する方法 Windows 11 の検索からニュースやトレンド コンテンツを削除する方法 Oct 16, 2023 pm 08:13 PM

Windows 11 で検索フィールドをクリックすると、検索インターフェイスが自動的に開きます。左側に最近のプログラムのリストが表示され、右側に Web コンテンツが表示されます。 Microsoft はそこにニュースやトレンドのコンテンツを表示します。今日のチェックでは、Bing の新しい DALL-E3 画像生成機能、「Chat Dragons with Bing」オファー、ドラゴンに関する詳細情報、Web セクションのトップ ニュース、ゲームの推奨事項、およびトレンド検索セクションを宣伝しています。項目のリスト全体は、コンピューター上でのアクティビティとは無関係です。一部のユーザーはニュースを表示できることに感謝しているかもしれませんが、これらはすべて他の場所で豊富に利用できます。直接的または間接的にそれをプロモーションまたは広告として分類する人もいます。 Microsoft はインターフェイスを使用して自社のコンテンツを宣伝しています。

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Sep 15, 2023 pm 03:57 PM

タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。ただし、ハードウェアの仕様が対応可能で、プレビューが気に入った場合は、有効にすることができます。 Windows 11でタスクバーのサムネイルプレビューを有効にする方法は? 1. 設定アプリを使用してキーをタップし、[設定] をクリックします。 Windows では、「システム」をクリックし、「バージョン情報」を選択します。 「システムの詳細設定」をクリックします。 [詳細設定] タブに移動し、[パフォーマンス] の下の [設定] を選択します。 「視覚効果」を選択します

Microsoft Wi-Fi Direct 仮想アダプター: 何をするものですか? Microsoft Wi-Fi Direct 仮想アダプター: 何をするものですか? Jun 29, 2023 pm 12:33 PM

Microsoft Wi-Fi Direct 仮想アダプターが PC 上で何をするのか疑問に思われるかもしれません。このネットワーク アダプターは Microsoft 製で完全に安全ですので、ご安心ください。ただし、アダプターがアクティビティを台無しにしており、そのままにしておく価値があるかどうか疑問に思っている場合は、このガイドで知っておくべきすべてのことがわかります。 Microsoft Wi-Fi Direct 仮想アダプターは何をしますか?名前が示すように、Microsoft Wi-Fi Direct 仮想アダプターは、PC をワイヤレス ホットスポットにするのに役立ちます。これにより、他のコンピュータがあなたの PC に接続してインターネットにアクセスできるようになります。これは、ワイヤレス ネットワーク アダプターを仮想化することで実現されます。このようにして、1 つの物理ワイヤレス アダプタが 2 つの仮想ワイヤレス アダプタに変換されます。

Windows 11 でメモリ圧縮を有効または無効にする方法 Windows 11 でメモリ圧縮を有効または無効にする方法 Sep 19, 2023 pm 11:33 PM

Windows 11 ではメモリ圧縮が行われているため、RAM の容量が限られている場合でもデバイスが停止します。この記事では、Windows11でメモリ圧縮を有効または無効にする方法を紹介します。メモリ圧縮とは何ですか?メモリ圧縮は、データを RAM に書き込む前に圧縮して、より多くの記憶領域を提供する機能です。もちろん、物理メモリに保存されるデータが増えると、システム動作が高速になり、全体的なパフォーマンスが向上します。この機能は Windows 11 ではデフォルトで有効になっていますが、何らかの理由でアクティブになっていない場合は、無効にするか再度有効にすることができます。 Windows 11 でメモリ圧縮を有効にするにはどうすればよいですか?検索バーをクリックし、「powershell」と入力して、

Win11 でラップトップのキーボードを無効にし、外付けキーボードのみを使用する方法 Win11 でラップトップのキーボードを無効にし、外付けキーボードのみを使用する方法 Jan 29, 2024 pm 08:48 PM

win11でラップトップの内蔵キーボードを無効にして、外付けキーボードのみを使用する方法は?詳細: win11 コンピューターを使用する場合は外付けキーボードを使用する必要がありますが、多くのユーザーはラップトップの内蔵キーボードを無効にして外付けキーボードのみを使用することを選択します。ユーザーは検索バーの下にある cmd を直接クリックして、操作を実行できます。このサイトでは、win11 でラップトップの内蔵キーボードを無効にし、外部キーボードのみを使用する方法をユーザーに詳しく紹介します。 Win 11 でノートパソコンの内蔵キーボードを無効にし、外付けキーボードのみを使用する方法の詳細な説明 1. コンピューターの下部にある [スタート] メニューをクリックするか、検索します。 3. cmd と入力し、右側をクリックして管理者として実行します。 5. 再起動する場合は、この場所に戻って「scconfigi804」と入力します。

Windows 11 ユーザー ガイド: 広告ポップアップを無効にする方法 Windows 11 ユーザー ガイド: 広告ポップアップを無効にする方法 Sep 22, 2023 pm 07:21 PM

Microsoft の Windows 11 オペレーティング システムでは、通知システムを使用してコンピュータ上に提案がポップアップとして定期的に表示される場合があります。この提案システムは、もともと Windows 11 のワークフローを改善するためのヒントや提案をユーザーに提供するために設計されましたが、現在ではほぼ完全に Microsoft のサービスと製品を宣伝する広告システムに変わりました。提案ポップアップでは、Microsoft 365 サブスクリプションをユーザーに宣伝したり、Android スマートフォンをデバイスにリンクしたり、バックアップ ソリューションをセットアップしたりすることを提案する場合があります。これらのポップアップが煩わしい場合は、システムを調整して完全に無効にすることができます。次のガイドでは、Microsoft の Windows 11 オペレーティング システムを実行しているデバイスでポップアップを無効にするための推奨事項を示します。

EdgeブラウザのJSスクリプトを無効化する方法 EdgeブラウザのJSスクリプトを無効化する方法 Jan 07, 2024 am 11:17 AM

新しいバージョンの Edge ブラウザに慣れていない友人も多く、たとえば、JS スクリプトを無効にする方法がわかりません。今日は、Edge ブラウザで JS スクリプトを無効にする方法を紹介します。一緒に学びましょう。 Edge ブラウザー JS スクリプト: 1. ブラウザーを開き、右上隅にある 3 つの点をクリックして、「設定」を選択します。 2. 左側のタスクバーの「詳細設定」をクリックします。 3. 下にスクロールして [Web サイトのアクセス許可] を見つけ、[アクセス許可の管理] をクリックします。 4. 「サイトのアクセス許可」で「JavaScript」を見つけます。 5.後ろにあるスイッチをオフにします。

See all articles