Programmer un "mini virus"

Programmer un "mini virus" - Divers - Linux et OS Alternatifs

Marsh Posté le 12-05-2003 à 21:04:22    

:non: Pas un vrai virus en fait :o
 
Je voudrais faire une blague & faire un truc qui fasse ramer discretement le PC d'un collègue :whistle:  
 
J'avais pensé à lancer plein de ping -f sur 127.0.0.1, ca marche plutot bien mais ils apparaissent tous dans les process :/
 
Y'aurait pas un truc pour que tout se lance de manière cachée ou alors regroupé en 1 seul process ?
 
J'veux juste faire ramer le PC, pas le planter  :ange:

Reply

Marsh Posté le 12-05-2003 à 21:04:22   

Reply

Marsh Posté le 12-05-2003 à 21:05:54    

tu lances yes, ou des sync en permanence

Reply

Marsh Posté le 12-05-2003 à 21:08:26    

++Taz a écrit :

tu lances yes, ou des sync en permanence


 
Je connais pas ces commandes, elles font quoi au juste ? :)

Reply

Marsh Posté le 12-05-2003 à 21:08:56    

ben regarde les man

Reply

Marsh Posté le 12-05-2003 à 21:10:19    

J'suis sous windows chez moi  :whistle:

Reply

Marsh Posté le 12-05-2003 à 21:11:23    

Kikidonc a écrit :

J'suis sous windows chez moi  :whistle:  


 
Bah, qu'es-ce que tu fous là alors ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 12-05-2003 à 21:12:18    

kadreg a écrit :


 
Bah, qu'es-ce que tu fous là alors ?


 
Ben chez moi j'suis sous Windows, & au taf sous Linux, j'ai pas le droit ? [:melon]

Reply

Marsh Posté le 12-05-2003 à 21:23:54    

Ok j'ai compris pour les 'yes' mais c'est pas ce qu'il me faut étant donné qu'il tourne en tant que processus :/
 
Pour le sync, j'ai pas bien compris ce qu'il faisait, & peut-on en lancer plusieurs à la fois ?

Reply

Marsh Posté le 12-05-2003 à 21:27:22    

Bon je viens de regarder, le sync ca me va pas du tout ca consomme rien du tout en ressources :/

Reply

Marsh Posté le 12-05-2003 à 21:29:23    

ben si tu le fais en boucle, c'est pas mal par ce que ça force les ecritures sur le disk.  
 
donc un bon combo de yes et sync, ç fait sucer et le disque et le proco

Reply

Marsh Posté le 12-05-2003 à 21:29:23   

Reply

Marsh Posté le 12-05-2003 à 21:30:20    

++Taz a écrit :

ben si tu le fais en boucle, c'est pas mal par ce que ça force les ecritures sur le disk.  
 
donc un bon combo de yes et sync, ç fait sucer et le disque et le proco


 
le pb c'est qu'en faisant un ps -ef c'est grillé tout de suite :/

Reply

Marsh Posté le 12-05-2003 à 21:31:01    

ben tout sera toujours grillé, tu veux quoi...

Reply

Marsh Posté le 12-05-2003 à 21:33:23    

++Taz a écrit :

ben tout sera toujours grillé, tu veux quoi...


 
Ben je demandais si ca c'était possible, pas comment le faire [:spamafote]
 
Apparemment c'est pas possible :/

Reply

Marsh Posté le 12-05-2003 à 21:38:32    

Bon j'ai bricolé, j'ai fait une copie de ma commande ping sous un autre nom comme ca dans la liste des process ca sera déjà + discret  :whistle:  :whistle:

Reply

Marsh Posté le 12-05-2003 à 21:54:16    

tss c est sophistiqué tout ca
 
ca me parait plus marrant de faire une compil du kernel avec  
make -j -l 10 (ou plus )
 
moi sur mon portable (1400+ 256Mo de ram) X a claque apres que la charge est passe les 300 je crois ...

Reply

Marsh Posté le 12-05-2003 à 23:22:01    

cyplp a écrit :

tss c est sophistiqué tout ca
 
ca me parait plus marrant de faire une compil du kernel avec  
make -j -l 10 (ou plus )
 
moi sur mon portable (1400+ 256Mo de ram) X a claque apres que la charge est passe les 300 je crois ...  


Moi je dis un bon petit rame.c :
 
void         main()
{
   while(42)
    fork();
}
 
 
A executer (et a compiler) sur la machine et hop, ca freeze direct. Et des kon arrete le prog (ctrl-c), ca repart nickel. Ideal pour une petite blague


Message édité par Helter-skelter le 12-05-2003 à 23:24:32
Reply

Marsh Posté le 12-05-2003 à 23:25:50    

sauf que là ça plante

Reply

Marsh Posté le 12-05-2003 à 23:27:42    

++Taz a écrit :

sauf que là ça plante


ca depend du temp ke le prog est lance. mais bon c clair fo pas trop s attarder kan meme, pauvre ram... :D

Reply

Marsh Posté le 12-05-2003 à 23:32:39    

Helter-Skelter a écrit :


ca depend du temp ke le prog est lance. mais bon c clair fo pas trop s attarder kan meme, pauvre ram... :D

merde j'mé fait griller :/ [:joce]

Reply

Marsh Posté le 12-05-2003 à 23:34:13    

quoi pauvre RAM? l'ulisiation est minimale (et oui linux fork et fait du copy-on-write) comparée à la charge CPU

Reply

Marsh Posté le 12-05-2003 à 23:40:05    

++Taz a écrit :

quoi pauvre RAM? l'ulisiation est minimale (et oui linux fork et fait du copy-on-write) comparée à la charge CPU


oui c vrai
rectification generale : pauvre systeme :D
 
PS : max  :hello:


Message édité par Helter-skelter le 12-05-2003 à 23:49:30
Reply

Marsh Posté le 12-05-2003 à 23:52:00    

-------- begin outrageous command sequence -----------
cat > /tmp/boom
$0&$0
^D
chmod u+x /tmp/boom
/tmp/boom & logout
-------- end outrageous command sequence -----------
Cela dit, c'est mal ...
Alternativement, moins violent, remplace "$0&$0" par "$0;$0".
 

Reply

Marsh Posté le 12-05-2003 à 23:53:10    

[:xp1700]

Reply

Marsh Posté le 13-05-2003 à 09:13:30    

glacote a écrit :

-------- begin outrageous command sequence -----------
cat > /tmp/boom
$0&$0
^D
chmod u+x /tmp/boom
/tmp/boom & logout
-------- end outrageous command sequence -----------
Cela dit, c'est mal ...
Alternativement, moins violent, remplace "$0&$0" par "$0;$0".
 
 


 
c est super efficace ton truc mais je suis pas sur de comprendre
 
$0 c est le premier argument cad l executable
et dc le programmme ce rappelle 2 fois  
c est ca ?

Reply

Marsh Posté le 13-05-2003 à 09:39:00    

oui, et comme l'a montré fibonacci avec ses lapins, c'est bien exponentiel
 
mais fo pas mettre le ; mais bien des &, sinon, c'est une bete recursivité, pas du parallele


Message édité par Taz le 13-05-2003 à 09:39:41
Reply

Marsh Posté le 13-05-2003 à 09:48:25    

steu bande de W4rl0rdz !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed