LinuxNetwork

De InfoXelec
Aller à la navigation Aller à la recherche

Gestion du réseau en ligne de commande

Accéder à la configuration des connexions : nmtui
Afficher la configuration : nmcli
Voir les réseaux wifi à proximité : nmcli dev wifi

Dans les anciennes versions de linux, le fichier de configuration du réseau se trouvait dans /etc/networking
Dans les dernières versions de Linux, les fichiers de configurations réseau sont dans /etc/NetworkManager/system-connections/

Lister les machines sur le réseau

Afin de lister les ordinateurs présent sur le réseau, on utilise l'application nmap.
Pour avoir la liste des postes (ping scan) : nmap -sn adresse_reseau/mask ou nmap -sP adresse_reseau/mask en fonction des versions de nmap.
Pour lister tous les ports ouverts d'une machine distante : nmap -n -PN -sT -sU -p- adresseIP_distante

Un nouvel outil nommé RustScan existe aussi.

Lister les ports ouverts sur une machine locale

Pour lister les services ouverts sur une machine : netstat -plunt

Mise en place de SFTP

Créer l'utilisateur dédié avec la commande adduser ftpuser
Attribuer un mot de passe à l'utilisateur : passwd ftpuser
Créer le dossier dans lequel les fichiers SFTP seront stockés mkdir -p /var/sftp/uploads
Ce dossier /var/sftp devra appartenir à root:root chown root:root /var/sftp
Le sous-dossier uploads devra appartenir à l'utilisateur chown ftpuser:ftpuser /var/sftp/uploads
Modifier le fichier de configuration /etc/ssh/sshd_config
Match User sammyfiles
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no