Suite au thread sur MyDoom, je propose un petit challenge qui consiste à faire un myDoom sous linux.
droit aux outils de base:
bash, grep, sed, nc, mail, ping, perl.
Ce script envoie des mails sur les adresses qu'il trouve dans le home puis dans /
Il doit bien sur ce recopier lui même dans le mail.
Le vainqueur aura le droit à la reconnaissance de tous..
# Re: Challenge!!!! porter myDoom sous linux.
Posté par Maillequeule . Évalué à 1.
M
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Pierre . Évalué à 2.
# Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 2.
Parser des addresses mail => trivial (sed ou awk)
Envoyer un mail => trivial (xargs sur chaque line du fichier de collecte)
La mise en attachement n'est pas plus compliqué.
Enfin je ne vois n'y l'interet ni la difficulté de la chose
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Pierre . Évalué à 1.
Si vous voulez de la difficulté, on peut rajouter l'option ultralight.
< 100 octets?
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 2.
Faut pas chercher plus loin je pense...
Le jour ou il y'aura suffisament de monde^wneu² sous un autre système que windows alors ce système aura les mêmes problèmes.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par lom (site web personnel) . Évalué à 3.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 1.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par M . Évalué à 1.
Bon apres des scripts perl qui save envoyer directement des mail ça doit exister, et encore il faut qui arrive a trouver un smtp accesible (soit dans les fichiers de conf, soit en utilisant un serveur qui qccepte toutes les connexion)....
Le dernier pb c'est qu'il faudra trouver des gens assez stupides pour lancer ton script...
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 1.
pour trouver le smtp un ptit "grep" sur ~/.**
pour la commande mail, n'importe quoi suffit, tu fais une session texte amha telnet.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par mammique . Évalué à 0.
Y'en a pas, parce-qu'AMHA l'énoncé oublie de préciser que le virus devrait aussi s'(auto)exécuter sur les autres machines ainsi infectées.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 1.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par mammique . Évalué à 1.
# Re: Challenge!!!! porter myDoom sous linux.
Posté par gnujsa . Évalué à 1.
;-)
# Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 2.
Quelques chose du genre
MAILS=`egrep -R "^From:" * | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//'`
cat $MAILS | xargs .... de l'uuencode | mail
Bon en perl par contre c'est faisable de faire un truc portable dans les 30/35 lignes amha (+ modules).
Pour info :
egrep -R "^From:" ~/mail | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | uniq | wc
20691 20765 431039
Ca en fait du monde a spammer en sachant que la y'a "juste" 130 Mo de mails qui sont greppés le reste étant compressé. Ca se revend combien déjà les addresses ? :-)
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par nive . Évalué à 4.
mets un petit "sort" avant "uniq" avant te relancer dans la revente d'adresse ;-)
$ egrep -R "^From:" ~/mail | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | uniq | wc
2359 2379 54528
$ egrep -R "^From:" ~/mail | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | sort | uniq | wc
516 522 12028
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 1.
Bon il en reste quand meme 5800 et des poussières en 3 mois. Ma fortune vient de se diviser par 4
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par gnujsa . Évalué à 2.
0 0 0
ah, bé mince alors...
y'a pas à dire, ça marche mieux sous windows...
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Pierre . Évalué à 1.
egrep -R "^From:" ~/ | sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' | uniq | wc
marchera mieux.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par gnujsa . Évalué à 1.
chez moi par exemple, c'est : set folder=~/Mail/ (et non pas ~/mail)
Sinon ta méthode à base d' egrep, elle est un peu... bruyante ! ;-)
Difficile de ne pas se douter qu'il y a quelque chose d'anormal !
( j'ai un très gros $HOME, et un disque bruyant, c'est vrai)
Enfin, ça n'est que des détails, le vrai "challenge", c'est d'inciter à faire su/sudo et chmod +x
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Pierre . Évalué à 1.
apres, y a ptet moyen toutes les 10 mins, de tenter un sudo sans mot de passe..
# Re: Challenge!!!! porter myDoom sous linux.
Posté par dawar (site web personnel) . Évalué à 0.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par ckyl . Évalué à 1.
le +x tu le met dans le message, le lancer tu le met dans le message.
C'est con mais je suis sur que ca marche ;-)
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par GnunuX (site web personnel) . Évalué à 1.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par TImaniac (site web personnel) . Évalué à -1.
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par GnunuX (site web personnel) . Évalué à 1.
Tu peux ne pas mettre de mot de passe sous slackware/debian tout autant que sous mdk.
Il y a des neuneu partout
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Olivier Serve (site web personnel) . Évalué à 1.
Tue 16 Mar 2004 11:45 trollometer : Troll detected !
Tue 16 Mar 2004 11:45 trollometer : Subject : Lindows/users as root
Tue 16 Mar 2004 11:45 trollometer : Launching trollicide dose 1... success
Tue 16 Mar 2004 11:45 trollometer : Too easy :)
Je suis déjà plus là -->[]
[^] # Re: Challenge!!!! porter myDoom sous linux.
Posté par Infernal Quack (site web personnel) . Évalué à 1.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.