Texte original (en Anglais)
https://www.jitbit.com/alexblog/249-now-thats-what-i-call-a-hacker/Les scripts
https://github.com/NARKOZ/hacker-scripts xxx: OK, so, our build engineer has left for another company. The dude was literally living inside the terminal. You know, that type of a guy who loves Vim, creates diagrams in Dot and writes wiki-posts in Markdown... If something - anything - requires more than 90 seconds of his time, he writes a script to automate that.
xxx: Notre ingénieur à démissionner pour une autre compagnie. Le gars vivait littéralement dans la console. Vous savez, ce genre de type qui aime Vim, crée des diagrammes avec Dot et écrit des pages Wiki en Markdown .... Si quelque chose - n'importe quoi - demande plus de 90s de son temps, il écrit un script pour l'automatiser xxx: So we're sitting here, looking through his, uhm, "legacy"
xxx: Donc nous étions assis là, cherchant dans son, hmm, "héritage" xxx: You're gonna love this
xxx: Vous allez adorer ce qui suit xxx: smack-my-bitch-up.sh - sends a text message "late at work" to his wife (apparently). Automatically picks reasons from an array of strings, randomly. Runs inside a cron-job. The job fires if there are active SSH-sessions on the server after 9pm with his login.
xxx: smack-my-bitch-up.sh (assez insultant, genre "frappe ma salope" ou "ma chienne", à vous de voir) - Envoi un message texte avec en titre "Tard au travail" à sa femme (apparemment). Prend automatiquement une raison aléatoirement dans une liste de phrases.
Tourne dans un cronjob (tache informatique qui exécute une action répétitivement à un instant donné : toutes les 5min, tout les jours à 18h, tout les Dimanche à 2:00 ...).
L'action est lancée s'il y a une session SSH active avec le serveur après 21h00 avec son login. xxx: kumar-asshole.sh - scans the inbox for emails from "Kumar" (a DBA at our clients). Looks for keywords like "help", "trouble", "sorry" etc. If keywords are found - the script SSHes into the clients server and rolls back the staging database to the latest backup. Then sends a reply "no worries mate, be careful next time".
xxx: kumar-asshole.sh - (kumar-trou du cul.sh) scanne la boite de réception pour les messages emails en provenance de "Kumar" (Administrateur de base de données chez un de nos clients).
Recherche pour des mot-clés comme "a l'aide","problèmes", "désoléé .... etc/
Si un mot clé est trouvé, le script lance une connexion ssh sur le serveur du client et recharge la dernière sauvegarde de la base de données.
Ensuite envois une réponse : "pas de soucis, mec, soit plus prudent la prochaine fois" xxx: hangover.sh - another cron-job that is set to specific dates. Sends automated emails like "not feeling well/gonna work from home" etc. Adds a random "reason" from another predefined array of strings. Fires if there are no interactive sessions on the server at 8:45am.
xxx: hangover.sh (gueule de bois.sh) - un autre cronjob qui démarre à certaine dates. Envoi automatiquement un message du genre "je ne sens pas bien/ je vais travaillé de la maison" ... etc.
Et ajoute une raison prise aléatoirement dans une autre liste prédéfinie.
Démarre s'il n'y a pas de session interactive sur le serveur à 8h45 xxx: (and the oscar goes to) fuckingcoffee.sh - this one waits exactly 17 seconds (!), then opens an SSH session to our coffee-machine (we had no frikin idea the coffee machine is on the network, runs linux and has SSHD up and running) and sends some weird gibberish to it. Looks binary. Turns out this thing starts brewing a mid-sized half-caf latte and waits another 24 (!) seconds before pouring it into a cup. The timing is exactly how long it takes to walk to the machine from the dudes desk.
xxx: (Et l'oscar va à) fuckingcoffee.sh - Celui-ci attends exactement 17 secondes (!), puis ouvre une session SSH dans la machine à café (nous n'avions aucune idée que la machine à café était connectée au réseau, tourne sous Linux et avait un serveur SSH installé et actif) et lui envois un charabia bizarre. Ressemble à du binaire.
La machine se met à préparer un café au lait, attends encore 24s (!) avant de le verser dans un gobelet. Le temps total est exactement le temps nécessaire pour marcher du bureau du gars jusqu'à la machine xxx: holy sh*t I'm keeping those
xxx: Nom de Dieu, je vais les garderTraduction rapide et libre ... ne venez pas me prendre la tête si ce n'est pas 100% correct, seul l'esprit du texte compte
ericc