Slik installerer du ionCube på CentOS 7

Informasjonssikkerhet må være en av de viktigste standardene og oppgavene som vi som brukere og administratorer må ta i betraktning siden den sensitive og private informasjonen til hver bruker er der, og selv om det er hundrevis av verktøy og verktøy som er fokusert på å forbedre sikkerheten, er det ikke alle fullt ut overholde det.
Et av de beste verktøyene for denne oppgaven er ionCube, som er en PHP-koder med muligheten til å bruke sanntidsinnbruddsdeteksjon og har en feilrapporteringsapplikasjon for å lette administrasjonsoppgaver.

Hva er ionCubeSom vi har angitt ovenfor, er det et program utviklet for å beskytte, kryptere og administrere PHP -skript, siden ionCube er en utvidelse som brukes til å laste inn beskyttede PHP -filer og kode dem gjennom PHP -koderen.

Ved å bruke ionCube kan vi tillate PHP-skript å ha muligheten til å kontrollere på hvilke steder PHP-koden må kjøres, på denne måten kan filene ha en tidsutløp, i tillegg kan all ikke-PHP-kode Som med XML, den kan også krypteres.

ionCube har tre utgaver, Basic, Pro og Cerberus, og alle tilbyr kompilert PHP-koding ved hjelp av skjult bytekode, pluss valgfri kryptering av ikke-PHP-filer som øker muligheten for sikkerhet.

ionCube kan brukes i Windows, Linux, FreeBSD og macOS -systemer, i dette tilfellet har Windows og macOS -kodere et grafisk brukergrensesnitt med store fordeler, og alle utgaver inkluderer kommandolinjekodere for automatisering.

funksjonerBlant dens egenskaper finner vi:

  • Støtter opptil 7.2 PHP
  • Den har dynamiske og utenlandske nøkler for å tilby et høyere beskyttelsesnivå for kompilert bytekode.
  • Tillater kryptering av ikke-PHP-filer som XML og maler
  • Støtter bruk av valgfrie krypteringsnøkler som ikke er lagret, men bare genereres når det virkelig er nødvendig (dynamiske nøkler)
  • Kode for PHP -skallskript
  • Det gjør det mulig å unngå endring av filer ved å bruke digitale signaturer
  • Generer lisensfiler for å begrense tilgangen til krypterte filer
  • Vi kan lage filer som skal utløpe på en bestemt dato eller etter en periode
  • Begrens filer som skal kjøres på bestemte MAC -adresser
  • Begrens filer som kan kjøres på en hvilken som helst kombinasjon av IP -adresser og / eller servernavn

Nå skal vi se hvordan du installerer dette verktøyet på CentOS 7.

1. Installer Apache eller Nginx webserver med PHP på CentOS 7

Trinn 1
For optimal bruk av ionCube må serveren ha en webserver som kjører (Apache eller Nginx) med PHP installert, hvis ikke, kan vi installere den ved hjelp av ett av følgende alternativer:

 Installer Apache med PHP: yum install httpd php php-cli php-mysql Installer NGINX med PHP: yum installer nginx php php-fpm php-cli php-mysql
Steg 2
I dette tilfellet installerer vi Apache med PHP:

Trinn 3
Nå vil vi se følgende:

Trinn 4
Der skriver vi inn bokstaven Y for å bekrefte nedlastingen, og senere godtar vi Apache -nøkkelen. Vi skriver inn bokstaven S for å bekrefte handlingen.

2. Aktiver service ved systemstart på CentOS 7

Trinn 1
Når Apache med PHP er installert, skal vi starte og aktivere tjenesten ved systemoppstart ved å utføre følgende:
Apache

 systemctl start httpd systemctl aktiver httpd

NGINX

 systemctl start nginx systemctl aktiver nginx systemctl start php-fpm systemctl aktiver php-fpm

3. Last ned ionCube på CentOS 7

Trinn 1
Før vi laster ned ionCube -filen må vi vite hvilken type arkitektur vi har i systemet, for dette vil vi utføre følgende. I dette tilfellet er det 64 bits (X86_64).

 bli med meg

Steg 2
For å laste ned filen som er knyttet til denne arkitekturen, skal vi få tilgang til / tmp -katalogen og utføre følgende:

 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Trinn 3
Hvis vi har en 32-biters arkitektur, vil vi utføre følgende:
 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Trinn 4
Vi fortsetter med å trekke ut innholdet:

 tjære -xvf ioncube_loaders_lin_x86 * 

Trinn 5
Deretter får vi tilgang til ionCube -mappen og utfører følgende:

 cd ioncube / ls -l

4. Installer ionCube Loader for PHP på CentOS 7

Trinn 1
I dette tilfellet må vi velge den riktige ionCube -lasteren for versjonen av PHP som vi har i CentOS 7, for å vite hvilken versjon av php som er installert, skal vi utføre følgende:

 php -v 

Steg 2
Nå skal vi vite plasseringen av utvidelseskatalogen for PHP versjon 5.4, som er hvor ionCube -lasterfilen vil bli installert, som et resultat vil vi se at katalogen er / usr / lib64 / php / modules, vi utfører følgende:

 php -i | grep extension_dir 

Trinn 3
La oss nå kopiere ionCube -lasteren der:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube loader konfigurasjon
Trinn 4
For dette skal vi få tilgang til PHP -konfigurasjonsfilen ved hjelp av ønsket editor slik:
 nano /etc/php.ini 
Trinn 5
Der vil vi legge til følgende like under den første linjen i konfigurasjonsfilen:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

Trinn 6
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 7
Vi fortsetter å starte tjenesten på nytt slik:

Apache

 systemctl start httpd på nytt 

NGINX

 systemctl restart nginx systemctl restart php-fpm

Trinn 8
Når dette er gjort, utfører vi kommandoen "php -v" igjen, og resultatet blir følgende:

På denne måten har vi installert ionCube, og dermed vil alle PHP -oppgaver være trygge.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave