質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

Q&A

1回答

1178閲覧

IPTABLESによるHTTPS経由の攻撃対応

hokuhoku8

総合スコア29

iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

セキュリティー

このタグは、コンピューターシステムの安全性やデータの機密性に関連したトピックの為に使われます。

0グッド

2クリップ

投稿2019/12/04 10:17

編集2019/12/04 11:15

ある特定のIPアドレスからのHTTPS経由のアタックを防ぎたいと思っております。
前段にLBがありL3終端されているため、X-Forwarded-ForでFROMのIPアドレス確認し、ソースIPを特定します。

特定のIPアドレスを絞っても変更されると、アタックの対応は難しいので、
・特定時間でアクセス数が上限になるとアクセスを遮断する

上記をIPTABLESを利用して実現する方法はありますでしょうか?

・日本国内のIPアドレスに絞る
上記も検討しましたが、ソースIPには国内IPアドレスも含まれていたため、対処としてはなくなった。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

iptables(レイヤ4)でX-Forwarded-For(レイヤ7)を見ての制御はできないだろう。。。と思って調べてみたらbm(バイトマッチ)で実現できそうですね。すごい。

iptablesのみでリバースプロキシ配下のアプリケーションサーバ(Webサーバ)の接続元IPアドレス制限を実現する方法

bash

1iptables -A INPUT -m string --algo bm --string 'X-Forwarded-For: <拒否したいIPアドレス>' -j DROP

追記

すいません、特定IPからの通信を絞りたいんじゃなく単位時間あたりの接続数を加味して通信を切りたいんですね。勘違いしてました。その実現方法はちょっとわからないので、この回答は無視してください。

投稿2019/12/04 11:36

編集2019/12/04 11:41
YouheiSakurai

総合スコア6142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hokuhoku8

2019/12/04 12:46

ありがとうございます。回答頂き感謝します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問