Les derniers articles

Nos contenus premiums

Ces articles techniques n'ont jamais fait l'objet d'une publication papier. Ils sont exclusivement disponibles sur ce site et réservés aux abonnés de la plateforme Connect.

Nous contacter

Macros - Le Retour de la Revanche

Spécialité(s)
Résumé

Melissa vient de fêter ses seize ans. Il y a quelques mois, si on m'avait dit que j'écrirais un article sur les Macros Office dans MISC en 2015, j'aurais fait des yeux ronds. Dans le monde du malware, les macros étaient devenues ringardes depuis bien longtemps, une technologie obsolète du siècle dernier dont on ne parlait plus que dans les manuels d'histoire de la cybersécurité. Et pourtant... Les macros sont de retour, et le succès est là, comme les stars des années 80 en tournée !Combien de temps cela va-t-il durer ? Mystère. En tout cas, il est aujourd'hui de bon ton de savoir comment détecter et analyser ces documents avec macros envoyés par des inconnus.

Bash, les bonnes pratiques

Spécialité(s)
Résumé
À l'heure du DevOps et de l'« infrastructure as code », la conception de scripts Bash est loin d'avoir disparu, comme certains le pensaient il y a quelques années. Avec des besoins d'automatisation de plus en plus présents, mais aussi de plus en plus souvent placés entre les mains de développeurs plutôt que d'administrateurs système, de nombreux scripts sont produits, et jouent des rôles toujours plus critiques dans la maintenance des systèmes.Mais, paradoxalement, si ces développeurs sont souvent des experts sur leur langage de programmation, qu'il s'agisse de Java, C# ou autre Python, ils semblent souvent comme frappés d'amnésie quand ils implémentent leurs scripts Bash ! En fait, si la syntaxe de ce dernier est très permissive, et ses mécanismes d'interprétation très différents d'un langage de programmation dit « traditionnel », il n'en offre pas moins de nombreuses techniques et pratiques pour en assurer une exécution propre, saine et fiable – pourtant peu utilisées. Démonstration.

Le système de paquets de Slackware

Résumé
La distribution Slackware Linux [1][2] est assez originale dans sa philosophie de développement et sa gestion de paquets sans dépendances. Cet article va donc vous présenter rapidement ce système GNU/LINUX (pour ceux qui ne le connaissent pas) et traiter plus particulièrement de l'utilisation des outils de génération/installation/mise à jour de paquets. Dans le dernier paragraphe, vous pourrez découvrir, en guise d'application, une technique de déploiement automatisé de paquets et de reconfiguration à distance.

Lire et écrire des fichiers CSV avec Python

Spécialité(s)
Résumé
L'objectif de cet article est de présenter quelques algorithmes simples, courts mais puissants qui nous permettrons de gérer les données en provenance d'un fichier CSV, d'en écrire, puis nous automatiserons le processus en écrivant une classe qui gèrera çà pour nous.

Introduction au dossier : IPv6, l’éternel protocole de demain

Spécialité(s)
Résumé

Au début des années 2000, un professeur enseignant la théorie des systèmes d’exploitation m’a affirmé ceci : « Unix a toujours été le système de demain, un jour ce sera le système d’hier sans jamais avoir été celui d’aujourd’hui ». La suite lui a plutôt donné tort, mais s’il est vrai que l’avenir d’Unix en 2000 n’appelait pas forcément à l’optimisme, celui d’IPv6 semblait assuré. L’épuisement des adresses IPv4 induirait mécaniquement l’obligation à plus ou moins courte échéance de passer sur IPv6. Et en attendant d’y être obligé, disposer d’une adresse IPv6 permettait de voir bouger la vache [1].