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