Zaštita informacija mora biti jedan od najvažnijih standarda i zadataka koje kao korisnici i administratori moramo uzeti u obzir budući da se tamo nalaze osjetljivi i privatni podaci svakog korisnika, i iako postoje stotine alata i pomoćnih programa usmjerenih na poboljšanje sigurnosti, nisu svi u potpunosti ga se pridržavati.
Jedan od najboljih alata za ovaj zadatak je ionCube koji je PHP koder s mogućnošću korištenja otkrivanja upada na web mjesto u stvarnom vremenu i ima aplikaciju za prijavu pogrešaka za olakšavanje administrativnih zadataka.
Što je ionCubeKao što smo gore naznačili, to je aplikacija razvijena za zaštitu, šifriranje i upravljanje PHP skriptama, budući da je ionCube proširenje koje se koristi za učitavanje zaštićenih PHP datoteka i njihovo kodiranje putem PHP kodera.
Korištenjem ionCube-a možemo dopustiti da PHP skripte imaju mogućnost kontrole na kojim mjestima se PHP kôd mora izvesti, na taj način datoteke mogu imati vremenski rok, osim toga, svi kodovi koji nisu PHP Kao i kod XML-a, može se i šifrirati.
ionCube ima tri izdanja, Basic, Pro i Cerberus, a sva ona nude kompilirano PHP kodiranje pomoću zatamnjenog bajt koda, plus izborno šifriranje datoteka koje nisu PHP što povećava mogućnost sigurnosti.
ionCube se može koristiti u Windows, Linux, FreeBSD i macOS sustavima, u ovom slučaju Windows i macOS koderi imaju grafičko korisničko sučelje s velikim prednostima, a sva izdanja uključuju enkodere naredbenog retka za automatizaciju.
obilježjaMeđu njegovim karakteristikama nalazimo:
- Podržava do PHP 7.2
- Ima dinamičke i strane ključeve koji nude višu razinu zaštite za sastavljeni bajt kod.
- Omogućuje šifriranje datoteka koje nisu PHP, poput XML-a i predložaka
- Podržava upotrebu izbornih ključeva za šifriranje koji nisu pohranjeni, ali se generiraju samo kada je to zaista potrebno (dinamički ključevi)
- Kodirajte skripte PHP ljuske
- Omogućuje izbjegavanje izmjena datoteka korištenjem digitalnih potpisa
- Generirajte datoteke licence kako biste ograničili pristup šifriranim datotekama
- Možemo stvoriti datoteke koje istječu na određeni datum ili nakon određenog vremenskog razdoblja
- Ograničite pokretanje datoteka na određenim MAC adresama
- Ograničite datoteke koje se mogu izvoditi na bilo kojoj kombinaciji IP adresa i / ili naziva poslužitelja
Sada ćemo vidjeti kako instalirati ovaj uslužni program na CentOS 7.
1. Instalirajte Apache ili Nginx web poslužitelj s PHP -om na CentOS 7
Korak 1
Za optimalnu upotrebu ionCube -a, poslužitelj mora imati pokrenut web poslužitelj (Apache ili Nginx) s instaliranim PHP -om, ako ne, možemo ga instalirati pomoću bilo koje od sljedećih opcija:
Instalirajte Apache s PHP-om: yum instalirajte httpd php php-cli php-mysql Instalirajte NGINX s PHP-om: yum instalirajte nginx php php-fpm php-cli php-mysqlKorak 2
U ovom slučaju instalirat ćemo Apache s PHP -om:
Korak 3
Sada ćemo vidjeti sljedeće:
Korak 4
Tamo unosimo slovo Y za potvrdu preuzimanja, a kasnije ćemo prihvatiti Apache ključ. Unosimo slovo S za potvrdu radnje.
2. Omogućite uslugu pri pokretanju sustava na CentOS -u 7
Korak 1
Nakon što je Apache s PHP instaliran, pokrenut ćemo i omogućiti uslugu pri pokretanju sustava izvršavanjem sljedećeg:
Apač
systemctl start httpd systemctl omogućiti httpd
NGINX
systemctl start nginx systemctl omogućiti nginx systemctl start php-fpm systemctl omogućiti php-fpm
3. Preuzmite ionCube na CentOS 7
Korak 1
Prije preuzimanja datoteke ionCube moramo znati koju vrstu arhitekture imamo u sustavu, za to ćemo izvršiti sljedeće. U ovom slučaju to je 64 bita (X86_64).
Pridruži mi se
Korak 2
Za preuzimanje datoteke povezane s ovom arhitekturom pristupit ćemo direktoriju / tmp i izvršiti sljedeće:
cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzKorak 3
U slučaju da imamo 32-bitnu arhitekturu, izvršit ćemo sljedeće:
cd/tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Korak 4
Nastavljamo s izdvajanjem sadržaja:
tar -xvf ioncube_loaders_lin_x86 *
Korak 5
Zatim ćemo pristupiti mapi ionCube i izvršiti sljedeće:
cd ioncube / ls -l
4. Instalirajte ionCube Loader za PHP na CentOS 7
Korak 1
U ovom slučaju moramo odabrati odgovarajući ionCube loader za verziju PHP -a koju imamo u CentOS -u 7, kako bismo znali koju verziju php -a imamo instaliranu, izvršit ćemo sljedeće:
php -v
Korak 2
Sada ćemo znati lokaciju direktorija proširenja za PHP verziju 5.4, gdje će biti instalirana datoteka učitavača ionCube, pa ćemo vidjeti da je direktorij / usr / lib64 / php / moduli, izvršavamo sljedeće:
php -i | grep extension_dir
Korak 3
Kopirajmo sada ionCube loader tamo:
cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modules Konfiguracija utovarivača ionCubeKorak 4
Za to ćemo pristupiti konfiguracijskoj datoteci PHP -a pomoću željenog uređivača na sljedeći način:
nano /etc/php.iniKorak 5
Tamo ćemo ispod sljedećeg retka konfiguracijske datoteke dodati sljedeće:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so
Korak 6
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 7
Nastavljamo s ponovnim pokretanjem usluge ovako:
Apač
systemctl ponovno pokrenite httpd
NGINX
systemctl ponovno pokretanje nginx systemctl ponovno pokretanje php-fpm
Korak 8
Nakon što to učinimo, ponovno izvršavamo naredbu "php -v" i rezultat će biti sljedeći:
Na ovaj način smo instalirali ionCube pa će svi PHP zadaci biti sigurni.