26.02.2014 Aufrufe

LinuxUser Optimale Skripte (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SHC<br />

Schwerpunkt<br />

Während Ersteres den Quelltext durch<br />

zusätzlich eingefügte oder entfernte<br />

Leerzeichen und ‐zeilen und zusätzlichen<br />

Müll unleserlich macht, geht<br />

Shellcrypt den Weg einen Schritt weiter:<br />

Das Programm erzeugt ein wirklich verschlüsseltes<br />

Programm mit der Extension<br />

.bin, das erst nach Entschlüsseln mit<br />

der gleichen Software wieder läuft. Das<br />

dazu nötigte Programm arbeitet gleichzeitig<br />

als Interpreter.<br />

Nachteilig bei dieser Methode: Sie benötigten<br />

stets auch auf dem Zielsystem<br />

ein installiertes Shellcrypt. Auf eine ähnliche<br />

Weise ließen sich GPG-verschlüsselte<br />

<strong>Skripte</strong> verwenden, die Sie zunächst<br />

symmetrisch durch die Option ‐c verschlüsseln<br />

und anschließend mit der<br />

Option ‐d wieder entschlüsseln.<br />

Fazit<br />

Der SHC rangiert irgendwo zwischen einem<br />

Spielzeug und nützlichem Tool. Als<br />

wirklich sicher verschlüsselt könne die<br />

mit dem Compiler erzeugten binären<br />

Programme nicht gelten: Zum einen<br />

funktionieren sie nur, sofern alle im<br />

Skript benötigen externen Programme<br />

auf dem ausführenden Rechner vorhanden<br />

sind, zum anderen lesen Sie mit<br />

einigem Aufwand die Quelltexte aus.<br />

Dem gegenüber steht die einfache<br />

Anwendung und die Möglichkeit, <strong>Skripte</strong><br />

vor unbeabsichtigten Veränderungen<br />

zu schützen. Die Alternativen zum SHC<br />

haben jeweils ihre speziellen Anforderungen<br />

oder zeigen sich weniger flexibel<br />

in Bezug auf Portabilität. (agr) n<br />

Listing 5<br />

EINGABE=$(yad ‐‐entry "eingabe" ‐‐editable); yad ‐‐entry $EINGABE<br />

Weitere Infos und<br />

interessante Links<br />

www. linux‐user. de/ qr/ 31641<br />

03.2014 www.linux-user.de<br />

43

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!