Linux / Vérifier les ports et le matériel, puis monter une image ISO

Pour examiner un système Linux, choisissez les commandes selon l’information recherchée : accès à un port, processeur, mémoire ou système de fichiers. Un envoi UDP réussi ne suffit pas à prouver qu’un port est ouvert. Pour monter un disque optique ou une image ISO, vérifiez le périphérique et le point de montage, puis utilisez la lecture seule.

Distinguer la connectivité TCP d’une réponse UDP

Vérifiez la présence des outils avec command -v nc dig avant de commencer. Si une commande est manquante, obtenez Netcat ou Ncat et les outils de recherche DNS à partir des dépôts de la distribution. Par exemple, vérifiez les paquets netcat-openbsd et dnsutils sur Ubuntu, ou nmap-ncat et bind-utils sur Rocky Linux pour la disponibilité réelle des paquets. Il n'est pas nécessaire d'installer un binaire externe arbitraire.

nc -zv -w 3 example.com 443

TCP (Transmission Control Protocol) établit une connexion avant l’échange de données. Une connexion TCP réussie montre que la cible était accessible à cet instant ; elle ne valide ni le certificat HTTPS ni le bon fonctionnement de l’application. nc (en anglais) peut être OpenBSD netcat, Nmap Ncat, ou une autre implémentation ; consultez nc -h pour les options prises en charge.

nc -zv -u -w 3 8.8.8.8 53
dig @8.8.8.8 example.com A +time=2 +tries=1

UDP (User Datagram Protocol) transmet des datagrammes sans l’établissement de connexion utilisé par TCP. Un envoi réussi ou l'absence de réponse de nc ne peut pas distinguer un port ouvert d'un filtrage. Utilisez une requête de protocole valide, comme une requête DNS de résolution de nom, et vérifiez sa réponse et sa source. Un simple délai d’attente de dig ne prouve pas une panne de serveur : le routage, les pare-feu et les politiques de réponse comptent également.

L'interprétation des réponses UDP de Nmap explique pourquoi le silence n'établit pas qu'un port est ouvert.

Examiner le processeur et la mémoire physique

lscpu
cat /proc/cpuinfo
sudo dmidecode --type memory
sudo lshw -short -C memory

lscpu (en anglais) rapporte la structure du processeur ; dmidecode affiche les informations sur les dispositifs mémoire fournies par le firmware. Vérifiez les paquets dmidecode et lshw de la distribution si ces outils sont absents. Les machines virtuelles et les conteneurs peuvent masquer les détails des barrettes mémoire physiques (DIMM) ou afficher des valeurs virtuelles. Le type de mémoire installé et l’utilisation actuelle de la mémoire vive (RAM) sont des questions différentes ; utilisez par exemple free pour connaître la mémoire utilisée.

Comprendre # et $ dans les invites de commande

Par convention, # signale un shell de root et $ celui d’un utilisateur ordinaire, mais les invites sont personnalisables et ne prouvent pas les privilèges. Vérifiez id -u et les autorisations réellement accordées par sudo. Les commandes copiables ici omettent les invites et utilisent explicitement sudo pour les opérations privilégiées.

id -u
whoami

Monter un disque optique ou ISO en lecture seule

Inspectez d'abord les périphériques et les montages existants. Remplacez /dev/sr0 et /path/to/image.iso par votre périphérique réel et l'image de confiance. Vérifiez que le répertoire /mnt/iso-lab est vide avant de l’utiliser : un montage masque temporairement le contenu déjà présent à cet endroit.

lsblk -f
findmnt --mountpoint /mnt/iso-lab
sudo mkdir -p /mnt/iso-lab

Choisissez soit la commande pour disque optique, soit pour ISO, mais pas les deux. Ne montez pas plusieurs fois sur un point de montage déjà occupé.

sudo mount -o ro /dev/sr0 /mnt/iso-lab
sudo mount -o loop,ro /path/to/image.iso /mnt/iso-lab
findmnt --mountpoint /mnt/iso-lab
ls -la /mnt/iso-lab
sudo umount /mnt/iso-lab

Pour une image ISO stockée dans un fichier, l’option loop permet de présenter ce fichier comme un périphérique bloc. Distinguez les notifications de protection en écriture attendues des erreurs. Si umount signale que la cible est occupée, cessez d'utiliser ce chemin et fermez les fichiers ouverts avant de réessayer ; le démontage forcé n'est pas la solution par défaut.

Identifier les types de systèmes de fichiers

df -T
lsblk -f

df affiche les systèmes de fichiers montés et leur utilisation ; lsblk affiche les périphériques blocs et les métadonnées des systèmes de fichiers telles que les UUID, des identifiants universels uniques. Ils couvrent des objets différents, y compris les partitions non montées et les montages réseau, donc leurs listes ne sont pas nécessairement identiques.