Table des matières

Notes de recherche-action sur l'administration système et l'administration réseau

Infra

Gestion

Sauvegarde

Défense

Réseau

Inspecter les connexion sur un réseau

Entraînement

Vrac

$ read -p "Host : " h; read -p "First port : " f; read -p "Last port : " l; echo "---"; for ((p=$f; p<=$l; p++)) ;do (>/dev/tcp/$h/$p) >&/dev/null && echo "Port $p : open"; done
Host : 127.0.0.1
First port : 1
Last port : 1000
---
Port 21 : open
Port 80 : open

Une ligne de commande pour vérifier les réponses de statuts de plusieurs url contenues dans un fichier urls.txt

> cat plainurls.txt | while read u;do echo "$(printf '%-100s' "$u")-> $((curl -I -s -m 5 -k "$u"||echo KO)|head -n 1 -)"; done

Bypass Waf

MyTraceRoute + Sysdig

https://www.libre-parcours.net/post/analyser-ses-communications-sur-internet-decouvrir-de-quels-reseaux-on-depend

Système

CLI

$ man <cli1> > 1; man <cli2> > 2; diff -u 1 2 | less

#Exemple entre chattr et chmod

$ man chattr > 1; man chmod > 2; diff -u 1 2 | less

Dossiers / Fichiers

Connaitre le poids de chaque dossiers avec affichage par odre alphabétique.

du -sh */

comment trouver un fichier contenant une expression spécifique ?

$ grep -rnw '/path/to/directory/' -e 'searchterm'

Ports

$ sudo netstat -plnt | fgrep <port number>

Log

Pour un regard sur les incidents dans la journalisation

watch tail -n 20 /var/log/syslog

*limite les réponses aux 20 derniers events

Ou aussi

tail -F /var/log/syslog

Pour comparer avec watch

CPU

Pour monitorer la fréquenc en dynamique du CPU d'une machine

watch -n0.1 "grep "[M]Hz" /proc/cpuinfo"