From d2f1401ab22c4fe99e92ebc7e172c312ccf76247 Mon Sep 17 00:00:00 2001 From: Francois Pelletier Date: Sat, 16 Oct 2021 16:03:56 -0400 Subject: [PATCH] =?UTF-8?q?am=C3=A9liorations=20chapitre=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapitres/chapitre_01.md | 54 ++++++++++-------- chapitres/graphisme/1.rancongiciel.drawio | 1 + chapitres/images/chapitre-01-rancongiciel.png | Bin 0 -> 53605 bytes 3 files changed, 30 insertions(+), 25 deletions(-) create mode 100644 chapitres/graphisme/1.rancongiciel.drawio create mode 100644 chapitres/images/chapitre-01-rancongiciel.png diff --git a/chapitres/chapitre_01.md b/chapitres/chapitre_01.md index e9981b5..d0ac77d 100644 --- a/chapitres/chapitre_01.md +++ b/chapitres/chapitre_01.md @@ -1,6 +1,10 @@ # Une attaque par rançongiciel -L'attaque par rançongiciel, c'est une prise d'otage de données personnelles. Pour ce faire, le logiciel va chiffrer les données d'un système et ensuite afficher un message demandant une rançon pour déchiffrer les données. La rançon sera habituellement exigée sous la forme de cryptomonnaie. Dans tous les cas, les autorités recommendent de ne jamais payer la rançon. Certaines juridictions voudraient même criminaliser le paiement de celle-ci. +L'attaque par rançongiciel, c'est une prise d'otage de données personnelles. Pour ce faire, ce logiciel va les chiffrer et ensuite afficher un message demandant une rançon. Il y aura la plupart du temps une promesse de déchiffrer les données dans celui-ci. + +La somme due sera en général exigée sous la forme de cryptomonnaie. Dans tous les cas, les autorités recommandent de ne jamais la payer. + +![](chapitre-01-rancongiciel.png) ## Comment éviter cette histoire d'horreur? @@ -8,36 +12,34 @@ L'attaque par rançongiciel, c'est une prise d'otage de données personnelles. P Un système qui a été infecté par un rançongiciel est souvent cassé et devra être entièrement formaté. C'est pourquoi il est important de sauvegarder nos fichiers sur au moins deux supports différents : -- Une sauvegarde en ligne sur un service infonuagique protégée par la cryptographie. Le système de sauvegarde en ligne [Borg](https://borgbackup.readthedocs.io/en/stable/) permet d'appliquer cette stratégie. -- Une sauvegarde physique sur un appareil de stockage tel qu'un disque dur portatif, une clé USB ou un autre ordinateur. +- En ligne, sur un service infonuagique protégée par la cryptographie. L'outil [Borg](https://borgbackup.readthedocs.io/en/stable/), que nous recommandons, permet d'appliquer cette stratégie. +- Une copie physique sur un appareil de stockage tel qu'un disque dur portatif, une clé USB ou un autre ordinateur. -Pour faciliter cette tâche, nous recommandons le logiciel rsync. Pour avoir un aperçu de son utilisation, notre guide de juillet 2021, Partir en vacances l’esprit tranquille, propose un survol de cet outil. Il est disponible à cette adresse : [https://jevalide.ca/2021/07/27/guide-pratique-partir-en-vacances-lesprit-tranquille/](https://jevalide.ca/2021/07/27/guide-pratique-partir-en-vacances-lesprit-tranquille/) +Pour faciliter cette tâche, nous suggérons le logiciel rsync. Pour avoir un aperçu de son utilisation, notre guide de juillet 2021, Partir en vacances l’esprit tranquille, propose un survol de cet outil. Il est disponible à cette adresse : [https://jevalide.ca/2021/07/27/guide-pratique-partir-en-vacances-lesprit-tranquille/](https://jevalide.ca/2021/07/27/guide-pratique-partir-en-vacances-lesprit-tranquille/). -Une sauvegarde peut avoir été contaminée par un rançongiciel détecté tardivement. Pour contrer ce risque, il est recommandé d'avoir, en complément, un mode de sauvegarde incrémental. Ce dernier conserve automatiquement une copie des versions antérieures des fichiers. +Une sauvegarde peut avoir été contaminée par un rançongiciel détecté tardivement. Pour contrer ce risque, il est recommandé d'avoir, en complément, une méthode incrémentale. Cette dernière conservera automatiquement une copie des versions antérieures des fichiers. -Assurez-vous de vous exercer régulièrement à la restauration de sauvegarde et de mettre en place une procédure simple à suivre. Si un incident survient, vous aurez bien d'autres soucis que vous remémorer cette procédure! +Assurez-vous de vous exercer régulièrement à la restauration de vos sauvegardes et de mettre en place une procédure simple à suivre. Si un incident survient, vous aurez bien d'autres soucis que vous remémorer cette procédure! -Un outil de collaboration basé sur des fichiers, tel que [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/version_control.html), permet de conserver plusieurs versions des fichiers de manière transparente. +Un outil de collaboration tel que [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/version_control.html), permet de préserver plusieurs versions des fichiers de manière transparente. Sans être logiciel de sauvegarde, il peut être un maillon important dans la chaîne de sécurisation. -Afin de limiter l'exposition à des données personnelles, essayez de les conserver le moins longtemps possible sur votre ordinateur de travail. Préférez toujours une sauvegarde sur un support déconnecté pour celles-ci. +Afin de limiter l'exposition à des données personnelles, essayez de les garder le moins longtemps possible sur votre ordinateur de travail. Préférez toujours un support déconnecté pour celles-ci, comme un disque dur ou une clé USB. Deux copies valent mieux qu'une dans ce cas ! -Pour avoir plus de détails sur les différentes stratégies de sauvegarde, nous vous invitons à consulter notre guide intitulé **Les 3 types de sauvegardes** publié en août 2021 à cette adresse : [https://jevalide.ca/2021/08/09/les-3-types-de-sauvegardes-guide-pdf-aout-2021/](https://jevalide.ca/2021/08/09/les-3-types-de-sauvegardes-guide-pdf-aout-2021/) +Pour avoir plus de détails sur les différentes stratégies, nous vous invitons à consulter le guide intitulé **Les 3 types de sauvegardes** publié en août 2021 à cette adresse : [https://jevalide.ca/2021/08/09/les-3-types-de-sauvegardes-guide-pdf-aout-2021/](https://jevalide.ca/2021/08/09/les-3-types-de-sauvegardes-guide-pdf-aout-2021/) ### Éviter les fichiers et liens suspects -Plusieurs types de contenus peuvent être suspects, tout particulièrement les liens et les pièces jointes dans les courriels et sur les sites internet à réputation faible. +Plusieurs types de contenus peuvent être suspects, tout particulièrement les liens et les pièces jointes dans les courriels et sur les sites Internet à réputation faible. -Un programme de sensibilitation aux courriels frauduleux est une bonne étape, s'il est bien fait. Les fraudeurs utilisent maintenant des techniques sophistiquées, alors les courriels factices avec des fautes d'orthographes ou un mauvais logo ne sont plus suffisants pour des fins de formation. Il faut prendre au piège le plus d'employés possibles pour avoir un impact. +Un programme de sensibilisation aux courriels douteux est une bonne première étape, s'il est bien fait. Les fraudeurs utilisent maintenant des techniques sophistiquées, alors les campagnes improvisées avec des courriels factices pleins de fautes d'orthographe et affichant un mauvais logo ne sont plus suffisantes pour des fins de dissuasion. Il faut réussir à prendre au piège le plus d'employés possible avec du réalisme pour avoir un impact. -Privilégiez, dans vos communications avec la clientèle et les entreprises, des courriels simples, en texte seulement, et évitez en tout temps les pièces jointes qui peuvent contenir du contenu exécutable. +Privilégiez, dans vos communications avec la clientèle et les entreprises, des contenus simples, en texte seulement, et évitez en tout temps les pièces jointes qui peuvent inclure du code exécutable, comme les fichiers de type Office. -Dans tous les cas, n'ouvrez jamais de fichiers exécutables reçus par courriel provenant d'une source externe, même si c'est un de vos contacts. - -Tous les fichiers de type Office peuvent contenir du contenu exécutable, alors limitez vos pièces jointes à des fichiers de texte simple ou des fichiers PDF. +Dans tous les cas, n'ouvrez jamais de ces fichiers reçus par courriel provenant d'une source externe, même si c'est un de vos contacts. Préférez utiliser un système de partage convenu à l'avance. ### Valider l'authenticité et l'intégrité des fichiers exécutables téléchargés -Lorsque vous devez exécuter un fichier exécutable provenant de l'externe, assurez-vous de valider les sommes de contrôle de ces fichiers. Ceci peut être réalisé avec l'utilitaire `shasum`, sur Linux et macOS, depuis le terminal. +Lorsque vous devez ouvrir un fichier exécutable provenant de l'externe, assurez-vous de valider les sommes de contrôle de celui-ci. Ceci peut être réalisé avec l'utilitaire `shasum`, sur Linux et macOS, depuis le terminal. ```{bash} shasum -a 1 @@ -49,19 +51,21 @@ Sur Windows, on utilise le logiciel `certutil` comme suit, depuis l'invite de co certutil -hashfile SHA1 ``` +Évitez d'ouvrir des fichiers exécutables qui ne possèdent pas ces sommes de contrôle. C'est souvent signe que c'est un logiciel amateur qui n'est probablement pas sécurité adéquatement. + ### Effectuer la mise à jour périodique de tous ses logiciels et appareils -Nous ne pourrons jamais autant le répéter! Un des meilleurs moyens de garder son système en sécurité, c'est de se mettre à jour le plus fréquemment possible. Dans le meilleur des cas, celles-ci sont effectuées tous les jours. Dans le pire des cas, mensuellement. +Nous ne pourrons jamais autant le répéter! Un des meilleurs moyens de garder son poste ou ses serveurs en sécurité, c'est de faire les mises à jour le plus fréquemment possible. Idéalement, celles-ci sont effectuées tous les jours. Dans le pire des cas, mensuellement. -Aucun système qui n'a pas été mis à jour depuis plus d'un mois ne devrait pouvoir se connecter à Internet. Point! +Une règle d'or: aucun système qui n'a pas été mis à jour depuis plus d'un mois ne devrait se connecter à Internet. Point! -Sur Windows, en plus des mises à jour du système, avec Windows Update, il faut mettre à jour à part chacun des logiciels installés. Heureusement, de plus en plus de logiciels proposent de vérifier la présence de nouvelles versions lors de leur ouverture. Si cette option est disponible pour vos logiciels couramment utilisés, activez-là! +Sur Windows, en plus des mises à jour du système, avec Windows Update, il faut faire le tour de chacun des logiciels installés. Heureusement, de plus en plus de logiciels proposent de vérifier la présence de nouvelles versions lors de leur ouverture. Si cette option est disponible, activez-là! ### Utiliser des mots de passe robustes et uniques -Un mot de passe robuste est un mot de passe qui n'est pas composé de mots du dictionnaire et de chiffres. Il est unique et ne devrait être utilisé qu'une seule fois, pour un seul compte. Il peut être difficile de retenir plusieurs mots de passe au lieu d'un seul. +Un mot de passe robuste n'est pas composé seulement de mots du dictionnaire et de chiffres. Il est unique et ne devrait être utilisé qu'une fois, pour un compte. -Cependant, il existe maintenant des logiciels qui s'occupent de gérer les nombreux mots de passe à notre place. Ils permettent même d'en générer des nouveaux. Un de ces logiciels est [Bitwarden](https://bitwarden.com/), un logiciel libre qui offre aussi un service gratuit en ligne. Ce logiciel offre des applications client sur toutes les plateformes et il est très convivial. +Il peut être difficile de retenir plusieurs mots de passe. Cependant, il existe maintenant des logiciels qui s'occupent de les gérer à notre place. Ils permettent même d'en générer des nouveaux. Un de ceux-ci est [Bitwarden](https://bitwarden.com/), un logiciel libre qui offre aussi un service gratuit en ligne. Ce logiciel propose des applications client sur toutes les plateformes et il est très convivial. ### Utiliser l'authentification à facteurs multiples @@ -82,7 +86,7 @@ Sur Windows, on peut accéder aux paramètres du pare-feu Defender en utilisant ms-settings:windowsdefender ``` -Windows vous suggèrera fortement d'ouvrir un compte OneDrive pour augmenter la sécurité. Mais, sachez que vous pouvez tout autant utiliser Nextcloud sur notre propre serveur privé sans avoir à en décaisser autant. Vérifiez que les autres options sont activées. +Windows vous suggèrera fortement d'ouvrir un compte OneDrive pour augmenter la sécurité. Mais, sachez que vous pouvez tout autant utiliser Nextcloud sur votre propre serveur privé sans avoir à décaisser autant. Vérifiez surtout que les autres options affichées sont activées. Windows est un système intrusif, donc beaucoup de ports sont ouverts par défaut, et il peut être difficile de savoir lesquels peuvent être fermés sans une expertise en administration Windows. Vous pouvez tout de même obtenir un aperçu en cliquant sur **Paramètres avancés** dans la fenêtre du pare-feu. @@ -127,13 +131,13 @@ Si vous recevez une demande de rançon, prenez-la en photo avec votre appareil m ### Formater le système infecté -Une fois qu'un système infecté a été désamorcé, il sera possible de le réinstaller. Dans ce cas, il est préférable de formater les disques avec une méthode aléatoire, puis de tout réinstaller. Il faut tout de même s'assurer que le rançongiciel ne s'est pas installé dans une des parties critiques du système, tel que le gestionnaire d'amorçage. Pour ce faire, il faudra attendre les résultats de l'enquête en criminalistique numérique. +Une fois qu'un système infecté a été désamorcé, il sera possible de le réinstaller. Dans ce cas, il est préférable de formater les disques avec une méthode aléatoire, puis de tout réinstaller. Il faut tout de même s'assurer que le rançongiciel ne s'est pas installé dans une des parties critiques du système, tel que le gestionnaire d'amorçage. Pour ce faire, on devra attendre les résultats de l'enquête en criminalistique numérique. ### Effectuer une restauration -Localisez votre sauvegarde la plus récente et planifiez une restauration de celle-ci sur un autre réseau informatique que celui qui a été infecté, afin de, par exemple, remettre en ligne un site web le plus rapidement possible. Ce peut être l'occasion de louer un serveur infonuagique temporaire pour se remettre rapidement sur pied. +Localisez votre sauvegarde la plus récente et planifiez une restauration de celle-ci sur un autre réseau informatique que celui qui a été infecté, afin de, par exemple, publier en ligne un site web le plus rapidement possible. Ce peut être l'occasion de louer un serveur infonuagique temporaire pour se remettre sur pied. -Sur Windows, il peut être difficile de restaurer un système sur une autre machine. On voudra alors utiliser, au besoin, la fonctionnalité de restauration ntégrée au système, qui se nomme le point de restauration. Elle est disponible depuis les Propriétés système, dans la section Protection du système. +Sur Windows, il peut être difficile de restaurer un système sur une autre machine. On voudra alors utiliser, au besoin, la fonctionnalité intégrée, qui se nomme le point de restauration. Elle est disponible depuis les Propriétés système, dans la section Protection du système. ![](images/chapitre-01-restauration-windows.png) diff --git a/chapitres/graphisme/1.rancongiciel.drawio b/chapitres/graphisme/1.rancongiciel.drawio new file mode 100644 index 0000000..814ed26 --- /dev/null +++ b/chapitres/graphisme/1.rancongiciel.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/chapitres/images/chapitre-01-rancongiciel.png b/chapitres/images/chapitre-01-rancongiciel.png new file mode 100644 index 0000000000000000000000000000000000000000..90545f308f044815f9824e523f233e9bda3b2541 GIT binary patch literal 53605 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≷7|>r9w32Y$vl)16bnSXl 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 literal 0 HcmV?d00001