Denyhosts が落ちる

Logwatch で、ssh と ftp に対して log が異常な数値を記録したため、alert が上がったらしい。

Denyhosts が機能していない?

/var/log/denyhosts を確認すると以下のような記録があるとの事。

 - root        : ERROR    list index out of range
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/DenyHosts/deny_hosts.py", line 241, in
sleepAndPurge
    purge_time)
  File "/usr/lib/python2.4/site-packages/DenyHosts/denyfileutil.py", line 145, i
n __init__
    purged_hosts = self.create_temp(self.get_data())
  File "/usr/lib/python2.4/site-packages/DenyHosts/denyfileutil.py", line 218, i
n create_temp
    raise e
IndexError: list index out of range

どうも正規のユーザーが denyhosts に 弾かれて、手作業で該当ファイルを修正したらしい。
shellscript 一発で対応していた事を前任者が伝え忘れていたと思われる。

今回は /etc/hosts.deny と整合性がとれていなかったため denyhosts が落ちていたと言う落ちでした。

コメント