匿名ユーザーにURLを尋ねられます。スクリプトはfile_get_contents()を使用してファイルを取得し、変更して前記ユーザーに戻ります。問題?ハッカーが悪意のあるURLを使用して内部サーバーからデータを盗もうとするとどうなりますか?どのようにURLをチェックし、絶対にそれがファイルシステムのアクセスを使用していないネットワークカードを使用して外部ファイルをダウンロードすることを確認する?ハッキングの可能性のあるURLアドレスを検証します。
答えて
あなたのダウンロードサーバーには、絶対に必要なものを除いて、内部ネットワークへのアクセスがあってはなりません。つまり、隔離された環境(VM、ドッカー、おそらく別のネットワークインターフェイス)内で実行したいと思うかもしれません。別にあなたは下記の点にURLを確認することができることから、
は:
- それは、少なくとも1個のドットが含まれている必要があり
http://
またはhttps://
- ドメイン(プロトコルの後の最初の部分)で開始する必要があります。ローカルコンピュータには名前を付けることができますが、インターネット上ではすべてがTLDにあります。
'10.0.20.30'には3つのドットがありますが、誰かがそれにアクセスできるようにすることは望ましくありません。 –
なぜですか? OPはURLにドメインを作成する必要があると指定していませんでした。 Webサーバーに専用名がない場合、IPアドレスも同様に機能するはずです。同じネットワーク内の他のコンピュータにアクセスすることの意義は、私の提案したサーバを隔離することによって処理されます。 –
「悪意のあるURLを使用してハッカーが内部サーバーからデータを盗もうとするとどうなるでしょうか? RFC1918アドレスを除外しないことで、このソリューションでは、サイト上にあるネットワーク上のリソースにアクセスできます。 –
- 1. WordPressのセキュリティとハッキングの可能性
- 2. ログイン後のセッションとハッキングの可能性
- 3. IPアドレスを検索して見つける可能性のある設定モジュール
- 4. WordPressハッキングの可能性を分析する
- 5. 存在しない可能性のあるフィールドで$ regexを検証する
- 6. IPアドレスにホスト名をプッシュする可能性のあるプレイブック
- 7. Google reCaptchaの検証に失敗する可能性がありますか?
- 8. 可能性のある期待変数での検証を使用する
- 9. テストURLに属性を渡す - RSPEC /アドレス可能な宝石
- 10. 誰かがiOSアプリのアプリ内購入をハッキングしている可能性はありますか?
- 11. WCFサービスの検出可能性を特定のアドレスに限定する方法はありますか。
- 12. Saber Webサービスの可用性を検証する方法はありますか
- 13. 可能性のあるカウンタループ
- 14. アドレスのjavascript検証
- 15. アドレスの検証 - チェックアドレス
- 16. PDFKit annotation nullクラッシュする可能性のあるヌル属性になる可能性があります
- 17. URLを検証するが、https://またはhttp://でURLを許可しない
- 18. メモリリークの可能性があります。
- 19. Joomlaウェブサイトがハッキングされ、ハッキングされたURLがデータベースにあります
- 20. 電子メールの発信元を検出する可能性があります
- 21. ゲームサービスから返されたプレーヤーIDはハッキングされる可能性があります
- 22. はハッキングを防止し、Pythonのソースコードに可能な重複を
- 23. ナビゲーション結果を検証して検証することは可能ですか?
- 24. リモートサーバーにセキュリティ証明書を展開する可能性があります
- 25. スタックサイズやオーバーフローの可能性があるメソッドが多すぎる可能性はありますか?
- 26. IPアドレス/ネットマスクの検証
- 27. Django Bitcoinアドレスの検証
- 28. 検証のURL://
- 29. EntityFramework In nullの可能性のあるプロパティを検索する方法
- 30. アプリ内購入不可能なiOSの検証と検証
この質問に答えることは不可能です。 – arkascha
@arkascha - 私はその質問を誤解したか、またはあなたがしました。なぜ私の答えはうまくいかないでしょうか? –
プロキシサーバーには、一般に誤用されないようにフィルタが必要です。 – Barmar