Guest User

Untitled

a guest
Jan 22nd, 2018
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. # Tp Unix - rapport 2
  2.  
  3. ## Connection ssh root
  4.  
  5. PermiRootLogin
  6. * yes - autorise la connexion de root
  7. * prohibit-password (par default) - impossible de se connecter avec root
  8. * without-password - connexion sans mot de passe
  9. * forced-commands-only - uniquement avec une clé publique (généralement utilisé pour les sauvegardes)
  10. * no - connexion avec root impossible
  11.  
  12. ## 1.2 Exercice : Authentification par clef / G´en´eration de clefs
  13.  
  14. * J'ai creer ma clé avec ssh-keygen -t dsa
  15.  
  16. ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBhqYiH/8eGZsBftmN8Us7asRmrgOzHNhzBU83Bqt2bWD5h6L4ui0Xy9X10M7uYcwcggWGSviiiiF49ak0sYodA17wZb0ddSUXYoNpiY1GE5ioNVuMG7f2h6Ymv/IdHXZUK4Eb4JgB15k4v/cwhFBA0uCCTsAQWJ90YwS74N+GRKj6u81CK/ZszwXIQeOdHO/bCUWJTGyfiCsyhvRGCc3nB8qBDyyKbEz4UTJU3kSly49T3+8Z7XkWjTr90w18U1yuAW8EypJYnWIC2OK+Fz/8YimXHX0S+4XogD+rzOJKmsPdgnTFZFB7hhxl1QlerjwbFNj+xmkxlUujzfFOpg53 licence@PW02
  17.  
  18.  
  19.  
  20. ## 1.3 Exercice : Authentification par clef / Connection serveur
  21.  
  22. * J'ai créé le dossier avec mkdir
  23. * cat ~/.ssh/id_rsa.pub | ssh root@134.157.46.192 "cat >> ~/.ssh/authorized_keys
  24. * chmod 700 /.ssh/authorized_keys pour limiter les droits
  25.  
  26.  
  27. ## 1.4 Exercice : Authentification par clef : sous Windows
  28.  
  29. * la connexion se fait avec λ ssh -i .ssh\id_rsa.pub root@134.157.46.210
  30.  
  31. ## 1.5 Exercice : S´ecurisez
  32.  
  33. Les attaques par brute-force consistent à trouver un mot de passe ou une clé à travers des tentatives successives.
  34. Il faut bloquer le nombre d'erreur lors de l'authentification
  35.  
  36.  
  37. # 2 Processus
  38.  
  39. ## 2.1 Exercice : Etude des processus UNIX
  40. 1-
  41. ps axum permet d'afficher les informations
  42.  
  43. Time :
  44. "accumulated cpu time, user + system. The display format is usually "MMM:SS", but can be shifted to the right if the process used more than 999 minutes of cpu time."
  45.  
  46.  
  47. * top -o %MEM : pour afficher dans l'ordre de la mémoire
  48. * Le premier processus lancé est /sbin/init
  49. * Le proceesus qui utilise le plus le processeur est yes (lancer par la cmd yes)
  50. * La machine a été lancé a 14:05.
  51. * On peut savoir depuis combien de temps la machine est lancé avec uptime
  52. * ps aux --sort=pid : liste par pid
  53. * Pour avoir le nombre de processus, il faut utiliser " ls -d /proc/[0-9]* | wc -w " resultat : 67
  54.  
  55.  
  56. 2-
  57.  
  58. ps aux | pgrep <nom du process>
  59.  
  60. ex: ps aux | pgrep ssh
  61. * 381
  62. * 784
  63.  
  64.  
  65. 3-
  66.  
  67. * apt-get install psmisc pour installler pstree
  68. * La touche H permet d'avoir l'aide
  69. * la touche M : memory
  70. * le plus “gros” processus sur la machine est ssh
  71. * La touche z met en rouge le texte et maj Z pour modifier, x pour mettre en valeur une colonne
  72. * la touche n pour limiter
  73. * Htop, point negatif il faut l'installer. Point positive il a une meilleur visibilité et plus d'option
  74.  
  75.  
  76.  
  77.  
  78. # Exercice 2 : Arret d’un processus
  79.  
  80. * Creation des deux fichier avec vi
  81. * Lancement des fichiers avec bash
  82. * Les mettre en arriere plan avec Ctrl + Z
  83. * Jobs pour tout lister
  84. * kill le jobs avec Ctrl + C
  85.  
  86. Le premier script fait une boucle toute les 1 seconde en affichant le mot "date" suivi de la date
  87.  
  88. Le second script fait une boucle toute les 1 seconde en affichant le mot "toto" suivi de la date toute les 5 heures
  89.  
  90. # Exercice 3 : les tubes
  91.  
  92. Tee permet de modifier les entrés et les sorties
  93.  
  94. * ls | cat : affiche les fichiers sous la meme forme que cat
  95. * ls -l | cat > liste : Le resultat de la commande ls -l est mit dans le fichier liste.
  96. * ls -l | tee liste : affiche en liste les éléments et les écrit dans le fichier liste.
  97. * ls -l | tee liste | wc -l affiche le nombre de ligne, écrit le contenu de ls -l dans le fichier liste.
  98.  
  99. # Journal systeme rsyslog
  100.  
  101.  
  102. ps aux | grep rsyslog
  103. Cron permet d'excuter un script à une intervalle défini
  104.  
  105. Logrotate permet de limiter la taille des fichiers
Add Comment
Please, Sign In to add comment