So installieren Sie ionCube unter CentOS 7

Die Sicherheit von Informationen muss einer der wichtigsten Standards und Aufgaben sein, die wir als Benutzer und Administratoren berücksichtigen müssen, da die vertraulichen und privaten Informationen jedes Benutzers vorhanden sind und obwohl es Hunderte von Tools und Dienstprogrammen gibt, die auf die Verbesserung der Sicherheit ausgerichtet sind , nicht alle von ihnen erfüllen es in vollem Umfang.
Eines der besten Tools für diese Aufgabe ist ionCube, ein PHP-Encoder mit der Möglichkeit, die Intrusion Detection auf der Site in Echtzeit zu verwenden, und mit einer Fehlerberichtsanwendung, die Verwaltungsaufgaben erleichtert.

Was ist ionCube?
Wie bereits erwähnt, handelt es sich um eine Anwendung zum Schutz, zur Verschlüsselung und Verwaltung von PHP-Skripten, da ionCube eine Erweiterung ist, mit der geschützte PHP-Dateien geladen und über den PHP-Encoder codiert werden.

Mit ionCube können wir PHP-Skripten die Möglichkeit geben, zu steuern, auf welchen Sites der PHP-Code ausgeführt werden muss. Daher können die Dateien einen gewissen Zeitablauf haben, zusätzlich zu dem gesamten Code, der kein PHP ist Wie im Fall von XML kann es auch verschlüsselt werden.

ionCube hat drei Editionen: Basic, Pro und Cerberus. Alle bieten kompilierte PHP-Codierung unter Verwendung von verschleiertem Bytecode sowie die optionale Verschlüsselung von Nicht-PHP-Dateien, wodurch die Sicherheit erhöht wird.

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

Eigenschaften
Unter seinen Eigenschaften finden wir:

  • Unterstützt bis zu PHP 7.2
  • Es verfügt über dynamische und externe Schlüssel, um ein höheres Maß an Schutz für kompilierten Bytecode zu bieten.
  • Es ermöglicht das Verschlüsseln von Dateien, die nicht PHP sind, wie z. B. XML und Vorlagen
  • Unterstützt die Verwendung optionaler Verschlüsselungsschlüssel, die nicht gespeichert, sondern nur generiert werden, wenn sie wirklich benötigt werden (dynamische Schlüssel)
  • Codieren Sie PHP-Shell-Skripte
  • Dies verhindert, dass Dateien mithilfe digitaler Signaturen geändert werden
  • Generiert Lizenzdateien, um den Zugriff auf verschlüsselte Dateien einzuschränken
  • Wir können Dateien erstellen, die an einem bestimmten Datum oder nach einem bestimmten Zeitraum ablaufen
  • Beschränken Sie die Ausführung von Dateien auf bestimmte MAC-Adressen
  • Beschränken Sie Dateien, die in einer beliebigen Kombination von IP-Adressen und / oder Servernamen ausgeführt werden können
See also  Verwenden von Intel XDK zur Entwicklung einer hybriden mobilen App

Jetzt werden wir sehen, wie dieses Dienstprogramm in CentOS 7 installiert wird.

1. Installieren Sie Apache oder Nginx Web Server mit PHP in CentOS 7

Schritt 1

Für die optimale Nutzung von ionCube muss auf dem Server ein Webserver (Apache oder Nginx) mit PHP installiert sein. Andernfalls können wir ihn mit einer der folgenden Optionen installieren:

 Installieren Sie Apache mit PHP: yum installiere httpd php php-cli php-mysql Installieren Sie NGINX mit PHP: yum installiere nginx php php-fpm php-cli php-mysql 
Schritt 2

In diesem Fall installieren wir Apache mit PHP:

1-Install-Apache-o-Nginx-Web-Server.png

Schritt 3

Nun werden wir folgendes sehen:

2-Install-Apache-o-Nginx-Web-Server.png

Schritt 4

Dort geben wir den Buchstaben Y ein, um den Download zu bestätigen und später werden wir das Apache-Passwort akzeptieren. Geben Sie den Buchstaben S ein, um die Aktion zu bestätigen.

3-akzeptiere-den-Schlüssel-von-Apache.png

2. Aktivieren Sie den Dienst beim Systemstart in CentOS 7

Schritt 1

Nach der Installation von Apache mit PHP starten und aktivieren wir den Dienst beim Systemstart, indem wir Folgendes ausführen:

Apache
 systemctl start httpd Systemctl aktivieren httpd 

4-Aktivieren-Sie-den-Dienst-im-System-Boot-in-CentOS-7.png

NGINX
 systemctl starte nginx Systemctl aktivieren Nginx systemctl starte php-fpm Systemctl aktivieren PHP-FPM 

3. Laden Sie ionCube in CentOS 7 herunter

Schritt 1

Bevor wir die ionCube-Datei herunterladen, müssen wir wissen, welche Art von Architektur wir im System haben. Dazu werden wir Folgendes ausführen. In diesem Fall sind es 64 Bit (X86_64).

 uname -a 

5-Download-ionCube-de-CentOS-7.png

Schritt 2

Um die dieser Architektur zugeordnete 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 

6-download-the-file-related-to-this-architecture.png

Schritt 4

Wir extrahieren den Inhalt:

 tar -xvf ioncube_loaders_lin_x86 * 

7-folder-of-ionCube.png

Schritt 5

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

 cd ioncube / ls -l 

8-folder-of-ionCube.png

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

Schritt 1

In diesem Fall müssen wir das ionCube-Ladegerät auswählen, das für die Version von PHP in CentOS 7 geeignet ist. Um zu wissen, welche PHP-Version installiert ist, führen wir Folgendes aus:

 php -v 

9-Install-ionCube-Loader-für-PHP-in-CentOS-7.png

Schritt 2

Nun kennen wir den Speicherort des Erweiterungsverzeichnisses für PHP Version 5.4, in dem die ionCube Loader-Datei installiert wird. Als Ergebnis sehen wir, dass das Verzeichnis / usr / lib64 / php / modules lautet, und führen Folgendes aus:

 php -i | grep extension_dir 

10-Verzeichnis-der-Erweiterung-für-PHP-Version-5.4.png

Schritt 3

Nun kopieren wir das ionCube-Ladegerät dorthin:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules Konfiguration des ionCube-Ladegeräts 
Schritt 4

Dazu greifen wir mit dem gewünschten Editor wie folgt auf die PHP-Konfigurationsdatei zu:

 nano /etc/php.ini 
Schritt 5

Dort werden wir direkt unter der ersten Zeile der Konfigurationsdatei Folgendes hinzufügen:

 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

11-copia-el-cargador-de-ionCube.png

Schritt 6

Wir speichern die Änderungen mit der folgenden Tastenkombination:

See also  Verwenden von Intel XDK zur Entwicklung einer hybriden mobilen App

+ O Strg + O

Wir verlassen den Editor mit:

+ X Strg + X

Schritt 7

Wir starten den Dienst folgendermaßen neu:

Apache
 Systemctl Neustart httpd 

NGINX
 systemctl starte nginx neu systemctl starte php-fpm neu 

Schritt 8

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

12-the-command- "php - v" .png

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

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *