diff --git a/chapitre_cover/chapitre_01_cover.tex b/chapitre_cover/chapitre_01_cover.tex new file mode 100644 index 0000000..4a99ac9 --- /dev/null +++ b/chapitre_cover/chapitre_01_cover.tex @@ -0,0 +1 @@ +\includepdf{images/cover-2.pdf} \ No newline at end of file diff --git a/chapitre_cover/chapitre_02_cover.tex b/chapitre_cover/chapitre_02_cover.tex new file mode 100644 index 0000000..8dfb3f3 --- /dev/null +++ b/chapitre_cover/chapitre_02_cover.tex @@ -0,0 +1 @@ +\includepdf{images/cover-3.pdf} \ No newline at end of file diff --git a/chapitre_cover/chapitre_03_cover.tex b/chapitre_cover/chapitre_03_cover.tex new file mode 100644 index 0000000..66d2436 --- /dev/null +++ b/chapitre_cover/chapitre_03_cover.tex @@ -0,0 +1 @@ +\includepdf{images/cover-4.pdf} \ No newline at end of file diff --git a/chapitre_cover/chapitre_04_cover.tex b/chapitre_cover/chapitre_04_cover.tex new file mode 100644 index 0000000..05cb6e2 --- /dev/null +++ b/chapitre_cover/chapitre_04_cover.tex @@ -0,0 +1 @@ +\includepdf{images/cover-5.pdf} \ No newline at end of file diff --git a/chapitres/chapitre_00_intro.md b/chapitres/chapitre_00_intro.md index de6795e..615c42e 100644 --- a/chapitres/chapitre_00_intro.md +++ b/chapitres/chapitre_00_intro.md @@ -1,7 +1,21 @@ +# Introduction + Dans ce guide pratique, nous allons explorer quatre différentes histoires d'horreur qui peuvent survenir sur les systèmes informatiques utilisés par les organisations de toutes tailles, du travailleur autonome à la grande entreprise. Les principes sont les mêmes, seule l'échelle change. Pour chacun de ces scénarios, nous allons voir différents conseils de prévention, ainsi que des moyens pour réduire les dégâts lorsque l'inévitable se produit. Certains de ces exemples sont des attaques malveillantes. Dans tous les cas, vous devrez aviser immédiatement la responsable de la sécurité informatique de votre organisation, ainsi que les corps policiers locaux. Si vous n'avez pas encore développé d'expertise interne, vous devriez alors contacter des spécialistes en cybersécurité. Nous recommandons aussi fortement de consulter un avocat. -Tous ces conseils sont offerts gracieusement et sans aucune garantie, en souhaitant qu'ils puissent bénéficier au plus grand nombre. \ No newline at end of file +## Notice + +Tous ces conseils sont offerts gracieusement et sans aucune garantie, en souhaitant qu'ils puissent bénéficier au plus grand nombre. Ces situations sont hypothétiques et génériques, toute ressemblance avec une situation réelle vécue dans le passé par une entreprise en chair et en os est fortuite. + +Produit avec amour par François Pelletier pour [jevalide.ca](https://jevalide.ca) avec des logiciels libres + +- [Manjaro Linux](https://manjaro.org/), +- [pandoc](https://pandoc.org/), +- [pdftk](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/), +- [\LaTeX](https://www.latex-project.org/get/) et +- [Code OSS](https://github.com/Microsoft/vscode)) + +et le logiciel de graphisme en ligne Canva. diff --git a/chapitres/chapitre_01.md b/chapitres/chapitre_01.md index 355e075..beacc67 100644 --- a/chapitres/chapitre_01.md +++ b/chapitres/chapitre_01.md @@ -4,7 +4,9 @@ L'attaque par rançongiciel, c'est une prise d'otage de données personnelles. P Les pirates exigeront la somme due sous la forme de cryptomonnaie. Dans tous les cas, les autorités recommandent de ne jamais la payer. -![](images/chapitre-01-rancongiciel.png) +\ + +![](chapitres/graphisme/1.rancongiciel.drawio.png) ## Comment éviter cette histoire d'horreur? @@ -113,7 +115,8 @@ Ce qui devrait produire une sortie comme suit : ```plain Status: active Logging: on (low) -Default: deny (incoming), allow (outgoing), disabled (routed) +Default: deny (incoming), allow (outgoing), \ + disabled (routed) New profiles: skip ``` diff --git a/chapitres/chapitre_02.md b/chapitres/chapitre_02.md index ac6a6ab..4da0d71 100644 --- a/chapitres/chapitre_02.md +++ b/chapitres/chapitre_02.md @@ -84,7 +84,11 @@ Elle est simple à utiliser en mode graphique. Lors de son ouverture, elle deman Sur un serveur, nous ne disposons habituellement pas d'une interface graphique. Nous utiliserons un terminal pour appeler l'application. Nous spécifions le disque de sauvegarde par son identifiant système. ```bash -sudo timeshift --create --comments "instantané initial" --tags D --snapshot-device/dev/sda1 +sudo timeshift \ +--create \ +--comments "instantané initial" \ +--tags D \ +--snapshot-device/dev/sda1 ``` ## Trop tard... et maintenant? diff --git a/chapitres/graphisme/1.rancongiciel.drawio b/chapitres/graphisme/1.rancongiciel.drawio index 814ed26..962ac61 100644 --- a/chapitres/graphisme/1.rancongiciel.drawio +++ b/chapitres/graphisme/1.rancongiciel.drawio @@ -1 +1 @@ -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 \ No newline at end of file +7Vnbbts4EP0ao08xrKvtx9ixs1hkgQLBtou+FIxIS9xQpEpSvvTrl6QoyxblS1olDdBNgtgaksPLnDkzQw2Ceb6956DI/mIQkYE/gttBcDfwfS/0/YH+G8FdJZlMgkqQcgxtp0bwiL8jKxxZaYkhEpXMiiRjROJCHI1OGKUokUcywDnbHHdbMXI8awFS5AgeE0Bc6WcMZWZ34Y8b+R8Ip1k9sxdPq5Yc1J3tskUGINsciILFIJhzxmT1Ld/OEdGHV59LNW55onW/MI6ovGbAP9NxuPvz8/3486fF3UTMvnCc3wTWGmtASrtju1q5q4+As5JCpLV4g2C2ybBEjwVIdOtGGV3JMpkT27xiVForehP1LCRnz2jOCONGWzAyP7onJuRAPg0h9GOrYQlyTDRiPiEOAQV7RbUNIiVxD8CeyRpxibYHInsg94jlSPKd6mJbY2sbC87aVJvG0nFgZdmBlcOpFQKLrnSvuTGA+mJt8AJ7xM7pI6jwaB8ZlxlLGQVk0UhnjX30sTZ9HhgrrFX+RVLurFlAKdl5m52wgOlmV9KBPisSrOQJOrNFCzAJeIrkmX5R1U/v/6wpOSJA4vWxv/ZuGN/xE2+onh8+lBITLIBEJdc0RPA31cGPidra7EmJ4lQarMYg165Cn4T+EKZ3SdU/gpH+wHSl+WseDG6nDgjEM5JJVlu4lART5VM1442scQ68Sf0u9e5mKQdQTbBvo4wi1/mWy8iPfMddbWcIRLbHl3YurPjxATwh8pEJLDGjqk1qsO1bbwlOtfSJScly1QCsIFFrQfwy/hqgqbGiqDa6wlu9jpmi0kI35ttUR50h2IhwiHKAlcYZaS1sP+MJWPdAI55/zCPe2CWS8cTlkTpW9I/WyWVafyNi6aT+NyWc6ErC8cN3xTiRY0JfM87fmixEwnEh9ZcPCqGGM5JSHvHOganjb6VOMsx53ghz7reqgzcptk1jw1QjpDVbKiJWe6ZPz1CW/t/HRAmpyW4Etc4kw6sVR7m2r8N/de40atPRAdo6ucshOgvBkyzRF791snSbuNYIgXxordmzX1xPX0HYoq+wIw/qSIOiV6Ov4Pdlq+mVbBV4fbOVHfqRYe2Be3BEwRE4gtAfRsdKqrXacS3T7xfy42iYOkQYaiJc0DXmTLOhF+l6C1PFgKIncipIKSorwIE/70MjMWtbYUVziAuDBHPMfehGNOG7wjK2cHznFKXtyevACdoEV9Gew24v4lonXftecqRYT7F4SYy6QmMH8cVa6Rdv6Y7Xk2TUqhXVgq4iyTg67XE/RZKeW5LEpiTRwZQDatAwZjTFCTaXMn0gTWjlBWfm2qQnlaYUImbVFsEIlL+gBKrR+sMl0N6frnSinymBujymsyyiSG4Yf/5KGIBfnwABNDGTv4MyqdOFusqkySu5UH2383+ZdJBQXMw8auJ57czDn17MPKpNvVrm4bupx++Lj7o8voiP6bsqo+tlH9gwqMKkTsKgiiBV0KkeS304TPRTStsMD21VqJG8maaFoI7sq7v4dAKI4fAZSJ5Tg7FWzDpZqx5fpbvXfq3c7UTl3Y42mInxECeMiqEaQc/h9iDy2rWejUa/JNubHJfEHTd6YfiWocpzYBxV10GtdE8DTvRVWECUAwotct2UzCIA5+Yl2uUy4mLidB7QZp7bOhMadaVFdil3mZT6BeGtPnR/mUA6MtBcYcXEfJioyfwlBBKoDwNZ9bniCN1AoJB1o0U3Ql+DLSMd7ZZ3jBDAVeSbDAuanoH2aUfqAL1ZbLPb9oD3cRkUXHkZFL/8lZh6bF5/VjG7eYkcLP4D \ No newline at end of file diff --git a/chapitres/graphisme/1.rancongiciel.drawio.png b/chapitres/graphisme/1.rancongiciel.drawio.png new file mode 100644 index 0000000..0d391f9 Binary files /dev/null and b/chapitres/graphisme/1.rancongiciel.drawio.png differ diff --git a/cover.tex b/cover.tex new file mode 100644 index 0000000..a360321 --- /dev/null +++ b/cover.tex @@ -0,0 +1,12 @@ +\includepdf{images/cover-1.pdf} +\thispagestyle{empty} + +\noindent Certains droits réservés \copyright\ 2021 Je valide ça, par François Pelletier\\ + +\noindent Visitez notre site web au \url{https://jevalide.ca}\\ + +\noindent Cette œuvre est mise à disposition sous licence Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International. Pour voir une copie de cette licence, visitez \url{https://creativecommons.org/licenses/by-nc-sa/4.0/} ou écrivez à Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.\\ + +\noindent Publié le 19 octobre 2021\\ + +\noindent Mise en page effectuée avec \LaTeX diff --git a/ebook.pdf b/ebook.pdf index 0861f62..9db9c26 100644 Binary files a/ebook.pdf and b/ebook.pdf differ diff --git a/generer_ebook.sh b/generer_ebook.sh old mode 100644 new mode 100755 index c4614e4..c71758d --- a/generer_ebook.sh +++ b/generer_ebook.sh @@ -1,7 +1,18 @@ pandoc -i \ chapitres/chapitre_00_intro.md \ +chapitre_cover/chapitre_01_cover.tex \ chapitres/chapitre_01.md \ +chapitre_cover/chapitre_02_cover.tex \ chapitres/chapitre_02.md \ +chapitre_cover/chapitre_03_cover.tex \ chapitres/chapitre_03.md \ +chapitre_cover/chapitre_04_cover.tex \ chapitres/chapitre_04.md \ +--toc \ +--toc-depth 3 \ +-H header.tex \ +-V linkcolor:blue \ +-V geometry:a5paper \ +-V geometry:margin=2cm \ +--include-before-body cover.tex \ -o ebook.pdf \ No newline at end of file diff --git a/header.tex b/header.tex new file mode 100644 index 0000000..00e4a52 --- /dev/null +++ b/header.tex @@ -0,0 +1,14 @@ +\usepackage{sectsty} + +\usepackage[utf8]{inputenc} +\usepackage[defaultmono]{droidsansmono} +\usepackage[defaultsans]{droidsans} +\usepackage[default]{droidserif} + +\usepackage[T1]{fontenc} + +\usepackage[french]{babel} % Césure en français + +\usepackage{pdfpages} +\sectionfont{\LARGE\clearpage} +\subsectionfont{\clearpage} \ No newline at end of file diff --git a/images/1.png b/images/1.png new file mode 100644 index 0000000..b17ef18 Binary files /dev/null and b/images/1.png differ diff --git a/images/2.png b/images/2.png new file mode 100644 index 0000000..d0dfc9f Binary files /dev/null and b/images/2.png differ diff --git a/images/3.png b/images/3.png new file mode 100644 index 0000000..d3fc595 Binary files /dev/null and b/images/3.png differ diff --git a/images/4.png b/images/4.png new file mode 100644 index 0000000..b158a10 Binary files /dev/null and b/images/4.png differ diff --git a/images/5.png b/images/5.png new file mode 100644 index 0000000..998517c Binary files /dev/null and b/images/5.png differ diff --git a/images/chapitre-01-rancongiciel.png b/images/chapitre-01-rancongiciel.png deleted file mode 100644 index 90545f3..0000000 Binary files a/images/chapitre-01-rancongiciel.png and /dev/null differ diff --git a/images/cover-1.pdf b/images/cover-1.pdf new file mode 100644 index 0000000..2ff3f99 Binary files /dev/null and b/images/cover-1.pdf differ diff --git a/images/cover-2.pdf b/images/cover-2.pdf new file mode 100644 index 0000000..6dfe562 Binary files /dev/null and b/images/cover-2.pdf differ diff --git a/images/cover-3.pdf b/images/cover-3.pdf new file mode 100644 index 0000000..1a0ac23 Binary files /dev/null and b/images/cover-3.pdf differ diff --git a/images/cover-4.pdf b/images/cover-4.pdf new file mode 100644 index 0000000..75f3258 Binary files /dev/null and b/images/cover-4.pdf differ diff --git a/images/cover-5.pdf b/images/cover-5.pdf new file mode 100644 index 0000000..0262f37 Binary files /dev/null and b/images/cover-5.pdf differ