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

Personnalisez Git à l’aide d’un git hook

Spécialité(s)
Résumé

Git est devenu un outil omniprésent dans le monde du développement logiciel et la puissance, comme la richesse, de ce dernier n’est plus à démontrer. Si le gestionnaire de source propose déjà de nombreuses et utiles fonctionnalités, nous allons aller dans cet article encore plus loin, en proposant d’ajouter des fonctionnalités à Git par l’intermédiaire d’un mécanisme nommé « git hook ».

Prendre en main son réseau : les outils indispensables

Spécialité(s)
Résumé

Lorsque l’on veut prendre son réseau en main, beaucoup de possibilités s’offrent à nous en termes d’outillage afin d’effectuer les opérations nécessaires : statuts des interfaces, changement d’adresse IP, résolution DNS, analyse de trafic, etc. Cet article vous propose un tour d’horizon pratique de quelques-uns de ces outils indispensables.

Les machines de Turing

Spécialité(s)
Résumé

Y a-t-il des problèmes qu'aucun ordinateur ne pourra jamais résoudre et quels sont-ils ? Pour que les théoriciens puissent répondre à ce type de questions fondamentales, ils bénéficient d'un modèle de calcul à la fois suffisamment puissant pour représenter n'importe quel programme, mais aussi extrêmement simple, ce qui permet de raisonner plus facilement sur les propriétés générales des programmes : la machine de Turing. À travers de nombreux exemples, cet article vous familiarisera avec les machines de Turing et vous donnera quelques-unes de leurs propriétés fondamentales.

Toute résistance n’est pas futile !

Spécialité(s)
Résumé
Si on veut utiliser un microcontrôleur pour un projet de robotique, de domotique ou autre, on doit parfois créer sa propre carte numérique, ou encore créer une carte de périphérique, connectée à une carte numérique plus dense comme l’Arduino ou la Raspberry Pi. Le but de cet article est de montrer les pièges et embûches à éviter lorsque l’on essaye d’appliquer la théorie.

Les fonctions et les modules

Spécialité(s)
Résumé
Un code sans fonctions comporte beaucoup trop de redondances, de copier/coller. Les fonctions permettent d'écrire des programmes beaucoup plus synthétiques et modulaires. Comment écrire des fonctions en Python et comment les organiser en bibliothèques ? C'est ce que nous allons voir dans cet article.

Introduction au dossier : Masquez vos attaques pour bien réussir vos missions Red Team

Spécialité(s)
Résumé

Il y a quatre ans déjà sortait le hors-série n°12, dédié aux tests d’intrusion avec de nombreux articles touchant à l’approche « Red Team ». Pour rappel, l’objectif de ce type de mission est de se mettre dans la peau d’un attaquant cherchant à s’introduire, par tous les moyens nécessaires, dans le système d’information de la cible.

Architecture des pkg_tools d'OpenBSD et outils connexes

Spécialité(s)
Résumé
Derrière ce titre se cache beaucoup de magie. En effet, autour des commandes de base utilisées pour manipuler les paquets sous OpenBSD (telles que pkg_add, pkg_info, pkg_delete...) se trouve un ensemble d'outils pour chercher, vérifier, récupérer, signer, et que sais-je encore faire avec les paquets, ainsi qu'une API Perl. Oui, les pkg_tools sont écrits en Perl. Pas en Python, ni en Ruby, ni en Go, ni en Fortran, ni en Scala, ni en Swift, ni en Dart.... Le bon vieux Perl qui fait chaud aux yeux quand on lit son code.

Rapide configuration de PostgreSQL

Spécialité(s)
Résumé

PostgreSQL et son fichier de configuration de 17 Ko sur 503 lignes : rien de moins que 180 et quelques paramètres. Cela n'aide clairement pas un débutant à se lancer. Pourtant, il faut savoir que seule une grosse dizaine de paramètres sont essentiels à configurer. Le reste n'a pour cible que les cas très particuliers.