Kaip įdiegti „ionCube“ „CentOS 7“

Informacijos saugumas turi būti vienas iš svarbiausių standartų ir užduočių, į kurias turime atsižvelgti kaip vartotojai ir administratoriai, nes ten yra slapta ir privati ​​kiekvieno vartotojo informacija, ir nors yra šimtai įrankių ir paslaugų, skirtų saugumui gerinti, ne visi visiškai jo laikytis.
Vienas iš geriausių įrankių šiai užduočiai atlikti yra „ionCube“, kuris yra PHP kodavimo priemonė, galinti naudoti realaus laiko svetainės įsibrovimo aptikimą ir turinti pranešimų apie klaidas programą, palengvinančią administravimo užduotis.

Kas yra ionCube?Kaip jau minėjome aukščiau, tai yra programa, sukurta apsaugoti, užšifruoti ir valdyti PHP scenarijus, nes „ionCube“ yra plėtinys, naudojamas įkelti apsaugotus PHP failus ir koduoti juos per PHP kodavimo priemonę.

Naudodami „ionCube“ galime leisti PHP scenarijams valdyti, kuriose vietose turi būti vykdomas PHP kodas, tokiu būdu failams gali būti pasibaigęs laikas, be to, visi ne PHP kodai, kaip ir XML, jis taip pat gali būti užšifruotas.

„ionCube“ turi tris leidimus: „Basic“, „Pro“ ir „Cerberus“, ir visi jie siūlo kompiliuotą PHP kodavimą, naudojant paslėptą baitinį kodą, taip pat pasirenkamą ne PHP failų šifravimą, kuris padidina saugumo galimybę.

„ionCube“ galima naudoti „Windows“, „Linux“, „FreeBSD“ ir „MacOS“ sistemose, šiuo atveju „Windows“ ir „MacOS“ koduotuvai turi grafinę vartotojo sąsają su dideliais privalumais, o visuose leidimuose yra komandų eilutės koduotuvai automatizavimui.

funkcijosTarp jo savybių mes pastebime:

  • Palaiko iki PHP 7.2
  • Jis turi dinaminius ir svetimus raktus, kad užtikrintų aukštesnį kompiluoto baito kodo apsaugos lygį.
  • Leidžia šifruoti ne PHP failus, pvz., XML ir šablonus
  • Palaiko neprivalomų šifravimo raktų naudojimą, kurie nėra saugomi, bet generuojami tik tada, kai to tikrai reikia (dinaminiai raktai)
  • Šifruoti PHP apvalkalo scenarijus
  • Tai leidžia išvengti failų keitimo naudojant skaitmeninius parašus
  • Sukurkite licencijos failus, kad apribotumėte prieigą prie užšifruotų failų
  • Galime sukurti failus, kurių galiojimo laikas pasibaigs tam tikrą dieną arba po tam tikro laiko
  • Apriboti failų vykdymą konkrečiais MAC adresais
  • Apriboti failus, kuriuos galima vykdyti bet kokiu IP adresų ir (arba) serverių pavadinimų deriniu

Dabar pamatysime, kaip įdiegti šią paslaugą „CentOS 7“.

1. Įdiekite „Apache“ arba „Nginx“ žiniatinklio serverį su PHP „CentOS 7“

1 žingsnis
Norint optimaliai naudoti „ionCube“, serveryje turi būti veikiantis žiniatinklio serveris („Apache“ arba „Nginx“) su įdiegtu PHP, jei ne, galime jį įdiegti naudodami bet kurią iš šių parinkčių:

 Įdiekite „Apache“ su PHP: yum įdiegti httpd php php-cli php-mysql Įdiekite NGINX su PHP: yum install nginx php php-fpm php-cli php-mysql
2 žingsnis
Tokiu atveju įdiegsime „Apache“ su PHP:

3 žingsnis
Dabar pamatysime šiuos dalykus:

4 žingsnis
Ten mes įvedame raidę Y, kad patvirtintume atsisiuntimą, o vėliau priimsime „Apache“ raktą. Įvedame raidę S, kad patvirtintume veiksmą.

2. Įgalinkite paslaugą paleidžiant sistemą „CentOS 7“

1 žingsnis
Įdiegę „Apache“ su PHP, pradėsime ir įgalinsime paslaugą sistemos paleidimo metu atlikdami šiuos veiksmus:
Apache

 systemctl paleisti httpd systemctl įgalinti httpd

NGINX

 systemctl paleisti nginx systemctl įgalinti nginx systemctl paleisti php-fpm systemctl įgalinti php-fpm

3. Atsisiųskite „ionCube“ iš „CentOS 7“

1 žingsnis
Prieš atsisiųsdami „ionCube“ failą, turime žinoti, kokio tipo architektūrą turime sistemoje, todėl atliksime šiuos veiksmus. Šiuo atveju tai yra 64 bitai (X86_64).

 Prisijunk

2 žingsnis
Norėdami atsisiųsti su šia architektūra susietą failą, pateksime į / tmp katalogą ir atliksime šiuos veiksmus:

 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
3 žingsnis
Jei turite 32 bitų architektūrą, atliksime šiuos veiksmus:
 cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4 žingsnis
Mes tęsiame turinio išskyrimą:

 tar -xvf ioncube_loaders_lin_x86 * 

5 žingsnis
Tada pateksime į aplanką „ionCube“ ir atliksime šiuos veiksmus:

 cd jonų kubas / ls -l

4. Įdiekite „ionCube Loader“, skirtą PHP, „CentOS 7“

1 žingsnis
Šiuo atveju mes turime pasirinkti tinkamą „ionCube“ krautuvą, skirtą PHP versijai, kurią turime „CentOS 7“, kad žinotume įdiegtą php versiją, atliksime šiuos veiksmus:

 php -v 

2 žingsnis
Dabar mes žinosime PHP 5.4 versijos plėtinio katalogo vietą, kurioje bus įdiegtas „ionCube“ įkėlimo failas, todėl pamatysime, kad katalogas yra / usr / lib64 / php / modules, mes vykdome Sekantis:

 php -i | grep extension_dir 

3 žingsnis
Dabar nukopijuokime ten „ionCube“ krautuvą:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules ionCube loader configuration
4 žingsnis
Norėdami tai padaryti, mes pateksime į PHP konfigūracijos failą naudodami norimą redaktorių:
 nano /etc/php.ini 
5 žingsnis
Čia, po pirmąja konfigūracijos failo eilute, pridėsime:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

6 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:

Ctrl + O

Mes paliekame redaktorių naudodami:

„Ctrl“ + X

7 žingsnis
Mes iš naujo paleidžiame paslaugą taip:

Apache

 systemctl iš naujo paleiskite httpd 

NGINX

 systemctl restart nginx systemctl restart php-fpm

8 žingsnis
Kai tai bus padaryta, mes dar kartą vykdysime komandą „php -v“ ir rezultatas bus toks:

Tokiu būdu įdiegėme „ionCube“, todėl visos PHP užduotys bus saugios.

wave wave wave wave wave