OSSECをインストールしましたが、次のファイルがルートキットチェックに失敗しました。それが悪意のあるものなのか、それとも何をしているのかわかりません。どんな助けでも大歓迎です!
このファイルはbashファイルです。/usr/bin/svnaddその内容は次のとおりです。
#!/bin/sh
svn status | Perl -ne 's/^\?\s+(\S.+)$/\1/g;chomp;system("svn add \"$_\"");'
私たちが実行しているUbuntuのバージョンは、完全にパッチが適用された10.04.4LTSです。
スクリプトは正当ですが、記述が不十分です。その目的は、ファイルがまだ管理されていない場合は、Subversion
(svn
とも呼ばれる)を使用して、ファイルをバージョン管理下に置くことです。
たとえば、Subversionが現在のディレクトリについて次のことを報告するとします。
$ svn status
? something.c
M other.h
これは、something.c
が現在バージョン管理されていないことを意味します。 other.h
はバージョン管理下にありますが、ローカルコピーが変更されています(したがって、M
)。
Svnaddコマンドを実行すると、次のコマンドが実行されます。
svn add something.c
svn add M other.h
最初にsomething.c
をバージョン管理下に置きます。 2番目のコマンドは、ファイルM
およびother.h
をバージョン管理下に配置しようとします。 other.h
はすでにバージョン管理下にあるため、エラーが発生します。 M
で何が起こるかは、ディレクトリにM
というファイルがあるかどうかによって異なります。
つまり、このコマンドは悪意のあるものではありません。何にも感染しません。ただし、実行しないでください。