Cum se instalează ionCube pe CentOS 7

Securitatea informațiilor trebuie să fie unul dintre cele mai importante standarde și sarcini pe care, ca utilizatori și administratori, trebuie să le luăm în considerare, deoarece informațiile sensibile și private ale fiecărui utilizator se află acolo și, deși există sute de instrumente și utilități axate pe îmbunătățirea securității, nu toate respectați-l pe deplin.
Unul dintre cele mai bune instrumente pentru această sarcină este ionCube, care este un codificator PHP cu capacitatea de a utiliza detectarea intruziunilor site-ului în timp real și are o aplicație de raportare a erorilor pentru a facilita sarcinile de administrare.

Ce este ionCubeDupă cum am indicat mai sus, este o aplicație dezvoltată pentru a proteja, cripta și gestiona scripturile PHP, deoarece ionCube este o extensie utilizată pentru a încărca fișiere PHP protejate și a le codifica prin codificatorul PHP.

Prin utilizarea ionCube, putem permite scripturilor PHP să aibă posibilitatea de a controla în ce locuri trebuie executat codul PHP, în acest fel fișierele pot avea o expirare a timpului, în plus, tot codul non-PHP Ca și în cazul XML, poate fi, de asemenea, criptat.

ionCube are trei ediții, Basic, Pro și Cerberus, și toate oferă codificare PHP compilată utilizând cod byt ofuscat, plus criptarea opțională a fișierelor non-PHP, ceea ce crește posibilitatea securității.

ionCube poate fi utilizat în sistemele Windows, Linux, FreeBSD și macOS, în acest caz codificatoarele Windows și macOS au o interfață grafică de utilizator cu avantaje deosebite, iar toate edițiile includ codificatoare de linie de comandă pentru automatizare.

CaracteristiciPrintre caracteristicile sale găsim:

  • Suportă până la PHP 7.2
  • Are chei dinamice și străine pentru a oferi un nivel mai ridicat de protecție pentru codul byt compilat.
  • Permite criptarea fișierelor non-PHP, cum ar fi XML și șabloane
  • Suportă utilizarea de chei de criptare opționale care nu sunt stocate, dar generate doar atunci când este cu adevărat necesar (chei dinamice)
  • Codificați scripturile shell PHP
  • Permite evitarea modificării fișierelor prin utilizarea semnăturilor digitale
  • Generați fișiere de licență pentru a restricționa accesul la fișierele criptate
  • Putem crea fișiere care expiră la o anumită dată sau după o perioadă de timp
  • Restricționați fișierele pentru a rula la anumite adrese MAC
  • Limitați fișierele care pot fi executate pe orice combinație de adrese IP și / sau nume de server

Acum vom vedea cum se instalează acest utilitar pe CentOS 7.

1. Instalați Apache sau Nginx Web Server cu PHP pe CentOS 7

Pasul 1
Pentru utilizarea optimă a ionCube, serverul trebuie să aibă un server web care rulează (Apache sau Nginx) cu PHP instalat, dacă nu, îl putem instala folosind oricare dintre următoarele opțiuni:

 Instalați Apache cu PHP: yum instalați httpd php php-cli php-mysql Instalați NGINX cu PHP: yum instalați nginx php php-fpm php-cli php-mysql
Pasul 2
În acest caz, vom instala Apache cu PHP:

Pasul 3
Acum vom vedea următoarele:

Pasul 4
Acolo introducem litera Y pentru a confirma descărcarea și ulterior vom accepta cheia Apache. Introducem litera S pentru a confirma acțiunea.

2. Activați serviciul la pornirea sistemului pe CentOS 7

Pasul 1
Odată ce Apache cu PHP este instalat, vom porni și activa serviciul la pornirea sistemului executând următoarele:
Apache

 systemctl start httpd systemctl enable httpd

NGINX

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

3. Descărcați ionCube de pe CentOS 7

Pasul 1
Înainte de a descărca fișierul ionCube trebuie să știm ce tip de arhitectură avem în sistem, pentru aceasta vom executa următoarele. În acest caz este de 64 de biți (X86_64).

 alătură-te mie

Pasul 2
Pentru a descărca fișierul asociat acestei arhitecturi, vom accesa directorul / tmp și vom executa următoarele:

 wget cd / tmp https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Pasul 3
În cazul unei arhitecturi pe 32 de biți, vom executa următoarele:
 wget cd / tmp https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Pasul 4
Procedăm la extragerea conținutului:

 tar -xvf ioncube_loaders_lin_x86 * 

Pasul 5
Apoi, vom accesa folderul ionCube și vom executa următoarele:

 cd ioncube / ls -l

4. Instalați ionCube Loader pentru PHP pe CentOS 7

Pasul 1
În acest caz, trebuie să selectăm încărcătorul ionCube adecvat pentru versiunea de PHP pe care o avem în CentOS 7, pentru a cunoaște versiunea de php instalată, vom executa următoarele:

 php -v 

Pasul 2
Acum, vom cunoaște locația directorului de extensie pentru versiunea PHP 5.4, care va fi locul unde va fi instalat fișierul de încărcare ionCube, ca urmare vom vedea că directorul este / usr / lib64 / php / modules, executăm următoarele:

 php -i | grep extension_dir 

Pasul 3
Acum, să copiem încărcătorul ionCube acolo:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube loader configuration
Pasul 4
Pentru aceasta, vom accesa fișierul de configurare PHP folosind editorul dorit astfel:
 nano /etc/php.ini 
Pasul 5
Acolo, vom adăuga următoarele imediat sub prima linie a fișierului de configurare:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Pasul 6
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 7
Continuăm să repornim serviciul astfel:

Apache

 systemctl reporniți httpd 

NGINX

 systemctl reporniți nginx systemctl reporniți php-fpm

Pasul 8
Odată ce acest lucru este făcut, executăm din nou comanda „php -v” și rezultatul va fi următorul:

În acest fel, am instalat ionCube și astfel toate sarcinile PHP vor fi sigure.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave