URLにCURL要求を行って、40xまたは50xのWebページかどうかを確認するコードを実装しようとしています。しかし私の心配は私のユーザーが悪質なURLを入力した時です。どのように安全なPHP CURLライブラリがこれを処理できますか? PHP CURLはウェブブラウザと同じエクスプロイトに遭遇するでしょうか?PHP CURL可能性のある悪質なサイトに安全にアクセスできますか?
2
A
答えて
3
他のソフトウェアカールは完全ではないし、独自のバグとsecurity risksがあります。しかし、CURLは結果を解釈しないので、すなわち。 htmlやjavascriptを解析しない場合、攻撃の表面ははるかに小さくなります。つまり、Webブラウザよりもずっと安全です。ほとんどのセキュリティリスクは、エンドユーザー以上にカールするために使用するサーバーを悪用する悪いプログラマーに関連しています。
誰かがCURLを利用してサイトを利用するように特別に設計されたURLを提供する可能性があるという小さなリスクがあります。あなたの仕組みが他の人に害を与えるために使用される可能性のある危険性もありません。例えば、特定のページのチェックを何度も強制することによって、他の人々を洪水させることができます。しかし、これらは非常に小さなリスクであり、主にシステム管理者のドメインであり、システム全体の使用リソースを監視し、悪い動作を捕らえることができます。
プログラマとして、あなたはおそらく明らかにチェックすべきです:多くの時間にわたってリクエストを続けるべきではなく、URLはlongなどであってはなりません。
関連する問題
- 1. ログインが安全でない可能性があります
- 2. このページのActiveXコントロールは安全でない可能性があります
- 3. iOSアプリケーションで文字列が安全でない可能性があります。
- 4. Androidエミュレータで安全なサイトにアクセスする
- 5. Windows Phone(アズールの可能性あり)を使用して第三者のapiに安全にアクセスする
- 6. URLの可用性について安全な前提はありますか?
- 7. Androidのネイティブビルドエラーが安全でない可能性がある[-Werror、-Wformat-security]
- 8. アンドロイドエミュレータから安全なサイト( "https:")に接続できません
- 9. Is:not(:ホバー)と:アクセス可能な要素を隠す安全な方法に乗る?
- 10. ssl/httpsでphp curlがどのくらい安全ですか?
- 11. 安全なファイルとディレクトリのアクセス許可
- 12. ストリーミング用の安全なFTPサイトのビデオにアクセス
- 13. APIキーなどをリポジトリに安全に/安全にチェックインすることは可能ですか?
- 14. セキュリティに関する質問とその安全性の使用
- 15. SSL - 安全なページから安全でないAPIにアクセスする
- 16. サイトのスクレイピングをブロックする可能性がありますか?
- 17. djangoスレッドの安全性に関する質問
- 18. インスタンスフィールドとスレッド起点の安全性に関する質問
- 19. 安全なログインを使用したPHPサイトの掻き取り
- 20. PHP変数をWebページ全体でアクセス可能にする
- 21. PHP - "インクルード"機能は安全ですか?
- 22. TObjectListスレッドの異なるインデックスに安全にアクセスできますか?
- 23. のRakeタスクプロンプト安全でない書き込み可能なディレクトリ
- 24. PHP - 公開された可視性は安全性が低いですか?
- 25. JDBC:リモートMysqlデータベースに安全にアクセスできますか?
- 26. 私のウェブサイトは悪質なサイトにリダイレクトされます
- 27. Excelのファイルの詳細にアクセスする可能性はありますか?
- 28. 安全なサイトのRichFaces
- 29. 安全なダウンロード可能なリンク
- 30. API PHPによるAJAX - APIへの安全なアクセスの作成
あなたは 'curl_init($ _ GET ['url_userinpit'])'のようなもので何が問題なのかを意味していますか? – Federkun
@Federkunはい私は、カールがページにアクセスすると、WebサーバーがPHPカールのアクセスしたWebサイトによって悪用される可能性があると考えていますか? –
Curlは要求を出して応答を返します。それだけです。 'curl_init($ _ GET ['url'])'のような問題は、ユーザが 'file://'のようなプロトコルを使ってサーバからファイルを読んだり、 'http:// internal_site_behind_firewall /'にアクセスしてバイパスすることができるということですアクセス制御。 「私はリダイレクトに従うようにカールを有効にし、悪意のあるファイルを 'file:/// etc/passwd'にリダイレクトするのはカール – Federkun