====== Notes de recherche-action sur l'administration système et l'administration réseau ====== ===== Infra ===== * Note n°1 : [[admin_note-infra-1|Ansible]], note pour découverte et mise en œuvre ===== Gestion ===== * Note n°1 : [[admin_note-gestion-1|GhostScript et pdf]] ==== Sauvegarde ==== ===== Défense ===== * Note 1 : [[admin_note-def-1|Zip Bombe face à système invahissant]] ====== Réseau ====== ===== Inspecter les connexion sur un réseau ===== ==== Entraînement ==== * Note 1 : [[reseau-note-KVM|KVM et virtualisation]], Archlinux et première config avant exercice de sécurité des réseaux informatiques. ==== Vrac ==== * Note 1 : [[reseau_note-outils-|Quelques outils pour démarrer]] * ligne bash pour connaitre les ports ouverts pour TCP $ 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 ==== * [[note_1-raccourcissment-ip|par raccourcissement de l'IP]] * [[note_2-contournement-et-penetration|Méthodes et techniques de contournement & Approche pour les testeurs de pénétration]] ==== MyTraceRoute + Sysdig ==== https://www.libre-parcours.net/post/analyser-ses-communications-sur-internet-decouvrir-de-quels-reseaux-on-depend ====== Système ====== ===== CLI ===== * Connaître les différences en 2 programmes en ligne de commande $ man > 1; man > 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' * ''r'' or ''-R'' examinera de manière récursive (dans les répertoires) tous les fichiers situés dans le chemin spécifié. * ''n'' affichera le numéro de ligne où le terme apparaît dans chaque fichier. * ''-w'' pour trouver en sortie l'expression complète ===== Ports ===== * Quels ports sont utilisés par quel processus sur une machine $ sudo netstat -plnt | fgrep ===== 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"