Tag 4 OSCP | Suchen, Installieren und Entfernen von Tools

Reading Time: ( Word Count: )

December 9, 2020
Nextdoorsec-course

Lassen Sie uns besprechen, wie man nach Tools sucht, sie installiert oder entfernt in Kali Linux. In diesem Beitragwerden wir uns mit dem Advanced Package Tool (APT) sowie andere Befehle, die bei der Durchführung von Wartungsarbeiten am Kali Linux-Betriebssystem nützlich sind.

APT ist ein Satz von Werkzeugen, der dabei hilft, Pakete oder Anwendungen auf einem Debian-basierten System zu verwalten. Da Kali auf Debian basiert, können wir APT verwenden, um Anwendungen zu installieren und zu entfernen, Pakete zu aktualisieren und sogar das gesamte System zu aktualisieren. Die Magie von APT liegt in der Tatsache, dass es ein komplettes Paketverwaltungssystem ist, das das angeforderte Paket installiert oder entfernt, indem es rekursiv seine Anforderungen und Abhängigkeiten erfüllt.

 

Versionskontrolle

Überprüfen wir zunächst die Version von Kali Linux, die wir verwenden, indem wir “lsb_release -a” oder “cat /etc/os-release. Sie können auch die “uname -a“Befehl, um die laufende Debian-Version zu sehen, zu überprüfen, ob Ihr System auf 32 oder 64-Bit läuft und einige andere Informationen.

┌──(kali㉿kali)-[~] └─$ lsb_release -a Es sind keine LSB-Module verfügbar. Vertriebspartner-ID: Kali Beschreibung: Kali GNU/Linux Rolling Freigabe: 2020.4 Codename: kali-rolling
┌──(kali㉿kali)-[~] └─$ cat /etc/os-release PRETTY_NAME="Kali GNU/Linux Rolling" NAME="Kali GNU/Linux" ID=kali VERSION="2020.4" VERSION_ID="2020.4" VERSION_CODENAME="kali-rolling" ID_LIKE=debian ANSI_COLOR="1;31" HOME_URL="https://www.kali.org/" SUPPORT_URL="https://forums.kali.org/" BUG_REPORT_URL="https://bugs.kali.org/"
┌──(kali㉿kali)-[~] └─$ lsb_release -a Linux kali 5.9.0-kali2-amd64 #1 SMP Debian 5.9.6-1kali1 (2020-11-11) x86_64 GNU/Linux

 

 

Apt-update

Nun wollen wir die Paketinformationen aus den Repositories abrufen. Diese Repositories sind Websites, die Pakete und ihre Metadaten bereitstellen. Nachdem wir die Paketinformationen erhalten haben, vergleichen wir sie lokal mit unseren bestehenden Paketen.

Tie “sudo apt update” werden die Metadaten heruntergeladen, die einschließliches Informationen über ihre Versionen, Beschreibungen usw. enthalten. Beachten Sie jedoch, dass dieser Befehl kein Tool aktualisiert oder aufrüstet.

┌──(kali㉿kali)-[~] └─$ sudo apt update Hit:1 http://archive-4.kali.org/kali kali-rolling InRelease Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Alle Pakete sind auf dem neuesten Stand.

 

 

Apt upgrade oder apt dist-upgrade

Nachdem die APT-Datenbank aktualisiert wurde, können wir die installierten Pakete auf ihre neuesten Versionen aktualisieren, indem wir die
sudo
apt

upgrade
command.

Wenn Sie ein einzelnes Paket aktualisieren möchten, fügen Sie den Paketnamen nach dem
apt

upgrade
Befehl wie z.B.
apt upgrade
python3
.

Sie können auch das Kernsystem und die Werkzeuge gleichzeitig aktualisieren, indem Sie“sudo apt dist-upgrade” oder alternativ“sudo apt full-upgrade” ausführen.

ANach diesem Vorgang können Sie “sudo apt autoremove” verwenden, um automatisch installierte Pakete (Abhängigkeiten), die nach dem Upgrade nicht mehr benötigt werden, zu entfernen und so Platz zu sparen.

┌──(kali㉿kali)-[~] └─$ sudo apt upgrade Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Berechnung des Upgrades... Erledigt 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
┌──(kali㉿kali)-[~] └─$ sudo apt dist-upgrade Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Berechnung des Upgrades... Erledigt 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
┌──(kali㉿kali)-[~] └─$ sudo apt full-upgrade Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Berechnung des Upgrades... Erledigt 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
┌──(kali㉿kali)-[~] └─$ sudo apt autoremove Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

 

 

Apt installieren & apt entfernen

Der Befehl apt installkann verwendet werden, um dem System ein Paket hinzuzufügen, indem man apt install gefolgt von dem Paketnamen verwendet.

┌──(kali㉿kali)-[~] └─$ sudo apt install gedit Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Empfohlene Pakete: gedit-plugins Die folgenden NEUEN Pakete werden installiert: gedit 0 aufgerüstet, 1 neu installiert, 0 zu entfernen und 0 nicht aufgerüstet. ...

 

Auf ähnliche Weise können wir ein Paket mit dem Befehl apt remove –purge“.

