- - PR -
Debian: Swatch にて不正アクセス監視かつiptables動的作成
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-11-16 16:56
サーバーに対するある特定のIPアドレスから不正なアクセスが3回以上試みた場合、動的に iptable にてそのトラフィックを drop するため、swatch にて常時ログ監視かつ、スクリプトにて iptable にリストを追加するということを行いたいと考えております。必要なパッケージとして swatch をインストールしようとしたのですが、そのインストで問題が発生しております。
apt-get install swatch にて swatch のパッケージをインストールしたのですが、/etc/init.d/swatch と /etc/swatch.conf の肝心の両ファイルが存在しません。下記公式サイトにてパッケージ内容を確認したのですが、そのリストに該当の2つのファイルが存在しませんでした。 http://packages.debian.org/stable/admin/swatch 無理矢理、自分でファイルを作成し、/etc/init.d/swatch start と起動を試みたのですが、 : bad interpreter: No such file or directory と言うエラーメッセージを受け取ってしまいました。そのファイルは間違いなく存在するのですが…。 ./sh /etc/init.d/swatch をすると : numeric argument required: exit: 0 というエラーが帰ってきます。 /etc/init.d/swatch の設定ファイルとして参考にしたのが、下記サイトです。 http://www.kids-clinic.jp/uni/deb_sec.html どなたか、問題解決方法をご存知でしたら、よろしくお願い致します。 | ||||||||
|
投稿日時: 2006-11-16 23:44
こちらはわかりませんが、
こちらは、/etc/init.d/swatch の1行目に記載されているシェバング(#!/bin/shとか)が誤っているのが原因だと思います。 1行目のインタプリタのパスがあっているか、改行コードがLFかを確認してみてはどうでしょうか。 あとは、/etc/init.d/swatch に原因があるのか、/etc/swatch.conf が悪いのかの切り分けのため、/etc/init.d/swatch を使わずにシェル上から直接 swatch を実行してみてはどうでしょうか? ちなみにdebianではググった感じでは、その2ファイルは含まれないのが正常なようですね。 swatch の動作確認そのものはここがわかりやすそうです。 | ||||||||
|
投稿日時: 2006-11-17 12:43
Ayさん
改行コードが間違っていたかもしません。もう一度コピー&ペーストする際に、気をつけて行ったところ、エラーがなくなりました。 ありがとうございました。 ただ、残念なことに swatch.conf で指定している2分後の設定消去が動作しません…。2分後にも設定が残ったままです…。 # # Personal Swatch configuration file # # Alert me of bad login attempts and find out who is on that system ignore /CRON/ watchfor /Did not receive identification string from/ exec "/sbin/iptables -A INPUT -s $12 -j ACCEPT" watchfor /Illegal user/ exec "/sbin/iptables -A INPUT -s $10 -j ACCEPT" exec "echo '/sbin/iptables -D INPUT -s $10 -j ACCEPT' | at now+2min" mail=root,subject=[Swatch] Invalid access watchfor /Authentication failure for root/ exec "/sbin/iptables -A INPUT -s $13 -j ACCEPT" ※動作確認のためDROPではなく、ACCEPTにしています。 | ||||||||
|
投稿日時: 2006-11-17 13:53
[quote]
Grandadbobさんの書き込み (2006-11-17 12:43) より: ================================================================== ただ、残念なことに swatch.conf で指定している2分後の設定消去が動作しません…。2分後にも設定が残ったままです…。 ================================================================== すみません、私の勘違いでした。消えるように設定していないルールだったため、残っていただけです。 失礼致しました。 | ||||||||
1
