Auf Kali reproduzieren Legen Sie zunächst die Suid-Berechtigungen für die erforderliche vim.basic-Datei fest. chmod u+s /usr/bin/vim.basic Zuerst adduser test1, ein Benutzer mit normalen Berechtigungen Jetzt ist eine geeignete Umgebung für die Rechteausweitung Sie können Dateien mit Suid-Berechtigungen mit dem folgenden Befehl finden
Die Dateien, die zur Rechteausweitung verwendet werden können, sind
Die Idee, vim zum Erhöhen von Berechtigungen zu verwenden, besteht darin, die Datei etc/passwd zu ändern und einen Benutzer mit Root-Berechtigungen für sich selbst hinzuzufügen Das Benutzerformat der Passwd-Datei lautet: Benutzername:Passwort:UID:GID:Kommentar:Home-Verzeichnis:Benutzer-Shell Hier sehen Sie das Format des Root-Benutzers root:x:0:0:root:/root:/bin/bash (Der Passwortteil ist x, da das echte Passwort in der Datei /etc/shadow gespeichert ist) Generieren Sie ein Passwort: Verwenden Sie openssl passwd -1 –salt asd 123 (hier ist -1 (Zahl 1) nicht L) Schreiben Sie es direkt in die Passwd-Datei. toor:$1$asd$sTMDZlRI6L.jJEw2I.3x8.:0:0:root:/toor:/bin/bash Sie können es mit vim /etc/passwd ändern, aber beim Speichern wird E212 angezeigt und es kann nicht gespeichert werden, was uns mit der Meldung anzeigt, dass wir keine Berechtigung zum Ändern haben Zu diesem Zeitpunkt sollten Sie die zuvor gefundene Datei vim.basic verwenden, um es auszuführen. Dieses Programm verfügt über SUID-Berechtigungen. Definitiv editierbar vim.basic /etc/passwd Hiermit können Sie die Datei öffnen, anschließend ändern und erfolgreich speichern. Sie können sehen, dass es hinzugefügt wurde. Wechseln Sie zu su toor, Kennwort 123, und überprüfen Sie dann die Berechtigungen mit der ID Root-Berechtigungen chmod u+s /usr/bin/vim.basic Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Ein Artikel, der Ihnen hilft, die Positionsberechnung in js gründlich zu verstehen
>>: Detaillierte Erläuterung der kombinierten MySQL-Indexmethode
beschreiben Beim Aufruf dieser Schnittstelle müss...
1. Befehlseinführung Mit dem Befehl ln werden Lin...
Was ist MySQL Multi-Instance Einfach ausgedrückt ...
SQLyog stellt eine Verbindung zu MySQL her, Fehle...
Vorwort Bei der Arbeit an einem Hochverfügbarkeit...
Als ich heute jemandem beim Anpassen des Codes ha...
NAT Auf diese Weise wird die Netzwerkkarte der vi...
<br />Der Inhalt wurde aus dem Internet repr...
Vorwort: Vue3 ist schon seit langem verfügbar. Vo...
Ich habe viele Tutorials gelesen, aber festgestel...
Das W3C, eine 1994 gegründete Organisation, zielt...
Vor ein paar Tagen habe ich mit einem Freund etwa...
In MySQL können alle Felder der Typen char, varch...
Erstens: Starten und stoppen Sie den MySQL-Dienst...
In diesem Artikel finden Sie den spezifischen Cod...