Instructeur : Bon, maintenant que nous avons eu
un aperçu rapide de Kali Linux, je veux passer un peu de
temps à parler du terminal Linux.
Vous pouvez donc accéder
au terminal via cette application ici.
Donc, si nous cliquons
dessus, cela ouvrira la fenêtre du terminal pour nous.
Et comme vous pouvez le voir, il ne s'agit que d'un écran noir
où vous pouvez taper des commandes.
Maintenant, le terminal Linux est en fait très, très puissant car
il peut être utilisé pour faire tout ce
à quoi vous pouvez vraiment penser.
Beaucoup d'applications sous Linux qui ont
une interface graphique étaient
d'abord des programmes d'invite de commande,
puis les gens ont créé une interface graphique pour cela.
Donc, la plupart du temps, l'interface graphique sera
peut-être boguée ou plantée
et le programme du terminal fonctionnera toujours.
De plus, de nombreux outils
de test d'intrusion n'ont même pas d'interface graphique.
Beaucoup d'entre eux ne peuvent être utilisés
que dans tout le terminal.
Non seulement cela, mais dans de nombreux
scénarios, vous pourriez n'avoir qu'un accès SSH ou une invite de commande
à une machine.
Vous devez donc savoir utiliser cette invite
de commande pour atteindre vos objectifs.
Donc tout au
long du cours, nous allons beaucoup utiliser
le terminal et c'est pourquoi je veux passer du
temps à vous montrer les bases
et à m'assurer que vous serez à l'aise avec l'utiliser.
Maintenant, l'idée de base est de taper
une commande et le résultat s'affichera pour vous à l'écran.
Voyons donc une commande très, très
simple, qui est pwd.
Maintenant, cette commande affiche le répertoire de travail
courant, d'où le nom pwd.
Donc, si j'appuie sur
Entrée, vous pouvez voir qu'il imprime /root,
ce qui signifie que je suis actuellement dans le répertoire racine.
Donc en gros, je suis ici.
C'est la racine, c'est la maison.
Donc, si je fais
ls, qui est une commande pour répertorier tous les répertoires et
fichiers du répertoire de travail actuel,
nous devrions obtenir tous ces répertoires que
nous voyons ici.
Donc, si j'appuie sur Entrée, comme vous pouvez le voir,
je peux voir tous ces répertoires dans
le répertoire de travail actuel.
Maintenant, une autre commande très utile est la commande cd.
Cette commande nous permet de naviguer dans un autre répertoire.
Par exemple, disons que je veux naviguer
dans les téléchargements.
Tout ce que nous avons à faire est
de taper cd, suivi du nom du
répertoire vers lequel je veux naviguer.
Je vais donc taper Téléchargements.
Maintenant, si j'appuie sur Entrée,
je devrais être dans les téléchargements
maintenant, donc si je fais pwd pour voir mon répertoire
de travail actuel, vous verrez qu'il est dit que je suis dans /root/Downloads.
Donc, si je fais ls ici,
cela devrait me montrer tous
les répertoires et fichiers à l'intérieur de Téléchargements.
Donc, si j'entre, comme
vous pouvez le voir, j'ai un répertoire
et le fichier ici et
ce sont exactement les mêmes fichiers
que vous verrez si vous double-cliquez sur Téléchargements ici.
Maintenant, si vous voulez revenir en arrière d'un répertoire, de la
même manière que d'appuyer sur le bouton retour ici, tout ce que vous avez
à faire est cd, encore une
fois la commande pour changer le répertoire de travail, suivi
du point et maintenant si je
fais pwd, vous Je vais voir que je
suis de retour à la racine et
si je fais ls,
vous verrez tous les répertoires et fichiers à la racine.
Alors c'est tout bon.
Et il y a en fait un grand nombre
de commandes que vous pouvez utiliser.
Je vais donc inclure un lien dans
les ressources de cette conférence
de toutes les commandes Linux que vous pouvez utiliser.
Vous n'avez pas besoin de les connaître par cœur.
En fait, nous allons en utiliser beaucoup
tout au long du
cours, vous allez donc naturellement les apprendre au fur et à mesure
que vous avancez dans le cours.
Maintenant, si vous utilisez
une commande et que vous n'êtes pas sûr
de son fonctionnement, vous pouvez simplement utiliser
la commande man pour afficher le manuel de cette commande.
Par exemple, nous avons utilisé la commande
ls ici pour répertorier
les fichiers et les répertoires
du répertoire de travail actuel, mais si je fais man, suivi
de ls, cela signifie essentiellement que je demande le manuel de ls.
Je demande donc comment puis-je utiliser la commande ls ?
Donc, si j'appuie
sur Entrée, vous verrez que j'obtiendrai
un écran similaire à un fichier texte
et, en gros, cela me donne beaucoup
d'informations sur la façon d'utiliser la commande ls.
Vous pouvez donc voir que
cela nous dit que cette commande listera le contenu du répertoire.
Vous pouvez voir comment cela
fonctionne en tapant ls, suivi des options,
suivi d'un fichier si vous souhaitez l'exécuter sur un fichier.
Vous pouvez voir une description plus longue de la commande.
Et puis vous pouvez voir toutes les
options et les arguments que nous pouvons utiliser avec cette commande.
Désormais, sous Linux, la plupart du
temps, les options suivront toujours la même syntaxe.
Donc, vous utilisez soit une lettre
tiret, soit un tiret,
tirez un mot pour spécifier l'argument.
Par exemple, ici, les -a et --all ignoreront
les entrées commençant par un point.
Donc, si vous continuez à descendre ici,
vous verrez toutes les options et arguments que vous
pouvez utiliser avec la
commande ls et nous avons un autre exemple ici.
Nous avons le
-l, qui utilise un format de liste longue, qui affichera
plus d'informations sur les
fichiers dans le répertoire de travail actuel.
Voyons donc cela.
Je vais appuyer sur Q pour quitter ça.
Et puis nous allons faire ls comme d'habitude
et puisque nous avons lu le
manuel, nous savons que nous pouvons faire -l pour voir plus
d'informations sur les fichiers.
Et si j'appuie sur
Entrée maintenant, vous pouvez voir que je reçois toujours
les mêmes répertoires, mais cela me montre
également les autorisations, les utilisateurs, la date de création, etc.
Vous pouvez donc utiliser la commande man
sur n'importe quelle commande que
vous voulez, pas seulement sur le ls.
Vous pouvez donc l'utiliser sur le pwd,
vous pouvez l'utiliser sur le cd
ou toute autre commande
et il vous montrera une description
complète ou la page de manuel sur la façon d'utiliser cette commande.
Maintenant, je vais effacer l'écran en tapant clear.
Et la prochaine chose que je veux
vous montrer est le --help.
C'est donc quelque chose que vous pouvez réutiliser
dans presque toutes les commandes et tous les programmes sous Linux.
Vous pouvez donc simplement taper le
nom du programme ou le nom de la commande, suivi de --help.
Comme vous pouvez le penser, cela vous montrera un message
d'aide, vous indiquant quelle est
cette commande ou
ce qu'est ce programme, les
arguments qu'elle prend, comment utiliser
ces arguments et des exemples en bas.
Maintenant, une autre chose utile
avec le terminal, donc je vais clarifier cela à nouveau, ce
sont les flèches.
Vous pouvez appuyer sur haut pour monter pour voir toutes les commandes
que nous avons exécutées
avant et à nouveau, vous pouvez descendre pour
voir pour naviguer entre les commandes que vous avez exécutées précédemment.
Vous pouvez également utiliser l'onglet pour la saisie semi-automatique.
Encore une fois, faisons ls
et vous pouvez voir tous les fichiers.
Et disons que nous voulons aller dans Documents.
On peut donc faire un cd suivi de Documents.
Vous pouvez taper Documents ou si
vous êtes paresseux comme moi,
vous pouvez simplement faire Doc et appuyer sur Tab et
comme vous pouvez le voir, il complète automatiquement le reste du mot
pour moi.
C'est donc quelque chose qui est très, très pratique
lorsque vous utilisez le terminal pendant longtemps.
Maintenant, ce que je veux
aussi vous montrer, c'est comment installer des programmes dans Kali à partir du terminal.
Alors d'abord, je vais éclaircir ça.
Et la première chose que
vous voulez faire est de mettre à jour les
sources à partir desquelles Kali peut rechercher et télécharger des programmes.
Nous allons donc faire la mise à jour apt-get.
Maintenant, apt-get est le nom de l'application qui
nous permet de télécharger et d'installer des programmes et nous disons
mise à jour car
je dis que je veux que vous mettiez à jour
la liste de tous les programmes que je peux installer.
Je vais donc appuyer sur Entrée.
Et vous voulez vous assurer que vous avez une
connexion Internet lorsque vous exécutez cela.
Et comme vous pouvez le voir, cela me dit
que c'est fait et maintenant nous pouvons aller de l'avant et commencer à installer des applications.
Donc, le premier programme que je veux installer
est en fait un programme
de terminal, si similaire à
celui-ci, mais il nous permet d'ouvrir plusieurs fenêtres de terminal dans la
même fenêtre.
Donc, pour installer un programme via
la ligne de commande,
nous allons faire apt-get, qui est encore une
fois le
nom du programme qui nous permet d'installer des programmes sur le système.
Nous allons dire que je veux
installer et le programme que je
veux installer s'appelle Terminator.
Donc très, très simple.
Tout d'abord, nous tapons le nom de
la commande, qui est apt-get.
Nous disons que je veux installer
et le
nom du programme que je veux installer s'appelle terminateur.
Je vais donc appuyer sur Entrée.
Et cela va télécharger et installer Terminator pour moi.
Vous pouvez donc utiliser la même commande pour installer n'importe quel
programme de votre choix.
Il vous suffit de remplacer terminateur par
le nom du programme que
vous souhaitez installer.
Maintenant, j'ai déjà téléchargé et
installé ceci auparavant,
donc il ne m'a pas demandé de confirmer.
Mais si vous l'exécutez pour la première
fois, il peut vous demander de confirmer si vous souhaitez
réellement installer ce programme.
Donc, tout ce que vous avez à
faire est d'appuyer sur Y à partir du clavier et d'appuyer sur Entrée.
Maintenant, comme vous pouvez le voir, c'est fait.
Donc, si je vais dans toutes mes applications ici et que
je tape simplement le terminateur,
vous pouvez voir que je l'ai ici.
Je vais donc le faire
glisser et le mettre dans mon dock pour pouvoir y accéder facilement
à l'avenir.
Alors maintenant, je peux simplement cliquer dessus
ici et cela ouvrira le terminateur pour moi.
Maintenant, c'est une autre application
qui me permet d'exécuter des commandes.
C'est donc exactement la même chose que ça.
Encore une fois, je peux faire ls et pwd.
La seule différence est avec celui-ci, je
peux en fait cliquer avec
le bouton droit et cliquer sur Diviser horizontalement, par
exemple, et cela divisera le même
écran en deux écrans où je peux exécuter des commandes en même temps.
Je peux donc avoir des commandes ici et
je peux exécuter des commandes ici.
Et puis je peux même diviser cela plus si je veux, encore
une fois verticalement ou horizontalement et comme vous pouvez le voir,
je peux avoir
autant de fenêtres de terminal que je veux et cela
sera très utile à l'avenir lorsque nous
exécuterons un certain nombre de programmes et
un certain nombre de commandes en même temps.
Maintenant, avant de vous
laisser partir, je veux juste vous montrer
deux sites Web que je vais inclure dans
les ressources de cette conférence.
Tout d'abord, nous avons ici un
site Web qui inclut les commandes Linux les plus
courantes, sinon toutes.
Vous pouvez donc les parcourir et vous familiariser avec eux,
mais gardez à l'esprit que vous
n'avez pas besoin de tous les connaître par cœur.
Comme je l'ai dit, au fur et à mesure que vous suivez
mon cours et que vous continuez votre voyage,
vous apprendrez les commandes dont vous avez besoin au fur et à mesure.
Une autre ressource vraiment utile
que je vais inclure est Explainshell. com.
Ce site Web est conçu pour vous expliquer les commandes Linux.
Donc tout ce que vous avez à faire est de taper les commandes ici.
Ainsi, par exemple, si vous tapez simplement ls
et appuyez sur Expliquer,
cela expliquera que ls répertoriera le contenu du répertoire.
Vous pouvez le rendre plus
complexe et
faire ls -la et si nous
appuyons sur Entrée maintenant, cela
cassera tous les arguments et expliquera chaque argument.
Encore une fois, ls répertorie le contenu.
Si nous mettons en surbrillance
le l, comme vous pouvez
le voir, cela nous dit qu'il va utiliser un format de
liste longue comme nous
l'avons vu plus tôt et que le a à la fin est le même
que -a, c'est tout, ce qui signifie que nous ne
voulons pas ignorer les entrées commençant par un point,
nous ne voulons donc pas ignorer les fichiers cachés.
Vous pouvez donc exécuter n'importe quelle commande ici.
Vous pouvez faire apt-get install par exemple et
je vais vous l'expliquer.
Cela expliquera donc qu'apt est un gestionnaire de
packages et que l'installation peut être utilisée pour installer des packages, etc.
Donc, si jamais vous voyez une commande
Linux que vous
ne comprenez pas, vous
pouvez toujours venir ici, mettre la commande et elle
vous la décomposera et l'expliquera très bien.