OVH Cloud OVH Cloud

AS.MW2004.Trojan

150 réponses
Avatar
jaky.pelmont
Bonjour. Je viens d'effacer de mon disque ce cheval de Troie détecté par
Virus Barrier X. J'ai été averti automatiquement par Otego.

Est-ce que de nombreuses personnes ont eu cette peste, apparue le 10
Mai, et qui est très dangereuse sur OS X, car elle efface
irrémédiablement tout le dossier Users?

http://www.intego.com/news/pr42.html

--
J. Pelmont
http://perso.wanadoo.fr/pelmont/index.html
for mail remove "aky"

10 réponses

Avatar
Saïd
Fra :
Julien Salort wrote:

Du style, n'afficher un message que si le fichier effacé semble bizarre.
(Par exemple, afficher une boîte de dialogue si l'argument de rm est
« ~ » ou « / »)


Quand on fait un rm -rf ~ dans le terminal, n'y a t il pas une demande


Non. Sauf si on a cree un alias a rm ou rm serait remplace par "rm -i". En
tout cas si tu penses que tu vas avoir une jolie fenetre qui te dit:
Etes-vous sur de vouloir effacer tout votre repertoire?
La reponse est non.

--
Saïd.


Avatar
jim
Fra wrote:

Ca existe déjà, c'est même mon processus qui a le plus long uptime chez
moi, ça s'appelle le cerveau...


Je pense que Jim entendait par "tape" : "lancer sans le savoir" (?)


C'est en effet ce que je disais, et je demandais s'il n'y avait pas une
possibilité d'y remédier grâce à l'Unix embarqué sous le capot. Une
enfilade m'a donné quelques explications.

--
Jim
jeune morveux sans cerveau en puissance


Avatar
nospam
Saïd wrote:

Fra :
Julien Salort wrote:

Du style, n'afficher un message que si le fichier effacé semble bizarre.
(Par exemple, afficher une boîte de dialogue si l'argument de rm est
« ~ » ou « / »)


Quand on fait un rm -rf ~ dans le terminal, n'y a t il pas une demande


Non. Sauf si on a cree un alias a rm ou rm serait remplace par "rm -i". En
tout cas si tu penses que tu vas avoir une jolie fenetre qui te dit:
Etes-vous sur de vouloir effacer tout votre repertoire?
La reponse est non.


On peut pas remplacer /bin/rm par une appli cocoa ? ;-)

--
Romuald Brunet, ICQ 33033393, http://mog.online.fr

Remplacez nospam par mon prénom pour me contacter par email



Avatar
Éric Lévénez
Le 21/05/04 20:11, dans <1ge5jbr.1ahl60pxov79N%, « Romuald
Brunet » a écrit :

Saïd wrote:

Fra :
Julien Salort wrote:

Du style, n'afficher un message que si le fichier effacé semble bizarre.
(Par exemple, afficher une boîte de dialogue si l'argument de rm est
« ~ » ou « / »)


Quand on fait un rm -rf ~ dans le terminal, n'y a t il pas une demande


Non. Sauf si on a cree un alias a rm ou rm serait remplace par "rm -i". En
tout cas si tu penses que tu vas avoir une jolie fenetre qui te dit:
Etes-vous sur de vouloir effacer tout votre repertoire?
La reponse est non.


On peut pas remplacer /bin/rm par une appli cocoa ? ;-)


Cela dépend de ce que tu entends par Cocoa. Si cela signifie une application
graphique, la réponse est non car unix ne l'accepterait pas. Mais "rm" peut
être écrit en C, C++, Objective-C, Perl... tout ce que l'on veut. Il faut
juste que la commande soit utilisable seule et en tâche de fond.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.




Avatar
benoit.sansspam
Julien Salort wrote:

Du style, n'afficher un message que si le fichier effacé semble bizarre.
(Par exemple, afficher une boîte de dialogue si l'argument de rm est
« ~ » ou « / »)


Oui mais non car si je sais le faire en script alors c'est faisable en
commande : demander la liste des dossiers contenus dans ~ puis les
effacer les uns après les autres avec une boucle. Il ne restera que les
fichiers non contenus dans un dossiers = pas grand chose.

--
Benoît Leraillez

La douleur des autres est tout à fait supportable, hors les cris.

