OVH Cloud OVH Cloud

Compromission ?

3 réponses
Avatar
Stephane Dupille
Salut !

J'ai fait hier une mise à jour de mon FreeBSD de 4.9 vers 4.10.
Depuis, mon chkrootkit hurle !
Checking `chfn'... INFECTED
Checking `chsh'... INFECTED
Checking `date'... INFECTED

Qu'est-ce qu'il lui prend ? Je pense que c'est chkrootkit qui lève
un faux-positif, mais j'aimerai être sûr. Sur quoi se base chkrootkit
pour dire que le binaire en question est « infected » ? Et « infected »
par quoi ?

Au fait, le FreeBSD en question, c'est sur une alpha.

--
70% de frjv sont des newbies ? Et une fois qu'ils ne le sont plus que
font-ils ? Ils quittent frjv parce que c'est trop à chier ? Parce que
s'ils y restent et gardent leur comportement, ça devient des neuneux.
-+- XB in: <http://www.le-gnu.net> - Tu seras un neuneu mon fils -+-

3 réponses

Avatar
Laurent Wacrenier
Stephane Dupille <sdupille+ écrit:
J'ai fait hier une mise à jour de mon FreeBSD de 4.9 vers 4.10.
Depuis, mon chkrootkit hurle !
Checking `chfn'... INFECTED
Checking `chsh'... INFECTED
Checking `date'... INFECTED

Qu'est-ce qu'il lui prend ? Je pense que c'est chkrootkit qui lève
un faux-positif, mais j'aimerai être sûr. Sur quoi se base chkrootkit
pour dire que le binaire en question est « infected » ? Et « infected »
par quoi ?


chkrootkit compte le nombre d'occurence de l'expression

^/bin/.*sh$|bash|elite$|vejeta|.ark

dans les chaînes du binaire et le compare à une valeur prédéfinie.

Avatar
Laurent Wacrenier
SClo <sclo+ écrit:
chkrootkit -d chfn n'est pas très parlant.


Heu, si, par exemple, sur "date" et un FreeBSD 5 :

+ [ FreeBSD = FreeBSD -a 52 -gt 50 ]
+ /usr/bin/strings -a /bin/date
+ /usr/bin/egrep ^/bin/.*sh$|bash|elite$|vejeta|.ark
+ /usr/bin/egrep -c /bin/.*sh
+ [ 0 -ne 2 ]
+ STATUS=0

Le status passe à 0 (infecté) parce que les grep ont trouvé 0
occurences à la place des deux escomptées.

Avatar
gregg
Laurent Wacrenier wrote:

Le status passe à 0 (infecté) parce que les grep ont trouvé 0
occurences à la place des deux escomptées.


Rha, je ne comprends pas :(

(En utilisant chkrootkit, sur une 5.2.1-p8, j'ai un avertissement que
"date" est infecté, même en ayant contrôlé les sources)

En clair, c'est parce que le "grep" trouve des valeurs qui ne
correspondent pas à un "pool" de valeurs autorisées par chkrootkit ?

++