Jak zainstalować ionCube na CentOS 7

Bezpieczeństwo informacji musi być jednym z najważniejszych standardów i zadań, które jako użytkownicy i administratorzy musimy brać pod uwagę, ponieważ znajdują się tam poufne i prywatne informacje każdego użytkownika i chociaż istnieją setki narzędzi i narzędzi skoncentrowanych na poprawie bezpieczeństwa, nie wszystkie w pełni go przestrzegać.
Jednym z najlepszych narzędzi do tego zadania jest ionCube, który jest koderem PHP z możliwością wykrywania włamań do witryny w czasie rzeczywistym i ma aplikację do raportowania błędów, która ułatwia zadania administracyjne.

Co to jest ionCubeJak wspomnieliśmy powyżej, jest to aplikacja opracowana do ochrony, szyfrowania i zarządzania skryptami PHP, ponieważ ionCube jest rozszerzeniem używanym do ładowania chronionych plików PHP i kodowania ich za pomocą kodera PHP.

Używając ionCube, możemy pozwolić skryptom PHP na kontrolowanie, w których miejscach ma być wykonywany kod PHP, w ten sposób pliki mogą mieć wygaśnięcie czasowe, dodatkowo cały kod nie-PHP Podobnie jak w przypadku XML, może być również zaszyfrowany.

ionCube ma trzy edycje, Basic, Pro i Cerberus, a wszystkie oferują skompilowane kodowanie PHP za pomocą zaciemnionego kodu bajtowego, a także opcjonalne szyfrowanie plików innych niż PHP, co zwiększa możliwości bezpieczeństwa.

ionCube może być używany w systemach Windows, Linux, FreeBSD i macOS, w tym przypadku kodery Windows i macOS mają graficzny interfejs użytkownika z dużymi korzyściami, a wszystkie edycje zawierają kodery wiersza poleceń do automatyzacji.

funkcjeWśród jego cech znajdziemy:

  • Obsługuje do PHP 7.2
  • Ma dynamiczne i obce klucze, aby zapewnić wyższy poziom ochrony skompilowanego kodu bajtowego.
  • Umożliwia szyfrowanie plików innych niż PHP, takich jak XML i szablony
  • Obsługuje użycie opcjonalnych kluczy szyfrowania, które nie są przechowywane, ale generowane tylko wtedy, gdy jest to naprawdę konieczne (Klucze dynamiczne)
  • Koduj skrypty powłoki PHP
  • Pozwala uniknąć zmian w plikach poprzez wykorzystanie podpisów cyfrowych
  • Generuj pliki licencyjne, aby ograniczyć dostęp do zaszyfrowanych plików
  • Możemy tworzyć pliki, które wygasną w określonym dniu lub po pewnym czasie
  • Ogranicz pliki do uruchamiania pod określonymi adresami MAC
  • Ogranicz pliki, które mogą być wykonywane na dowolnej kombinacji adresów IP i/lub nazw serwerów

Teraz zobaczymy, jak zainstalować to narzędzie na CentOS 7.

1. Zainstaluj serwer WWW Apache lub Nginx z PHP na CentOS 7

Krok 1
W celu optymalnego wykorzystania ionCube serwer musi mieć działający serwer WWW (Apache lub Nginx) z zainstalowanym PHP, jeśli nie, możemy go zainstalować za pomocą dowolnej z poniższych opcji:

 Zainstaluj Apache z PHP: yum zainstaluj httpd php php-cli php-mysql Zainstaluj NGINX z PHP: yum zainstaluj nginx php php-fpm php-cli php-mysql
Krok 2
W tym przypadku zainstalujemy Apache z PHP:

Krok 3
Teraz zobaczymy:

Krok 4
Tam wpisujemy literę Y, aby potwierdzić pobieranie, a później zaakceptujemy klucz Apache. Wpisujemy literę S, aby potwierdzić akcję.

2. Włącz usługę podczas uruchamiania systemu w CentOS 7

Krok 1
Po zainstalowaniu Apache z PHP uruchomimy i włączymy usługę przy starcie systemu, wykonując następujące czynności:
Apache

 systemctl uruchom httpd systemctl włącz httpd

NGINX

 systemctl start nginx systemctl włącz nginx systemctl start php-fpm systemctl włącz php-fpm

3. Pobierz ionCube na CentOS 7

Krok 1
Przed pobraniem pliku ionCube musimy wiedzieć, jaką architekturę mamy w systemie, w tym celu wykonamy następujące czynności. W tym przypadku jest to 64 bity (X86_64).

 Dołącz do mnie

Krok 2
Aby pobrać plik powiązany z tą architekturą, uzyskamy dostęp do katalogu / tmp i wykonaj następujące czynności:

 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Krok 3
W przypadku posiadania architektury 32-bitowej wykonamy:
 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Krok 4
Przechodzimy do wyodrębnienia treści:

 tar -xvf ioncube_loaders_lin_x86 * 

Krok 5
Następnie uzyskamy dostęp do folderu ionCube i wykonamy następujące czynności:

 cd ioncube / ls -l

4. Zainstaluj ionCube Loader dla PHP na CentOS 7

Krok 1
W takim przypadku musimy wybrać odpowiedni loader ionCube dla wersji PHP, którą mamy w CentOS 7, aby poznać wersję zainstalowanego php, wykonamy następujące czynności:

 php -v 

Krok 2
Teraz poznamy lokalizację katalogu rozszerzeń dla PHP w wersji 5.4, czyli tam, gdzie zostanie zainstalowany plik loader ionCube, w rezultacie zobaczymy, że katalog to /usr/lib64/php/modules, wykonujemy następujące:

 php -i | grep extension_dir 

Krok 3
Teraz skopiujmy tam loader ionCube:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / konfiguracja modułu ładującego ionCube
Krok 4
W tym celu uzyskamy dostęp do pliku konfiguracyjnego PHP za pomocą żądanego edytora w następujący sposób:
 nano /etc/php.ini 
Krok 5
Tam dodamy następujące elementy tuż pod pierwszym wierszem pliku konfiguracyjnego:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Krok 6
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 7
Kontynuujemy restart usługi w ten sposób:

Apache

 systemctl zrestartuj httpd 

NGINX

 systemctl restart nginx systemctl restart php-fpm

Krok 8
Po wykonaniu tej czynności ponownie wykonujemy polecenie „php -v”, a wynik będzie następujący:

W ten sposób zainstalowaliśmy ionCube i dzięki temu wszystkie zadania PHP będą bezpieczne.

wave wave wave wave wave