OK...
Mais en fait tu n'as pas répondu à la question: le shell est spécifique à l'OS ou pas? Je te rappelle que le départ était que j'avais l'impression qu'un virus générique (i.e non codé pour Debian) ne pourrait pas s'exécuter sur ma machine - éventuellement sur la machine virtuelle Windows mais disparaissant donc si j'éteins celle-ci.

Dans ton explication, une fois que le programme python a été exécuté (ce qui n'arrivera pas s'il demande à un utilisateur Debian de le valider d'abord) à la limite je peux comprendre que des commandes utilisant la couche applicative (les navigateurs par exemple) puissent être les mêmes indépendamment de l'OS, mais si les commandes du Shell ne sont pas reconnues par la machine je ne vois pas comment le virus pourra lancer le programme python.

Pour l'Applet Java par contre je suis d'accord que c'est par définition agnostique vis-à-vis de l'OS donc un moyen de se faire infecter par des saletés Windows; mais une fois Java éteint il me semble toujours qu'il ne restera rien sauf dans le rare cas où le virus est écrit pour Linux.

On 21/07/2014 11:27, Alioune Dia wrote:
Salut


Le 1 juillet 2014 02:15, Lien Rag <[email protected] <mailto:[email protected]>> a écrit :

    Ben s'il n'est pas adapté à Linux il ne connaît pas etc/rc.d...
    Les script shell ne sont pas spécifiques aux OS?


Je comprends ce que Tu veux dire en disant que Si Tu supprimes la machine Vistuelle est ce que Le probleme est reglé ,je t'ai dis que non parcque une fois que un programme Java encapsulé dans un applet par exemple s'execute dans ta machine avec les autorisations de root , Bien sur que le systeme va t'avertir avant de le faire , mais si Tu le valide par exemple , il pourra facilement creer a la volée un autre programme qui est cette fois du shell par exemple ou du python au quel il adjoindra par exemple un script shell qui pourra redémarrer a chaque fois que Ta machine va redémarrer pour y executer du shell par exemple.

Il ne faut pas oublier que dansle shell en plus d'etre un langagede programmation est aussi une coquille, donc on peut appeler n'importe que programme si l'interpreteur de ce programe a été installé


https://github.com/okfn/dataexplorer/commit/e78a7992d4352b2f1bfada054652085e018f38f6

Par exemple si  tu fais un

 python -m SimpleHTTPServer 80

Le shell va le passer a l'interpréteur de Python qui démarre un serveur sur ta machine ,si interpréteur de Python est installé surla machine bien sur ce qui est le cas de toutes les machines Unix de nos jours, au moins dans sa version 1.6

--Ad



--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à