Как да инсталирате ionCube на CentOS 7

Информационната сигурност трябва да бъде един от най -важните стандарти и задачи, които като потребители и администратори трябва да вземем предвид, тъй като чувствителната и лична информация на всеки потребител се намира там и въпреки че има стотици инструменти и помощни програми, насочени към подобряване на сигурността, не всички напълно се съобразяват с него.
Един от най-добрите инструменти за тази задача е ionCube, който е PHP енкодер с възможност за използване на откриване на проникване в сайта в реално време и има приложение за докладване на грешки за улесняване на административните задачи.

Какво е ionCubeКакто посочихме по -горе, това е приложение, разработено за защита, криптиране и управление на PHP скриптове, тъй като ionCube е разширение, използвано за зареждане на защитени PHP файлове и тяхното кодиране чрез PHP енкодер.

Използвайки ionCube, можем да позволим на PHP скриптовете да имат възможност да контролират на кои места трябва да се изпълнява PHP кодът, като по този начин файловете могат да имат изтичане на времето, освен това всички не PHP код Както при XML, може да бъде и криптиран.

ionCube има три издания, Basic, Pro и Cerberus и всички те предлагат компилирано PHP кодиране, използващо объркан байт код, плюс опционалното криптиране на не-PHP файлове, което увеличава възможността за сигурност.

ionCube може да се използва в Windows, Linux, FreeBSD и macOS системи, в този случай енкодерите на Windows и macOS имат графичен потребителски интерфейс с големи предимства, а всички издания включват енкодери за командния ред за автоматизация.

ХарактеристикаСред неговите характеристики откриваме:

  • Поддържа до PHP 7.2
  • Той има динамични и чужди ключове, за да предложи по -високо ниво на защита за компилиран байт код.
  • Позволява криптиране на не-PHP файлове като XML и шаблони
  • Поддържа използването на незадължителни ключове за криптиране, които не се съхраняват, но се генерират само когато е наистина необходимо (динамични ключове)
  • Кодирайте скриптове на PHP обвивка
  • Позволява да се избегне промяна на файлове чрез използване на цифрови подписи
  • Генерирайте лицензионни файлове, за да ограничите достъпа до криптирани файлове
  • Можем да създаваме файлове с изтичане на определена дата или след определен период от време
  • Ограничете файловете да се изпълняват на конкретни MAC адреси
  • Ограничете файловете, които могат да се изпълняват на всяка комбинация от IP адреси и / или имена на сървъри

Сега ще видим как да инсталираме тази помощна програма на CentOS 7.

1. Инсталирайте Apache или Nginx уеб сървър с PHP на CentOS 7

Етап 1
За оптимално използване на ionCube, сървърът трябва да има работещ уеб сървър (Apache или Nginx) с инсталиран PHP, ако не, можем да го инсталираме, използвайки някоя от следните опции:

 Инсталирайте Apache с PHP: yum инсталирайте httpd php php-cli php-mysql Инсталирайте NGINX с PHP: yum инсталирайте nginx php php-fpm php-cli php-mysql
Стъпка 2
В този случай ще инсталираме Apache с PHP:

Стъпка 3
Сега ще видим следното:

Стъпка 4
Там въвеждаме буквата Y, за да потвърдим изтеглянето и по -късно ще приемем ключа Apache. Въвеждаме буквата S, за да потвърдим действието.

2. Активирайте услугата при зареждане на системата на CentOS 7

Етап 1
След като Apache с PHP е инсталиран, ще стартираме и активираме услугата при стартиране на системата, като изпълним следното:
Apache

 systemctl стартиране httpd systemctl активиране на httpd

NGINX

 systemctl старт nginx systemctl активиране nginx systemctl старт php-fpm systemctl активиране php-fpm

3. Изтеглете ionCube на CentOS 7

Етап 1
Преди да изтеглите файла ionCube трябва да знаем какъв тип архитектура имаме в системата, за това ще изпълним следното. В този случай това е 64 бита (X86_64).

 присъедини се към мен

Стъпка 2
За да изтеглите файла, свързан с тази архитектура, ще отидем в директорията / tmp и ще изпълним следното:

 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Стъпка 3
В случай на 32-битова архитектура, ще изпълним следното:
 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Стъпка 4
Продължаваме да извличаме съдържанието:

 tar -xvf ioncube_loaders_lin_x86 * 

Стъпка 5
След това ще имаме достъп до папката ionCube и ще изпълним следното:

 cd ioncube / ls -l

4. Инсталирайте ionCube Loader за PHP на CentOS 7

Етап 1
В този случай трябва да изберем подходящия ionCube товарач за версията на PHP, която имаме в CentOS 7, за да знаем инсталираната версия на php, ще изпълним следното:

 php -v 

Стъпка 2
Сега ще знаем местоположението на директорията с разширения за PHP версия 5.4, където ще бъде инсталиран зареждащият файл ionCube, в резултат ще видим, че директорията е / usr / lib64 / php / модули, които изпълняваме следното:

 php -i | grep extension_dir 

Стъпка 3
Сега, нека копираме товарача ionCube там:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules Конфигурация на товарача на ionCube
Стъпка 4
За целта ще осъществим достъп до конфигурационния файл на PHP, като използваме желания редактор по следния начин:
 nano /etc/php.ini 
Стъпка 5
Там ще добавим следното точно под първия ред на конфигурационния файл:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Стъпка 6
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 7
Продължаваме да рестартираме услугата по следния начин:

Apache

 systemctl рестартирайте httpd 

NGINX

 systemctl рестартирайте nginx systemctl рестартирайте php-fpm

Стъпка 8
След като това стане, изпълняваме отново командата "php -v" и резултатът ще бъде следният:

По този начин сме инсталирали ionCube и по този начин всички PHP задачи ще бъдат безопасни.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave