Installation de Wireguard

Présentation Wireguard est un logiciel de VPN opensource assurant facilité d'utilisation, sécurité, économie d'énergie et performance. Il fonctionne en mode "non-connecté". Il transmet les données en UDP. Avantage extraordinaire (en tout cas à mon sens), il n'y a jamais de coupure de…

Installation d'une Pi-hole

Petit article tuto sur la mise en place d'une Pi-hole sur son réseau. Qu'est-ce que Pi-hole ? Pi-hole est une solution de résolveur DNS menteur qui permet de manager des listes de blocages de noms de domaine. Concrètement, cela permet de bloquer des sites via la résolution…

Salty Authentication

Pour ce nouveau challenge Web, nous avons droit à un joli code source en PHP. Présentation Regardons un peu plus en détail ce code source. <?php error_reporting(0); include('flag.php'); $salt = bin2hex(random_bytes(12)); extract($_GET); $secret = gethostname() . $salt; if (isset($password) &&…

Zéro Pointé

Le principe de ce challenge est simple : afficher le flag en donnant la bonne valeur. Pour ce challenge, nous avons 2 fichiers. zero-pointe et le code C de ce binaire : #include <stdlib.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h>…

Tri Très Sélectif

Dans ce challenge, comme dans la partie Tri Sélectif, nous devons aussi trier un tableau de valeur généré aléatoirement mais de manière plus éfficace. Regardons un peu le code qui tourne côté serveur : import os def usage(): print('Actions possibles:') print(' - "comparer X Y"…