« Raspbian Commandes » : différence entre les versions
| (9 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 47 : | Ligne 47 : | ||
#relancer service cron | #relancer service cron | ||
sudo /etc/init.d/cron restart | sudo /etc/init.d/cron restart | ||
</ | </syntaxhighlight> | ||
=== IPv6 === | === IPv6 === | ||
< | <syntaxhighlight lang="bash" line copy> | ||
/etc/sysctl.d/enableipv6.conf | /etc/sysctl.d/enableipv6.conf | ||
journalctl | grep -Ei 'dhcp6' | journalctl | grep -Ei 'dhcp6' | ||
| Ligne 83 : | Ligne 83 : | ||
# désactivation de l’auto configuration pour les nouvelles interfaces | # désactivation de l’auto configuration pour les nouvelles interfaces | ||
net.ipv6.conf.default.autoconf=0 | net.ipv6.conf.default.autoconf=0 | ||
</syntaxhighlight> | |||
=== version de l'OS === | |||
<syntaxhighlight lang="bash" line> | |||
#Informations du système | |||
hostnamectl | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" line copy> | |||
cat /etc/os-release | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" line copy> | |||
lsb_release -a | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Ligne 100 : | Ligne 112 : | ||
=== Redémarrer unbound === | === Redémarrer unbound === | ||
<syntaxhighlight lang="bash" line copy> | |||
sudo service unbound restart | |||
</syntaxhighlight> | |||
=== DHCPCD (static ip_address) === | === DHCPCD (static ip_address) === | ||
| Ligne 109 : | Ligne 123 : | ||
*voir:[https://www.jesus-forain.fr/blog/configuration-de-dhcpcd-52.html Configuration de DHCPCD] | *voir:[https://www.jesus-forain.fr/blog/configuration-de-dhcpcd-52.html Configuration de DHCPCD] | ||
< | <syntaxhighlight lang="bash" line copy> | ||
sudo service dhcpcd status | |||
</syntaxhighlight> | |||
/etc/dhcpcd.conf | /etc/dhcpcd.conf | ||
< | <syntaxhighlight lang="bash" line copy> | ||
dhcpcd man | |||
</syntaxhighlight> | |||
<pre> | <pre> | ||
static value | static value | ||
| Ligne 137 : | Ligne 154 : | ||
=== Lighttpd === | === Lighttpd === | ||
<syntaxhighlight lang="bash" line copy> | |||
sudo service lighttpd status | |||
sudo service lighttpd restart | |||
</syntaxhighlight> | |||
==== vhost ==== | ==== vhost ==== | ||
<syntaxhighlight lang="bash" line copy> | |||
ln -s /etc/lighttpd/conf-available/91-exemple.com.conf /etc/lighttpd/conf-enabled/91-exemple.com.conf | |||
</syntaxhighlight> | |||
=== Commandes Réseaux === | === Commandes Réseaux === | ||
<syntaxhighlight lang="bash" line> | |||
# voir les ip du reseaux et le mac adress | |||
arp | |||
# Pour voir les DNS en cours | |||
# cat /etc/resolv.conf | |||
dig pi-hole.net @127.0.0.1 -p 53 | |||
# table de routage (IPv4/IPv6) | |||
ip route | |||
iip -6 neigh show | |||
# Vérification des interfaces | |||
ifconfig | |||
# Lister les ports ouverts et les services réseaux en écoute sur son serveur Linux grâce à netstat. | |||
netstat -lntup | |||
# Lister tous les ports : | |||
netstat -a | |||
# Lister tous les ports TCP : | |||
netstat -at | |||
# Lister tous les ports UDP : | |||
netstat -au | |||
# Lister tous les ports en écoute : | |||
netstat -l | |||
# Lister uniquement les ports TCP en écoutes : | |||
netstat -lt | |||
# Lister uniquement les ports UDP en écoutes : | |||
netstat -lu | |||
# Afficher les statistique de tous les ports : | |||
netstat -s | |||
# Affichier les statistique des Port TCP : | |||
netstat -st | |||
# Affichier les statistique des Port UDP : | |||
netstat -su | |||
# Affiche le nom du programme et le PID associé : | |||
# Cette commande est très utile lorsque vous souhaitez connaitre quel programme est exécuté sur un port particulier. | |||
netstat -p | |||
# Afficher directement les IP et pas de résolution de nom : | |||
# Pour afficher toutes les connexions et tous les ports en écoute mais n’affiche que les adresses IP sans la résolutions des noms. | |||
netstat -an | |||
# Affiche le numéro d’identification des processus (PID) associé à chaque connexion : | |||
netstat -o | |||
# Afficher la table de routage IPV4 et IP6 : | |||
netstat -r | |||
# Affichage à un interval de temps régulier en seconde : | |||
netstat -t “temps en seconde” #( Exemple : netstat -t 5 ) | |||
netstat -t 5 | |||
</syntaxhighlight> | |||
==== 1. Lister les machines à explorer ==== | |||
:Cette commande va se contenter de lister les machines que nmap explorerait sur le réseau en question. | |||
:La valeur 24 indique que les trois premières valeurs sont fixes et que seule la dernière va varier. | |||
<syntaxhighlight lang="bash" line> | |||
nmap -sL 192.168.0.1/24 | |||
</syntaxhighlight> | |||
==== 2. Scanner les machines du réseau ==== | |||
:On va maintenant passer la même commande en faisant un ping sur chaque machine. | |||
<syntaxhighlight lang="bash" line> | |||
nmap -sP 192.168.0.1/24 | |||
</syntaxhighlight> | |||
==== 3. Scanner une machine ==== | |||
<syntaxhighlight lang="bash" line> | |||
nmap 192.168.0.72 | |||
</syntaxhighlight> | |||
==== 4. Scanner une machine plus en détail ==== | |||
:On peut en plus activer la détection du système d'exploitation et des versions dans la commande précédente an ajoutant le flag -A: | |||
<syntaxhighlight lang="bash" line> | |||
nmap -A 192.168.0.72 | |||
</syntaxhighlight> | |||
:Si maintenant on scanne la Box Internet: | |||
<syntaxhighlight lang="bash" line> | |||
nmap -A 192.168.0.254 | |||
</syntaxhighlight> | |||
==== 5. Accélérer le scan de la machine ==== | |||
:Le précédent scan ayant duré 17mn, on va essayer d'obtenir un résultat plus rapidement en changeant la politique de temporisation de nmap: | |||
<syntaxhighlight lang="bash" line> | |||
nmap -A -T5 192.168.0.254 | |||
</syntaxhighlight> | |||
=== Heure === | === Heure === | ||
| Ligne 232 : | Ligne 262 : | ||
</pre> | </pre> | ||
=== Bande passante === | |||
vnStat est un outil de surveillance du trafic réseau | |||
<syntaxhighlight lang="bash" line copy> | |||
vnstat -l -ru # Affiche les unités adaptées (Ko, Mo, etc.). | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" line> | |||
vnstat -l #Bande passante en temps réel | |||
vnstat #Affiche le résumé du trafic. | |||
vnstat -d #Affiche les stats journalières. | |||
vnstat -m #Affiche les stats mensuelles. | |||
vnstat -h #Affiche les stats horaires. | |||
vnstat -i eth0 #Spécifie une interface. | |||
vnstati -s -i eth0 -o /tmp/stats.png #Génère un graphique. | |||
</syntaxhighlight> | |||
Nethogs indique quels processus consomment de la bande passante, ce qui est très utile pour diagnostiquer des applications gourmandes en réseau. | |||
<syntaxhighlight lang="bash" line copy> | |||
sudo nethogs | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" line> | |||
sudo nethogs #Surveille toutes les interfaces. | |||
sudo nethogs eth0 #Cible une interface spécifique. | |||
sudo nethogs -d 2 #Rafraîchit toutes les 2 secondes (par défaut: 1s). | |||
sudo nethogs -v 3 #Mode verbeux (détails techniques). | |||
sudo nethogs -p #Mode "promiscuité" (écoute tout le trafic, même non destiné à la machine). | |||
</syntaxhighlight> | |||
m : Change l'unité (KB/s → MB/s → B/s). | |||
[[Catégorie: Raspian]] | [[Catégorie: Raspian]] | ||