So installieren Sie ionCube auf CentOS 7

Informationssicherheit muss einer der wichtigsten Standards und Aufgaben sein, die wir als Benutzer und Administratoren berücksichtigen müssen, da sich dort die sensiblen und privaten Informationen jedes Benutzers befinden, und obwohl es Hunderte von Tools und Dienstprogrammen gibt, die sich auf die Verbesserung der Sicherheit konzentrieren, sind nicht alle voll und ganz einhalten.
Eines der besten Tools für diese Aufgabe ist ionCube, ein PHP-Encoder mit der Fähigkeit, Echtzeit-Site-Intrusion Detection zu verwenden, und verfügt über eine Anwendung zur Fehlerberichterstattung, um Verwaltungsaufgaben zu erleichtern.

Was ist ionCubeWie bereits erwähnt, handelt es sich um eine Anwendung, die entwickelt wurde, um PHP-Skripte zu schützen, zu verschlüsseln und zu verwalten, da ionCube eine Erweiterung ist, mit der geschützte PHP-Dateien geladen und über den PHP-Encoder codiert werden.

Durch die Verwendung von ionCube können wir PHP-Skripten die Möglichkeit geben, zu steuern, an welchen Stellen der PHP-Code ausgeführt werden muss, auf diese Weise können die Dateien einen Zeitablauf haben, zusätzlich können alle Nicht-PHP-Codes es kann auch verschlüsselt werden.

ionCube hat drei Editionen, Basic, Pro und Cerberus, und alle bieten kompilierte PHP-Codierung mit verschleiertem Bytecode sowie die optionale Verschlüsselung von Nicht-PHP-Dateien, die die Sicherheit erhöht.

ionCube kann in Windows-, Linux-, FreeBSD- und macOS-Systemen verwendet werden, in diesem Fall haben Windows- und macOS-Encoder eine grafische Benutzeroberfläche mit großen Vorteilen, und alle Editionen enthalten Befehlszeilen-Encoder für die Automatisierung.

MerkmaleUnter seinen Eigenschaften finden wir:

  • Unterstützt bis zu PHP 7.2
  • Es verfügt über dynamische und Fremdschlüssel, um einen höheren Schutz für kompilierten Bytecode zu bieten.
  • Ermöglicht die Verschlüsselung von Nicht-PHP-Dateien wie XML und Vorlagen
  • Unterstützt die Verwendung optionaler Verschlüsselungsschlüssel, die nicht gespeichert, sondern nur bei wirklicher Notwendigkeit generiert werden (Dynamische Schlüssel)
  • PHP-Shell-Skripte codieren
  • Es ermöglicht die Änderung von Dateien durch die Verwendung digitaler Signaturen zu vermeiden
  • Generieren Sie Lizenzdateien, um den Zugriff auf verschlüsselte Dateien einzuschränken
  • Wir können Dateien erstellen, die an einem bestimmten Datum oder nach einer bestimmten Zeit ablaufen
  • Beschränken Sie die Ausführung von Dateien auf bestimmten MAC-Adressen
  • Beschränken Sie Dateien, die auf einer beliebigen Kombination von IP-Adressen und / oder Servernamen ausgeführt werden können

Jetzt werden wir sehen, wie Sie dieses Dienstprogramm auf CentOS 7 installieren.

1. Installieren Sie Apache- oder Nginx-Webserver mit PHP unter CentOS 7

Schritt 1
Für eine optimale Nutzung von ionCube muss auf dem Server ein laufender Webserver (Apache oder Nginx) mit installiertem PHP vorhanden sein, andernfalls können wir ihn mit einer der folgenden Optionen installieren:

 Apache mit PHP installieren: yum httpd php php-cli php-mysql installieren NGINX mit PHP installieren: yum nginx php php-fpm php-cli php-mysql installieren
Schritt 2
In diesem Fall installieren wir Apache mit PHP:

Schritt 3
Jetzt werden wir folgendes sehen:

Schritt 4
Dort geben wir den Buchstaben Y ein, um den Download zu bestätigen und akzeptieren später den Apache-Schlüssel. Wir geben den Buchstaben S ein, um die Aktion zu bestätigen.

2. Aktivieren Sie den Dienst beim Systemstart auf CentOS 7

Schritt 1
Sobald Apache mit PHP installiert ist, starten und aktivieren wir den Dienst beim Systemstart, indem wir Folgendes ausführen:
Apache

 systemctl start httpd systemctl aktiviert httpd

NGINX

 systemctl start nginx systemctl enable nginx systemctl start php-fpm systemctl enable php-fpm

3. ionCube auf CentOS 7 herunterladen

Schritt 1
Vor dem Herunterladen der ionCube-Datei müssen wir wissen, welche Art von Architektur wir im System haben, dazu führen wir Folgendes aus. In diesem Fall sind es 64 Bit (X86_64).

 begleite mich

Schritt 2
Um die mit dieser Architektur verbundene Datei herunterzuladen, greifen wir auf das Verzeichnis /tmp zu und führen Folgendes aus:

 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Schritt 3
Bei einer 32-Bit-Architektur führen wir Folgendes aus:
 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Schritt 4
Wir fahren fort, den Inhalt zu extrahieren:

 tar -xvf ioncube_loaders_lin_x86 * 

Schritt 5
Dann greifen wir auf den ionCube-Ordner zu und führen Folgendes aus:

 cd ioncube / ls -l

4. Installieren Sie ionCube Loader für PHP auf CentOS 7

Schritt 1
In diesem Fall müssen wir den entsprechenden ionCube-Loader für die PHP-Version auswählen, die wir in CentOS 7 haben, um die installierte PHP-Version zu kennen, führen wir Folgendes aus:

 php -v 

Schritt 2
Jetzt wissen wir den Speicherort des Erweiterungsverzeichnisses für PHP-Version 5.4, wo die ionCube-Loader-Datei installiert wird. Als Ergebnis sehen wir, dass das Verzeichnis /usr / lib64 / php / modules ist, das wir ausführen folgende:

 php -i | grep extension_dir 

Schritt 3
Kopieren wir nun den ionCube-Loader dorthin:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube-Loader-Konfiguration
Schritt 4
Dazu greifen wir mit dem gewünschten Editor wie folgt auf die PHP-Konfigurationsdatei zu:
 nano /etc/php.ini 
Schritt 5
Dort fügen wir direkt unter der ersten Zeile der Konfigurationsdatei Folgendes hinzu:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Schritt 6
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 7
Wir fahren fort, den Dienst wie folgt neu zu starten:

Apache

 systemctl Neustart httpd 

NGINX

 systemctl restart nginx systemctl restart php-fpm

Schritt 8
Sobald dies erledigt ist, führen wir den Befehl "php -v" erneut aus und das Ergebnis sieht wie folgt aus:

Auf diese Weise haben wir ionCube installiert und somit sind alle PHP-Aufgaben sicher.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave