/ etc / sudoers - Beleidigungen - Wie füge ich eine Liste von Beleidigungen hinzu?

13

Ich habe vor, mit den Linux-Beleidigungen zu spielen und ein paar hinzuzufügen. Allerdings konnte ich nur herausfinden, wie man eine einzelne Beleidigung hinzufügt, aber keine Liste oder den Speicherort der Datei, die die Beleidigungen enthält.

Aurigae
quelle
1
Sie können sudo keine Beleidigungen hinzufügen, ohne die Quelle zu bearbeiten.
Mel Boyce

Antworten:

12

Um die Liste der Beleidigungen zu bearbeiten, müssen Sie die Quelle bearbeiten und neu kompilieren.

Die Beleidigungen werden in plugins/sudoers/ins_*.h(4 Dateien) gespeichert . Wenn Sie eine neue Datei hinzufügen, müssen Sie deren Definition hinzufügen plugins/sudoers/insults.h. Das ist es.

Vitalie Ciubotaru
quelle
3

Für mich auf der Debian-Seite habe ich am Ende eine sudoers.d-Direktive geschrieben, um das Ergebnis zu erzielen, weil das Hinzufügen einer Liste benutzerdefinierter Beleidigungen eine Neukompilierung von erfordert sudo.

In meiner benutzerdefinierten Konfiguration verwende ich zwei Direktiven

  1. Eine für langweilige Systeme, wo sudoohne kompiliert wird insults, hier verwende ich, badpass_messageum eine einzelne benutzerdefinierte Beleidigung fest zu codieren, die in jeder falschen Passwortnachricht erscheint

  2. Eine Direktive für die Fun- Systeme, auf denen insultsunterstützt wirdsudo

Sie müssen aktivieren entweder insults oder badpass_message, so dass beide fällt zurück auf insults(zumindest auf Debian).

Tonjito
quelle
2

Ich bin mir nicht sicher, da ich diese lustige (?) Funktion noch nicht benutzt habe, aber ich finde, dass diese Sudoer Beleidigungen helfen und mich beleidigen, Sudo !!! und andere Verweise, die darauf hindeuten, dass diese "Funktion" für das Kompilieren sudoaus Quellen aktiviert werden muss .

Ich gastiere, dass (da es Spaß macht, aber nutzlos ist) viele * nix es überhaupt nicht enthalten und wenn sie dies tun, wird diese Liste in die sudoausführbare Datei hartcodiert .

Um dies zu erhalten, müssen Sie die folgende Anweisung bearbeiten /etc/sudoers(verwenden visudo) und hinzufügen:

Defaults insults 

Unter OSX 10.8.4 (sudo Version 1.7.4p6) können Sie die aktive Version überprüfen, Defaultsindem Sie Folgendes verwenden:

$ sudo -l | grep insult
    XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults

Dann können Sie es versuchen mit:

$ sudo -K
$ sudo ls

und wenn du ein falsches Passwort schreibst, siehst du die "Beleidigung"

Aber ich habe das alles unter OSX 10.8.4 getestet und es funktioniert nicht, man bekommt die Standardnachricht Sorry, try again..

Ich habe die Ausgabe von durchsucht

$ sudo strings `which sudo`

aber es gibt keine solchen Saiten.

HINWEIS: Ich werde es auf einem anderen * nix testen (sobald ich kann) und berichten.

DavAlPi
quelle
Können Sie Ihrer Antwort hier einige Einzelheiten hinzufügen? Würde deine Antwort viel stärker machen.
SLM
2
@ Aurigae fragte nicht, wie man die Beleidigungen aktiviert, sondern wie man eine benutzerdefinierte hinzufügt ...
Calimo