/ downloaderを保護する推奨方法は?


29

Magentoは、/ downloaderを使用してMagento Connect Managerを介してプログラムを便利にインストールするため、ボットまたはユーザーがインストールの資格情報を学ぼうとする可能性があるため、これもセキュリティ上の懸念事項であることは明らかです。

私のウェブサイトへのアクセスログを確認しましたが、www.mysite.com / downloaderへの試行回数に驚いた

回避策として、downloaderディレクトリの名前をdownloader.offlineに変更する習慣になりましたが、時々忘れます。(プログラムをインストールするために名前を変更するか、完了したら)。

このリンクを保護するための推奨される方法は何ですか?

回答:


35

.htaccessを(またはnginx / configが何であれ)downloaderディレクトリーに入れて、ディレクトリーDisallow from allに対する要求を禁止します。

(自分のIPアドレスなど)でいくつかのIPアドレスを許可したい場合は、 .htaccess

order deny,allow
deny from all
allow from 1.2.3.4 5.6.7.8

許可するIPアドレスはどこに1.2.3.4あり5.6.7.8ますか。

私の好きな方法:削除するだけ downloader


1
もちろん、誰もアクセスできません。Magentoはこのパスで接続していますか?その後、<IP>または使用の許可から許可する必要があります
ファビアンBlechschmidt

7
それとも、ダウンローダーをまったく使用しないでください。
ダニエル・スルーフ14年

3
もちろん!Magento connectは、システムのステータスの信頼性の高い再現とバージョン管理システムの使用を許可しません。modmanまたはより優れた作曲家を使用することをお勧めします!
ファビアンBlechschmidt 14年

1
作曲家FTW-ファビアンは死んだ。
ブライアン 'BJ'ホフパウアJr.

1
downloadは、magentoの接続ディレクトリです。これにより問題が発生した場合、この拡張機能は非常に壊れているように見えますか?
ファビアンBlechschmidt

17

@ daniel-sloofの推奨に沿って、Magento Connectインストーラーを完全に廃止することをお勧めします。通常.gitignore、新しいリポジトリを設定するときに追加します。

その理由は、Fabianが回答コメントで指摘しているように、Connectからパッケージをコミットせずにソース管理で実稼働環境の複製を保証する方法がないことです。ここで失われる機能は、Connectからパッケージを更新/アップグレードする機能です。ただし、その機能が本当に必要な場合は、開発ボックスでいつでもローカルで実行でき、動作に満足したら結果をコミットできます。

tl; dr:

/downloaderフォルダを削除するか、ソース管理から削除します。


1
ただし、。/ mageにアクセスできなくなるのは面倒です。./mage installCLIコマンドは、Magento Connectの単なるラッパーであると想定しています。編集:実際に私はちょうど使用できますmagerun extension:install:)
エルファン

:/ N98-Magerunはのラッパーでもありますdownloader/mage.php。何かをインストールする必要がある場合は、ローカルの
開発

何らかの理由で、開発サーバーで./mageをファイルダウンローダーとして実行しているだけです。ライブ環境に存在する唯一の理由は、パッチの依存関係です。
フィアスコラボ

6

通常、ダウンローダーディレクトリを削除しますが、ルートhtaccessにある次のディレクティブも役に立ちました。

RewriteRule ^downloader/ - [L,R=404]

ダウンローダーディレクトリが存在する場合でも、Apacheは404応答を送信します。


私もこの方法が好きです
-SR_Magento

1
すべてのダウンローダー要求に対して機能しません。試してくださいwww.mysite.com/index.php/myadminurl/index/downloader
デビッドウィルキンス

私の他のコメントのメソッドは、実際にはダウンローダーにアクセスするものではありませんが、管理者ログインへのショートカット(ショートカット?)にすぎません。これを機能させるには、誰かがあなたのadminurlを知る必要があります。adminurlの開示の脆弱性にパッチを適用していない場合、誰かがそれを入手する可能性があります。
デビッドウィルキンス

私も働いた。完璧さ
サンディップ16

5

ダウンローダーフォルダーの名前を変更するのはどうですか?必要に応じて、簡単に名前を「ダウンローダー」に戻し、必要に応じて更新とインストールを行い、再度変更することができます。それは私のために働くようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.