Der Befehl apt remove -purge entfernt die Pakete vollständig aus Kali. Es ist wichtig zu beachten, dass das Entfernen eines Pakets mit apt remove löscht alle Paketdaten. Normalerweise bleiben kleine (geänderte) Benutzerkonfigurationsdateien zurück, falls die Entfernung versehentlich erfolgte. Hinzufügen der -spülenwerden alle Überbleibsel entfernt.

┌──(kali㉿kali)-[~] └─$ sudo apt remove --purge gedit Paketlisten lesen... Erledigt Aufbau des Abhängigkeitsbaums Lesen von Statusinformationen... Erledigt Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: gedit-allgemein gir1.2-gtksource-4 gir1.2-peas-1.0 libamtk-5-0 libamtk-5-allgemein libgtksourceview-4-0 libgtksourceview-4-gemeinsam libpeas-1.0-0 libpeas-gemeinsam libtepl-4-0 Verwenden Sie 'sudo apt autoremove', um sie zu entfernen. Die folgenden Pakete werden ENTFERNT: gedit* 0 aufgerüstet, 0 neu installiert, 1 zu entfernen und 0 nicht aufgerüstet. Nach diesem Vorgang werden 2.024 kB Speicherplatz auf der Festplatte freigegeben. Möchten Sie fortfahren? [Y/n]

 

 

Offline-Installation von Werkzeugen mit dpkg

dpkg steht für “Debian-Paket” und ist das zentrale Werkzeug zum Installieren, Erstellen, Entfernen und Verwalten von Debian-Paketen, entweder direkt oder indirekt über APT. Es ist auch das bevorzugte Tool für den Offline-Betrieb, da es keine Internetverbindung benötigt.

Beachten Sie, dass “dpkg” keine Abhängigkeiten installiert, die das Paket möglicherweise benötigt. Es ist ein Low-Level-Tool, während APT ein höheres Tool ist. Um ein Paket mit“dpkg” zu installieren, geben Sie die Option“-i” oder“–install” und den Pfad zu der .deb-Paketdatei an. Dies setzt voraus, dass die .deb-Datei des zu installierenden Pakets zuvor heruntergeladen oder auf andere Weise beschafft wurde.

Lür die Praxis laden wir Google Chrome für Kali Linux herunter und installieren es mit “dpkg”. Rufen Sie die folgende Website auf, um das “.deb”-Paket für Ihr Betriebssystem herunterzuladen.
“cd” zu Ihrer Downloads/ Seite und sudo“dpkg -i google-chrome-stable_current_amd64.deb“. Jetzt sollten Sie Google Chrome auf Ihrem Kali Linux haben.

Wenn Sie mit dem neu installierten Paket nicht zufrieden sind, können Sie es mit“dpkg -r google-chrome-stable_current_amd64.deb” entfernen. Vorsicht vor Resten!

Angenommen, wir wollen ein Paket bereinigen, ein Prozess, der alles entfernt, einschließlich der Konfigurationsdateien. Dies kann mit der Option“-P” geschehen.

┌──(kali㉿kali)-[~/Downloads] └─$ ls google-chrome-stable_current_amd64.deb
┌──(kali㉿kali)-[~/Downloads] └─$ sudo dpkg -i google-chrome-stable_current_amd64.deb Auswahl des zuvor nicht ausgewählten Pakets google-chrome-stable. (Lesen der Datenbank ... 270729 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereiten des Entpackens von google-chrome-stable_current_amd64.deb ... Entpacken von google-chrome-stable (87.0.4280.88-1) ... Einrichten von google-chrome-stable (87.0.4280.88-1) ...

 

Schlussfolgerung

Nach der Installation von Kali Linux, führe ich standardmäßig “sudo apt dist-upgrade“, gefolgt von “sudo apt update && apt upgrade -y“, eine Kombination, die Sie auswählen können, um die vorhandenen Tools auf Ihrem Computer zu aktualisieren und zu aktualisieren, und automatisch “Ja” zur Bestätigung sagen. Wenn es fertig ist, führe ich “sudo apt autoremove“, um die unnötigen Dateien zu entfernen, die während des Upgrade-Prozesses installiert wurden.

Aydan Arabadzha

Aydan Arabadzha

Author

Aydan, a cybersecurity ace and AI visionary, thrives on the frontlines of offensive security. His passion birthed NextdoorSec, a groundbreaking cybersecurity firm. A relentless pioneer, Aydan is persistently pushing boundaries, shaping the future of the digital world one byte at a time.

Other interesting articles

Automated vs Manual Penetration Testing

Automated vs Manual Penetration Testing

Pentesting is largely divided into two methodologies: Automated vs Manual Penetration Testing. Both have ...
8 Steps in Penetration Testing You Should Know

8 Steps in Penetration Testing You Should Know

Mastering the art of penetration testing has become a critical ability for security experts to combat cyber ...
Spear Phishing vs Whaling: What is the Difference

Spear Phishing vs Whaling: What is the Difference

Spear phishing is a particularly devious type of phishing assault in which the individual targeted plays a ...
How Often Should Penetration Testing Be Done

How Often Should Penetration Testing Be Done

Penetration testing is a crucial technique that involves simulating a cyberattack on networks, computer systems, ...
0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *