Ansible

1. Présentation

Ansible est un outil d’automatisation IT open-source développé par Red Hat. C’est un outil d’orchestration et de gestion de configuration qui permet d’automatiser des tâches répétitives sur des serveurs ou des équipements réseau.

Ses points forts :

  • Agentless : pas besoin d’installer un agent sur les machines cibles — il passe par SSH (ou WinRM pour Windows)
  • Simple à prendre en main : les instructions s’écrivent en YAML, dans des fichiers appelés playbooks
  • Idempotent : exécuter un playbook plusieurs fois produit toujours le même résultat sans effets de bord

Ce qu’on peut faire avec :

[Lire plus]

Docker

1. Qu’est-ce que Docker ?

Docker permet d’empaqueter une application et ses dépendances dans un conteneur isolé, qui peut être exécuté sur n’importe quel serveur. Il ne s’agit pas de virtualisation, mais de conteneurisation, une forme plus légère qui s’appuie sur certaines parties de la machine hôte pour son fonctionnement. Cette approche permet d’accroître la flexibilité et la portabilité d’exécution d’une application, laquelle peut tourner de façon fiable et prévisible sur une grande variété de machines hôtes, que ce soit sur une machine locale, un cloud privé ou public, une machine nue, etc

[Lire plus]

Gohugo

Le framework Hugo permet de générer des sites web statiques à partir de fichiers textes markdown.

1. Installation

sudo snap install hugo

2. Création d’un projet

hugo new site blog

3. Thèmes

Pour changer le thème de votre site, Hugo propose une bibliothèque de thèmes : themes

4. Ajout d’un contenu

hugo new content content/a_propos.md

5. Lancement du site en local

hugo server -D

Votre site est alors accèssible via l’url http://localhost:1313/

[Lire plus]

SU - Linux

L’utilitaire su (switch user) permet dans les environnements GNU/Linux de changer d’utilisateur en ligne de commande. La syntaxe est :

su [options] [-] [user [argument...]]

Si aucun utilisateur est spécifié, su changera l’utilisateur pour l’utilisateur root. Ainsi une utilisation fréquente de cette commande est ce changement d’utilisateur, avec une variante avec sudo :

user@linux:~$ su
root@linux:/home/user#

user@linux:~$ sudo su
root@linux:/home/user#

La différence entre ces deux commandes est le mot de passe à saisir. Pour la première commande, le mot de passe demandé est le mot de passe de l’utilisateur root alors que pour la deuxième commande, le mot de passe demandé est celui de l’utilisateur user grâce à la commande sudo.

[Lire plus]

NDH16 : PassManager Write-up

L’énoncé du challenge

PassManager

* Euh Teampass?
* Quoi? le truc de Pelos dév par un mec tout seul dans son coin qui a pris 
genre 7 CVE cette année... Mais non, bien plus hardcore :)

Niveau: Très difficile

Ouverture de l’OVA avec virtualbox

OVA

La machine virtuelle importée est une debian 64 bits et peu de ressources :

  • 1 processeur
  • 512 Mo de RAM
  • 2 Go de disque

J’ai d’abord démarré la machine pour identifier la version de debian et sortir les dernières commandes tapé. La machine est une debian stretch et les commandes sont :

[Lire plus]