diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..21b43a3 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +OUTDIR= output +SRC= $(wildcard *.md) +PDF= $(addprefix $(OUTDIR)/,$(SRC:.md=.pdf)) +HTML= $(addprefix $(OUTDIR)/,$(SRC:.md=.html)) + + +all: $(PDF) $(HTML) + +pdf: $(PDF) + +html: $(HTML) + +directories: $(OUTDIR) + +$(OUTDIR): + mkdir $(OUTDIR) + +$(OUTDIR)/%.html: %.md $(OUTDIR) + pandoc --from=markdown+lists_without_preceding_blankline $< -o $@ -s + +$(OUTDIR)/%.pdf: $(OUTDIR)/%.html + wkhtmltopdf $< $@ + +clean: + \rm -rf *.html *.pdf $(OUTDIR) diff --git a/cours-crypto.md b/cours-crypto.md index 35bea13..bfc1caf 100644 --- a/cours-crypto.md +++ b/cours-crypto.md @@ -16,7 +16,7 @@ Comment permettre à Alice et Bob de communiquer de manière *sûre* sur un cana * Orange sur les livebox * Lumen sur du transatlantique * Autre transitaire fournissant le service au serveur visé - * Attaquant sur le réseau local (attention aux LP Cyber qui jouent par là...) + * Attaquant sur le réseau local * ... * L'objectif de la crypto : communiquer de manière *sûre* sur un medium *non sûr* * Aujourd'hui, (très) peu de services réseau sans crypto diff --git a/td-passwords.md b/td-passwords.md index 09940f2..f63d8ad 100644 --- a/td-passwords.md +++ b/td-passwords.md @@ -21,7 +21,7 @@ Ces deux mesures sont bien complémentaires car il est du devoir de chaque site Squelette de code fourni ======================== -Vous devez télécharger le squelette de code [ici](td-passwords-files). Vous pouvez récupérer l'intégralité du dépôt en tapant `git clone https://git.kaz.bzh/francois.lesueur/LPCyber.git`, puis aller dans le dossier `td-passwords-files`. Vous pourriez avoir besoin d'installer la bibliothèque python PyCryptodome (de préférence, et nécessaire avec Python 3.8) ou PyCrypto (dépréciée, mais a priori fonctionnelle jusque Python 3.7). Par exemple avec pip3 pour avoir PyCryptodome uniquement (les deux ne peuvent pas coexister sur le système) : +Vous devez télécharger le squelette de code [ici](td-passwords-files). Vous pouvez récupérer l'intégralité du dépôt en tapant `git clone https://git.kaz.bzh/francois.lesueur/LPDLIS.git`, puis aller dans le dossier `td-passwords-files`. Vous pourriez avoir besoin d'installer la bibliothèque python PyCryptodome (de préférence, et nécessaire avec Python 3.8) ou PyCrypto (dépréciée, mais a priori fonctionnelle jusque Python 3.7). Par exemple avec pip3 pour avoir PyCryptodome uniquement (les deux ne peuvent pas coexister sur le système) : ``` pip3 uninstall PyCrypto