web-dev-qa-db-ja.com

ポート443および447のトラフィックでアラートを送信するsnortルールを作成します

学習プラットフォームを使用する場合、主題はsnortルールです。

質問は:

宛先ポートが443および447のトラフィックでアラートを送信するsnortルールを作成します。

私の試み:

alert tcp any any -> any 443 447 ( msg:"Sample alert"; sid:1; rev:1; )

alert tcp udp any any -> any 443 447 ( msg:"Sample alert"; sid:1; rev:1; )

私の答えは間違っており、その理由はわかりません。どんなポインタでも大歓迎です。

1
mkh82

イマーシブラボでは、この正確なケースを解決する必要がありました。これはあなたが探しているルールです:

alert tcp any any -> any [443,447] ( msg:"Sample alert"; sid:1000001; rev:1; )

また、私はあなたのsidに気づきました:1。 1,000,000までのすべてのSIDは予約されています。したがって、sidは少なくとも1000001でなければなりません。

注:リストの各ポートの間にはスペースを入れないでください。

3
blink1371

私は鼻に慣れていません。ただし、 snortドキュメント はこの例を示しています。

アラートtcp any any-> 192.168.1.1 80(msg: "A ha!"; content: "attack"; sid:1;)

構造は次のとおりです。

action proto source dir dest(body)

また、次のように述べています。

source-送信IPアドレスとポートを指定します。どちらもキーワードanyにすることができます。これはワイルドカードです。

dir-上記の単方向または<>で示される双方向のいずれかである必要があります。

dest-ソースに似ていますが、受信側を示します。

一度に複数のポートを照合できるという指示はありません。したがって、次のルールを試してみます。

アラートtcp any any-> any 443(msg: "Sample alert 443"; sid:1; rev:1;)

アラートtcp any any-> any 447(msg: "Sample alert 447"; sid:2; rev:1;)

編集:1つのルールでこれを達成する方法が質問である場合は、次のことを試してください。

アラートtcp any any-> any [443,447](msg: "Sample alert"; sid:1; rev:1;)

また、おそらく このサイト も役立つでしょう。