Documentation de vos découvertes
Dans cette étape, nous allons nous concentrer sur la documentation des informations de service que vous avez découvertes à l'aide de Nmap. La documentation est comme une carte dans le monde du travail de sécurité. Elle est cruciale car elle vous permet d'enregistrer tous les détails importants que vous trouvez lors de vos numérisations. Cet enregistrement peut être consulté plus tard pour l'analyse, pour voir comment les choses ont changé avec le temps ou pour répondre à certaines exigences de conformité.
L'importance de la documentation
Dans les évaluations de sécurité professionnelles et les audits de réseau, une documentation détaillée joue plusieurs rôles clés :
- Instantané des systèmes et services : Elle crée un enregistrement de quels systèmes et services étaient présents à un moment précis. Cela est utile pour comprendre l'état de votre réseau à un moment donné.
- Suivi des changements : Vous aide à suivre tout changement dans l'infrastructure réseau. En comparant la documentation de différents moments, vous pouvez facilement repérer de nouveaux services, des systèmes supprimés ou d'autres modifications.
- Preuve de conformité : Fournit la preuve que vous avez effectué des vérifications de sécurité appropriées, ce qui est souvent exigé par diverses réglementations et normes.
- Planification d'améliorations : Servit de référence lors de la planification d'améliorations de sécurité. Vous pouvez consulter les résultats documentés pour identifier les domaines qui nécessitent attention.
Création d'un fichier de documentation
Étape 1 : Naviguez jusqu'au répertoire du projet
Tout d'abord, vous devez vous assurer que vous êtes dans le répertoire du projet. C'est là que nous allons créer et stocker notre fichier de documentation. Pour ce faire, utilisez la commande cd
, qui signifie "change directory" (changer de répertoire).
cd /home/labex/project
Étape 2 : Créez un nouveau fichier
Maintenant, nous allons créer un nouveau fichier pour documenter nos découvertes. Nous allons utiliser la commande touch
. Si le fichier n'existe pas, touch
créera un fichier vide avec le nom spécifié.
touch nmap_findings.txt
Étape 3 : Ajoutez un en-tête descriptif
Ensuite, nous allons ajouter un en-tête descriptif à notre fichier de documentation. Cet en-tête donnera un contexte aux résultats de la numérisation que nous allons ajouter. Nous allons utiliser la commande echo
pour afficher le texte, et l'opérateur >>
pour l'ajouter à la fin du fichier. L'opérateur >>
est important car il ajoute le texte à la fin du fichier sans écraser ce qui est déjà présent.
echo "Nmap has detected the following service running on localhost, port 8000:" >> nmap_findings.txt
Étape 4 : Ajoutez les résultats détaillés de la numérisation
Maintenant, nous allons ajouter les résultats détaillés de la numérisation Nmap à notre documentation. Nous allons exécuter à nouveau la numérisation Nmap et utiliser l'opérateur >>
pour ajouter les résultats à notre fichier.
nmap -sV localhost -p 8000 >> nmap_findings.txt
Étape 5 : Vérifiez votre documentation
Enfin, vérifions la documentation terminée. Nous allons utiliser la commande cat
, qui signifie "concatenate" (concaténer), pour afficher le contenu du fichier.
cat nmap_findings.txt
Votre fichier devrait maintenant contenir un en-tête et les résultats complets de la numérisation Nmap, similaire à :
Nmap has detected the following service running on localhost, port 8000:
Starting Nmap 7.80 ( https://nmap.org ) at 2023-09-01 12:15 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000094s latency).
PORT STATE SERVICE VERSION
8000/tcp open http Python/3.10 http.server
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 6.31 seconds
Bonnes pratiques pour la documentation de sécurité
Lorsque vous documentez les résultats de sécurité dans des scénarios réels, il y a plusieurs éléments importants que vous devriez envisager d'inclure :
- Date et heure de l'évaluation : Cela vous aide à suivre quand la numérisation a été effectuée, ce qui est utile pour comprendre la chronologie des changements dans votre réseau.
- Outils utilisés (y compris les numéros de version) : Savoir quels outils ont été utilisés et leurs versions est important pour la reproductibilité et pour comprendre les capacités de la numérisation.
- Périmètre de l'évaluation : Définissez clairement ce qui a été testé. Cela peut inclure des adresses IP spécifiques, des ports ou des systèmes.
- Résultats détaillés avec preuves : Fournissez autant de détails que possible sur les résultats, ainsi que toute preuve pour les étayer.
- Implications potentielles pour la sécurité : Analysez les résultats et identifiez tout risque de sécurité potentiel ou vulnérabilité.
- Recommandations pour les améliorations : Sur la base des résultats, suggérez des étapes pour améliorer la sécurité du réseau.
Pour ce laboratoire, nous avons créé un document simple avec les résultats de la numérisation, mais dans des contextes professionnels, la documentation serait généralement plus complète.