Kursleiter: Okay, jetzt, da wir einen kurzen
Überblick über Kali Linux hatten, möchte ich etwas Zeit damit
verbringen, über das Linux-Terminal zu sprechen.
Sie können also direkt hier
über diese Anwendung auf das Terminal zugreifen.
Wenn wir also darauf
klicken, wird das Terminalfenster für uns geöffnet.
Und wie Sie sehen, ist alles ein schwarzer Bildschirm, auf
dem Sie Befehle eingeben können.
Nun, das Linux-Terminal ist tatsächlich sehr, sehr mächtig, weil
es für alles verwendet werden kann,
was Ihnen wirklich einfällt.
Viele der Anwendungen in Linux,
die eine grafische Oberfläche
haben, waren zuerst Eingabeaufforderungsprogramme und dann
haben die Leute eine grafische Oberfläche dafür entwickelt.
Daher ist die grafische Oberfläche oft
fehlerhaft oder stürzt
ab und das Terminalprogramm funktioniert noch.
Außerdem haben viele
Penetrationstest-Tools nicht einmal eine grafische Oberfläche.
Viele davon können nur im
gesamten Terminal genutzt werden.
Darüber hinaus haben Sie in vielen
Szenarien möglicherweise nur über SSH oder eine Eingabeaufforderung Zugriff auf
einen Computer.
Sie müssen also wissen, wie Sie diese Eingabeaufforderung
verwenden, um Ihre Ziele zu erreichen.
Während des
gesamten Kurses werden wir das Terminal
viel benutzen und deshalb möchte ich einige
Zeit damit verbringen, Ihnen die Grundlagen
zu zeigen und sicherzustellen, dass Sie sich damit wohlfühlen.
Die Grundidee besteht nun darin, dass Sie einen
Befehl eingeben und das Ergebnis für Sie auf dem Bildschirm angezeigt wird.
Schauen wir uns also einen sehr, sehr einfachen
Befehl an, der pwd ist.
Dieser Befehl gibt nun das aktuelle Arbeitsverzeichnis
aus, daher der Name pwd.
Wenn ich also die
Eingabetaste drücke, können Sie sehen, dass /root
gedruckt wird, was bedeutet, dass ich mich gerade im Root-Verzeichnis befinde.
Also im Grunde bin ich hier.
Dies ist die Wurzel, es ist zu Hause.
Wenn ich also ls
ausführe, was ein Befehl zum Auflisten aller Verzeichnisse und Dateien
im aktuellen Arbeitsverzeichnis ist, sollten
wir alle diese Verzeichnisse erhalten, die wir
hier sehen.
Wenn ich also die Eingabetaste drücke, kann ich,
wie Sie sehen können, alle diese Verzeichnisse
im aktuellen Arbeitsverzeichnis sehen.
Ein weiterer sehr nützlicher Befehl ist der cd-Befehl.
Mit diesem Befehl können wir in ein anderes Verzeichnis navigieren.
Nehmen wir zum Beispiel an, ich möchte zu
den Downloads navigieren.
Alles, was wir tun müssen, ist cd
einzugeben, gefolgt vom Namen des Verzeichnisses,
zu dem ich navigieren möchte.
Also werde ich Downloads eingeben.
Wenn ich jetzt die Eingabetaste
drücke, sollte ich jetzt in den
Downloads sein. Wenn ich also pwd mache, um mein aktuelles
Arbeitsverzeichnis zu sehen, werden Sie sehen, dass ich mich in /root/Downloads befinde.
Wenn ich also ls hier
mache, sollte es mir
alle Verzeichnisse und Dateien in Downloads anzeigen.
Wenn ich also Enter
mache, habe ich, wie Sie sehen können,
ein Verzeichnis und die Datei hier
und dies sind genau die gleichen
Dateien, die Sie sehen, wenn Sie hier auf Downloads doppelklicken.
Wenn Sie nun ein Verzeichnis zurückgehen möchten, so ähnlich
wie das Drücken der Zurück-Taste hier, alles, was Sie tun müssen, ist
cd, wieder den Befehl zum
Ändern des Arbeitsverzeichnisses, gefolgt von dem Punkt und
jetzt, wenn ich pwd mache,
Sie Ich werde sehen, dass ich
wieder in Root bin, und wenn
ich dies tue,
sehen Sie alle Verzeichnisse und Dateien in Root.
Das ist also alles gut.
Und es gibt tatsächlich eine große Anzahl von
Befehlen, die Sie verwenden können.
Daher werde ich in die Ressourcen
dieser Vorlesung einen Link
zu allen Linux-Befehlen einfügen, die Sie verwenden können.
Sie müssen sie nicht auswendig kennen.
Wir werden während des Kurses
tatsächlich viele
davon verwenden, sodass Sie sie im Laufe des Kurses
auf natürliche Weise lernen werden.
Wenn Sie nun einen
Befehl verwenden und sich nicht sicher sind, wie
dieser Befehl funktioniert, können Sie einfach
den Befehl man verwenden, um das Handbuch dieses Befehls anzuzeigen.
Zum Beispiel haben wir hier den
ls-Befehl verwendet, um die
Dateien und Verzeichnisse im aktuellen
Arbeitsverzeichnis aufzulisten, aber wenn ich man ausführe, gefolgt von ls,
bedeutet dies im Grunde, dass ich das Handbuch von ls anfordere.
Ich frage also, wie ich den Befehl ls verwenden kann.
Wenn ich also
die Eingabetaste drücke, sehen Sie,
dass ich einen Bildschirm ähnlich einer
Textdatei bekomme und im Grunde genommen
viele Informationen zur Verwendung des ls-Befehls erhält.
Sie können also sehen,
dass dieser Befehl den Inhalt des Verzeichnisses auflistet.
Sie können sehen, wie es funktioniert,
indem Sie ls eingeben, gefolgt von den Optionen,
gefolgt von einer Datei, wenn Sie es für eine Datei ausführen möchten.
Sie können eine längere Beschreibung des Befehls sehen.
Und dann sehen Sie alle Optionen
und Argumente, die wir mit diesem Befehl verwenden können.
Unter Linux folgen die Optionen
die meiste Zeit immer der gleichen Syntax.
Sie verwenden also entweder einen
Bindestrich oder einen
Bindestrich, um das Argument anzugeben.
Hier zum Beispiel ignorieren -a und --all
Einträge, die mit einem Punkt beginnen.
Wenn Sie hier also weiter nach unten
gehen, sehen Sie alle Optionen und Argumente, die Sie
mit dem ls-Befehl
verwenden können, und wir haben hier ein weiteres Beispiel.
Wir haben das
-l, was bedeutet, dass es ein langes Listenformat verwendet,
das mehr Informationen über
die Dateien im aktuellen Arbeitsverzeichnis anzeigt.
Schauen wir uns das also an.
Ich werde Q drücken, um das hier zu beenden.
Und dann machen wir ls wie gewohnt und
da wir das Handbuch gelesen haben,
wissen wir, dass wir -l tun können, um mehr Informationen über
die Dateien zu sehen.
Und wenn ich jetzt
die Eingabetaste drücke, sehen Sie, dass ich immer noch die
gleichen Verzeichnisse bekomme, aber es zeigt mir
auch die Berechtigungen, die Benutzer, das Erstellungsdatum und so weiter.
Sie können den Befehl man also
für jeden beliebigen Befehl
verwenden, nicht nur für den ls.
Sie können es also auf der pwd
verwenden, Sie können es auf
der CD oder jedem
anderen Befehl verwenden und es wird
Ihnen eine vollständige Beschreibung oder die Handbuchseite zur Verwendung dieses Befehls angezeigt.
Jetzt lösche ich den Bildschirm, indem ich clear tippe.
Und das nächste, was ich Ihnen
zeigen möchte, ist --help.
Dies ist also etwas, das Sie in fast
allen Befehlen und allen Programmen unter Linux wieder verwenden können.
Sie können also einfach
den Programmnamen oder den Befehlsnamen eingeben, gefolgt von --help.
Wie Sie vielleicht denken, wird Ihnen hier eine Hilfenachricht angezeigt,
die Ihnen sagt, was dieser
Befehl ist oder
was dieses Programm ist, welche
Argumente es braucht, wie
Sie diese Argumente verwenden und Beispiele unten.
Eine weitere nützliche Sache
mit dem Terminal, also werde ich das noch einmal löschen,
sind die Pfeile.
Sie können nach oben drücken, um nach oben zu gehen,
um alle Befehle anzuzeigen,
die wir zuvor ausgeführt haben, und
nach unten, um zwischen den zuvor ausgeführten Befehlen zu navigieren.
Sie können auch die Registerkarte für die automatische Vervollständigung verwenden.
Machen wir also noch einmal
ls und Sie können alle Dateien sehen.
Und sagen wir, wir wollen in Dokumente einsteigen.
So können wir CD gefolgt von Documents machen.
Sie können Dokumente eingeben, oder
wenn Sie wie ich faul
sind, können Sie einfach Doc ausführen und die Tabulatortaste drücken,
und wie Sie sehen, wird der Rest des Wortes automatisch für
mich vervollständigt.
Dies ist also etwas sehr, sehr praktisch, wenn
Sie das Terminal längere Zeit verwenden.
Was ich Ihnen jetzt
auch zeigen möchte, ist, wie Sie Programme in Kali vom Terminal aus installieren.
Also zuerst werde ich das klären.
Und das erste, was
Sie tun möchten, ist, die Quellen zu
aktualisieren, aus denen Kali Programme suchen und herunterladen kann.
Also werden wir apt-get update machen.
apt-get ist der Name der Anwendung,
die es uns ermöglicht, Programme herunterzuladen und zu
installieren, und wir
sagen update, weil ich möchte, dass Sie die
Liste aller Programme aktualisieren, die ich installieren kann.
Also drücke ich Enter.
Und Sie möchten sicherstellen, dass Sie eine Internetverbindung
haben, wenn Sie dies ausführen.
Und wie Sie sehen, sagt es mir, dass
es fertig ist und wir jetzt mit der Installation von Anwendungen beginnen können.
Das erste Programm, das ich installieren möchte,
ist eigentlich ein Terminalprogramm, das
diesem sehr ähnlich
ist, aber es ermöglicht uns, mehrere Terminalfenster im selben Fenster
zu öffnen.
Um ein Programm über die Befehlszeile
zu installieren, führen
wir also apt-get aus, was wiederum der
Name des
Programms ist, mit dem wir Programme auf dem System installieren können.
Wir werden sagen, dass ich installieren
möchte und das Programm, das ich
installieren möchte, heißt Terminator.
Also ganz, ganz einfach.
Zuerst geben wir den Namen des
Befehls ein, der apt-get ist.
Wir sagen, dass ich installieren
möchte und
der Programmname, den ich installieren möchte, heißt Terminator.
Also drücke ich Enter.
Und das wird Terminator für mich herunterladen und installieren.
Sie können also den gleichen Befehl verwenden, um jedes gewünschte
Programm zu installieren.
Sie müssen nur terminator durch den
Namen des Programms ersetzen, das
Sie installieren möchten.
Ich habe dies bereits
heruntergeladen und installiert,
sodass ich nicht zur Bestätigung aufgefordert wurde.
Wenn Sie dies jedoch zum ersten Mal ausführen,
werden Sie möglicherweise aufgefordert, zu bestätigen, ob Sie dieses Programm tatsächlich
installieren möchten oder nicht.
Sie müssen also nur
Y auf der Tastatur drücken und die Eingabetaste drücken.
Nun, wie Sie sehen, ist es vollbracht.
Wenn ich also hier zu allen Anwendungen gehe und
einfach terminator eintippe, können
Sie sehen, dass ich es hier habe.
Also werde ich es tatsächlich
ziehen und in mein Dock legen, damit ich in Zukunft leicht darauf
zugreifen kann.
Jetzt kann ich es einfach hier
reinklicken und das öffnet Terminator für mich.
Dies ist eine weitere Anwendung,
mit der ich Befehle ausführen kann.
Es ist also genau das gleiche.
Also wieder kann ich ls und pwd machen.
Der einzige Unterschied besteht darin, dass
ich zum Beispiel mit
der rechten Maustaste klicken und auf Horizontal teilen
klicken kann. Dadurch wird derselbe
Bildschirm in zwei Bildschirme aufgeteilt, in denen ich Befehle gleichzeitig ausführen kann.
Also kann ich hier einige Befehle haben
und ich kann Befehle hier ausführen.
Und dann kann ich das sogar noch mehr aufteilen, wenn
ich möchte, wieder vertikal oder horizontal und wie Sie
sehen, kann
ich so viele Terminalfenster haben, wie ich möchte,
und das wird in Zukunft sehr
hilfreich sein, wenn wir eine Reihe von
ausführen werden Programme und mehrere Befehle gleichzeitig.
Bevor ich Sie
gehen lasse, möchte ich Ihnen nur
zwei Websites zeigen, die ich in die
Ressourcen dieses Vortrags aufnehmen werde.
Zuallererst haben wir hier eine
Website, die die gängigsten Linux-Befehle enthält, wenn
nicht alle.
Sie können sie also durchgehen und sich mit ihnen vertraut
machen, aber denken Sie daran,
dass Sie sie nicht alle auswendig kennen müssen.
Wie ich schon sagte, während Sie meinen Kurs durchlaufen
und Ihre Reise fortsetzen, werden Sie
die Befehle lernen, die Sie benötigen, während Sie gehen.
Eine andere wirklich nützliche Ressource,
die ich einbeziehen werde, ist "Explainshell". com.
Diese Website soll Ihnen Linux-Befehle erklären.
Sie müssen also nur die Befehle hier eingeben.
Wenn Sie beispielsweise einfach ls eingeben und
auf Erklären klicken,
wird erklärt, dass ls den Verzeichnisinhalt auflistet.
Sie könnten es komplexer
machen und
ls -la ausführen, und wenn wir
jetzt die Eingabetaste drücken, werden
alle Argumente unterbrochen und jedes einzelne Argument erklärt.
Auch hier listet ls den Inhalt auf.
Wenn wir das l
hervorheben, sagt uns das, wie
Sie sehen können, dass es ein langes Listenformat verwendet,
wie wir zuvor
gesehen haben, und das a am Ende ist dasselbe wie -a, was
alles ist, was bedeutet, dass wir Ich möchte Einträge,
die mit einem Punkt beginnen, nicht ignorieren,
daher möchten wir versteckte Dateien nicht ignorieren.
Sie können hier also jeden Befehl ausführen.
Sie können zum Beispiel apt-get install durchführen und ich
werde es Ihnen tatsächlich erklären.
Es wird also erklärt, dass apt ein
Paketmanager ist und install zum Installieren von Paketen usw. verwendet werden kann.
Wenn Sie also jemals einen Linux-Befehl sehen,
den Sie nicht
verstehen, können Sie immer
einfach hier reinkommen, den Befehl eingeben und er wird
es Ihnen aufschlüsseln und es wirklich gut erklären.