Avatar
lists
Éric Lévénez wrote:

Cela dépend de ce que tu entends par Cocoa. Si cela signifie une application
graphique, la réponse est non car unix ne l'accepterait pas. Mais "rm" peut
être écrit en C, C++, Objective-C, Perl... tout ce que l'on veut. Il faut
juste que la commande soit utilisable seule et en tâche de fond.


Est-ce que unix accepterait que /bin/rm envoie et reçoive des
AppleEvents ?

Si oui, il suffit d'avoir une autre application, graphique elle, qui
s'occupe d'ouvrir la boîte de dialogue. Elle envoie alors la réponse
(oui ou non) à rm par un autre AppleEvent.

Bien entendu, cela suppose qu'une session soit ouverte. Mais l'idée
c'est de contrecarrer les chevaux de Troie « graphiques ».

--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?

Avatar
lists
Saïd wrote:

ln -s ~ /truc/muche/anodin
rm -rf /truc/muche/anodin/*


Dans ce cas, il ne faut pas être restrictif et mettre un avertissement à
chaque fois.

Y a-t-il un moyen pour savoir qui a lancé /bin/rm ? Si oui, on peut
avoir une liste des applications en qui on a confiance. (On a, en
particulier, confiance dans le système... )

--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?

Avatar
listes
Julien Salort wrote:

(On a, en
particulier, confiance dans le système... )


Dangereux, ça. Une vraie crasse ne pourrait-elle pas dire "moi, je suis
une partie de l'OS?

--
Olivier Goldberg, étudiant, macmaniaque, plongeur CMAS ***
Pour le courrier personnel, remplacer dans le From: listes par olivier
AIM/iChat: Nept47

Avatar
Éric Lévénez
Le 22/05/04 9:40, dans <1ge6lgr.149ywcmrv10n4N%,
« Julien Salort » a écrit :

Saïd wrote:

ln -s ~ /truc/muche/anodin
rm -rf /truc/muche/anodin/*


Dans ce cas, il ne faut pas être restrictif et mettre un avertissement à
chaque fois.

Y a-t-il un moyen pour savoir qui a lancé /bin/rm ? Si oui, on peut
avoir une liste des applications en qui on a confiance. (On a, en
particulier, confiance dans le système... )


Bon alors il faut expliquer un peu tout cela. "rm" est un exécutable unix
qui peut être lancé par tout shell script, comme par exemple les shells de
démarrage rc du système. Mais en plus de cela, la fonction "rm" a aussi un
équivalent en tant qu'appel système : unlink. Tout programme peut donc faire
la même chose que rm, sans appeler l'exécutable unix. Tout programme qui
gère des fichiers appelle des fonctions pour créer et parfois supprimer des
fichiers, alors tout programme peut potentiellement utiliser l'équivalent de
"rm". Essayer de bidouiller l'exécutable rm ne sert ainsi pas à grand chose.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
Éric Lévénez
Le 22/05/04 9:40, dans <1ge6l98.vythba1p1do6gN%,
« Julien Salort » a écrit :

Est-ce que unix accepterait que /bin/rm envoie et reçoive des
AppleEvents ?


Pas sûr car "rm" doit pouvoir marcher avec un système minimum et pour les
AppleEvents, je suppose qu'il faut un démon de lancé pour que cela marche.

Si oui, il suffit d'avoir une autre application, graphique elle, qui
s'occupe d'ouvrir la boîte de dialogue.


Au boot, rm est beaucoup utilisé par le système. Il n'y a pas d'interface
graphique à ce moment. De plus unix est multitâche et multiutilisateur,
ainsi plusieurs utilisateurs peuvent utiliser "rm" en même temps, mais si la
version actuelle de Mac OS X n'en accepte qu'un en mode Aqua (mais n en ssh,
telnet, X11...)

Elle envoie alors la réponse
(oui ou non) à rm par un autre AppleEvent.


Marchera pas. Il ne faut pas se focaliser sur rm.

Bien entendu, cela suppose qu'une session soit ouverte. Mais l'idée
c'est de contrecarrer les chevaux de Troie « graphiques ».


Marchera pas. Cela supposerait que ces chevaux de Troie utilisent le
programme "rm" alors qu'il y a l'appel système remove beaucoup plus rapide
et qui ne lance pas un process en plus.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.