GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man das Shell-Skript entweder verschlüsseln oder unlesbar machen?

Wie kann ich mein Shell-Skript verschlüsseln oder verschlüsseln, sodass es mit bloßem Auge nicht lesbar ist? Beide Methoden wären akzeptabel, geben Sie bitte spezifische Schritte an.

Akzeptierte Antwort:

SHC

Sie können die auf dieser Website beschriebenen Schritte mit dem Titel:How to Encrypt Your Bash Shell Script on Linux Using SHC ausprobieren. Dieser Artikel behandelt die Verwendung eines Tools namens SHC – Shell script Compiler.

URL-Ressourcen

  • die shc-tar-Kugel
  • Manpage

Dies ist eine ausführbare Datei, die Sie mit gcc/g++ erstellen müssen.

Nutzung

$ ./shc -f random.sh

Sobald Sie Ihr Shell-Skript ausführen, random.sh wird in diese Datei konvertiert:

-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x

Ist das narrensicher?

Nein, es gibt eine gute Analyse der vom SHC-Tool verwendeten Methode, die zeigt, dass sie nicht übermäßig stark ist und umgangen werden kann, wenn Sie wissen, was Sie tun. Der Artikel wurde auf der Website linuxjournal.com mit dem Titel:Paranoid Penguin – Limitations of shc, a Shell Encryption Utility.

veröffentlicht

HINWEIS: Diese Klassen von Werkzeugen werden wahrscheinlich besser als Verschleierung beschrieben.


Linux
  1. Wie erhalte ich die externe IP-Adresse in einem Shell-Skript?

  2. So ändern Sie die Standard-Shell in Linux

  3. So führen Sie ein Shell-Skript beim Start aus

  4. Wie führe ich Code in der Django-Shell durch ein externes Python-Skript aus?

  5. Wie erhalte ich die PID eines Prozesses und rufe im Shell-Skript kill -9 darauf auf?

So führen Sie einen Linux-Shell-Befehl / ein Skript im Hintergrund aus

So verwenden Sie Variablen in Shell-Skripten

So erstellen Sie Shell-Skripte

So speichern Sie einen Linux-Befehl als Variable im Shell-Skript

So ändern Sie die Standard-Shell im Linux-System

Wie führe ich einen Befehl in einem Shell-Skript aus?