Es kommt immer mal wieder vor dass man auf verschlüsselte Webapplikation trifft, die eine Erweiterung zur Entschlüsselung und Interpretation benötigen. Nachfolgend ein kurzes Tutorial zum ionCube Loader…
Der ionCube Loader ist ein weit verbreitetes PHP-Modul, das verschlüsselten PHP-Code entschlüsselt und zur Ausführung bringt. Er wird häufig eingesetzt, um kommerzielle PHP-Anwendungen vor unberechtigtem Zugriff oder Quellcode-Einsicht zu schützen. Für viele Webanwendungen ist der ionCube Loader eine Systemvoraussetzung und lässt sich auf den meisten Webservern einfach installieren. Durch seine geringe Systembelastung und breite Kompatibilität ist er besonders bei Hosting-Anbietern und Entwicklern beliebt.
Voraussetzungen
- Linux-Server mit Root-Zugriff
- PHP 5.x oder höher (angepasst an deine Version)
- Apache2 Webserver (oder kompatibler PHP-Handler)
- Terminalzugriff via SSH
Download und Installation
Achte darauf, die passende Version (32/64-bit) und PHP-Version zu verwenden!
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar zxvf ioncube_loaders_lin_x86-64.tar.gz mv ioncube /usr/local/
Integration in php5.x
Wechsle in das Verzeichnis für modulare PHP-Erweiterungen:
cd /etc/php5/mods-available/ echo > ioncube.ini
Füge folgenden Inhalt ein:
; configuration for php ioncube module ; priority=20 zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
Erstelle den Link in conf.d, damit das Modul geladen wird:
cd /etc/php5/conf.d ln -s ../mods-available/ioncube.ini 20-ioncube.ini
Apache2 durchstarten
/etc/init.d/apache2 restart
Installation prüfen
Option 1 – via Terminal:
php -v
Der ionCube Loader sollte nun als aktiv gelistet werden.
Option 2 – via phpinfo():
<?php phpinfo(); ?>
Suche nach dem Eintrag „ionCube“ auf der Seite.
Fazit
Mit dem ionCube Loader kannst du verschlüsselte PHP-Anwendungen sicher auf deinem Server betreiben. Die Installation ist mit wenigen Befehlen erledigt – und spart im produktiven Einsatz viel Ärger mit unvollständigen Modulen.“
Kommentare