CentOS 7'de ionCube nasıl kurulur

Bilgi güvenliği, her kullanıcının hassas ve özel bilgileri orada bulunduğundan ve güvenliği iyileştirmeye odaklanmış yüzlerce araç ve yardımcı program olmasına rağmen, kullanıcılar ve yöneticiler olarak dikkate almamız gereken en önemli standartlardan ve görevlerden biri olmalıdır. buna tam olarak uyun.
Bu görev için en iyi araçlardan biri, gerçek zamanlı site saldırı tespitini kullanma becerisine sahip bir PHP kodlayıcı olan ve yönetim görevlerini kolaylaştırmak için bir hata raporlama uygulamasına sahip olan ionCube'dir.

ionCube nedirYukarıda da belirttiğimiz gibi ionCube, PHP scriptlerini korumak, şifrelemek ve yönetmek için geliştirilmiş bir uygulamadır.

ionCube kullanarak, PHP betiklerinin PHP kodunun hangi yerlerde yürütüleceğini kontrol etme yeteneğine sahip olmasına izin verebiliriz, bu şekilde dosyaların bir süre sona erme süresi olabilir, ayrıca PHP olmayan tüm kodlar XML'de olduğu gibi, ayrıca şifrelenebilir.

ionCube'un Basic, Pro ve Cerberus olmak üzere üç sürümü vardır ve bunların tümü, gizlenmiş bayt kodu kullanarak derlenmiş PHP kodlaması ve ayrıca güvenlik olasılığını artıran PHP dışı dosyaların isteğe bağlı şifrelemesini sunar.

ionCube Windows, Linux, FreeBSD ve macOS sistemlerinde kullanılabilir, bu durumda Windows ve macOS kodlayıcılar büyük avantajlara sahip bir grafik kullanıcı arayüzüne sahiptir ve tüm sürümler otomasyon için komut satırı kodlayıcıları içerir.

özellikleriÖzellikleri arasında şunları buluyoruz:

  • PHP 7.2'ye kadar destekler
  • Derlenmiş bayt kodu için daha yüksek düzeyde koruma sağlamak için dinamik ve yabancı anahtarlara sahiptir.
  • XML ve şablonlar gibi PHP olmayan dosyaların şifrelenmesine izin verir
  • Depolanmayan, ancak yalnızca gerçekten gerekli olduğunda oluşturulan isteğe bağlı şifreleme anahtarlarının kullanımını destekler (Dinamik anahtarlar)
  • PHP kabuk komut dosyalarını kodlayın
  • Dijital imzaları kullanarak dosyaların değiştirilmesini önlemeyi sağlar.
  • Şifrelenmiş dosyalara erişimi kısıtlamak için lisans dosyaları oluşturun
  • Belirli bir tarihte veya belirli bir süre sonra süresi dolacak dosyalar oluşturabiliriz.
  • Dosyaları belirli MAC adreslerinde çalışacak şekilde kısıtlayın
  • Herhangi bir IP adresi ve/veya sunucu adı kombinasyonunda yürütülebilecek dosyaları kısıtlayın

Şimdi bu yardımcı programın CentOS 7'ye nasıl kurulacağını göreceğiz.

1. CentOS 7'de PHP ile Apache veya Nginx Web Sunucusu Kurun

Aşama 1
ionCube'un optimum kullanımı için, sunucunun PHP yüklü çalışan bir web sunucusuna (Apache veya Nginx) sahip olması gerekir, değilse, aşağıdaki seçeneklerden herhangi birini kullanarak kurabiliriz:

 Apache'yi PHP ile kurun: yum install httpd php php-cli php-mysql NGINX'i PHP ile kurun: yum nginx yükleyin php php-fpm php-cli php-mysql
Adım 2
Bu durumda Apache'yi PHP ile kuracağız:

Aşama 3
Şimdi aşağıdakileri göreceğiz:

4. Adım
İndirmeyi onaylamak için Y harfini giriyoruz ve daha sonra Apache anahtarını kabul edeceğiz. Eylemi onaylamak için S harfini giriyoruz.

2. CentOS 7'de sistem önyüklemesinde hizmeti etkinleştirin

Aşama 1
PHP ile Apache kurulduktan sonra, aşağıdakileri yürüterek hizmeti başlatacağız ve sistem başlangıcında hizmeti etkinleştireceğiz:
Apaçi

 systemctl httpd'yi başlat systemctl httpd'yi etkinleştir

NGINX

 systemctl nginx'i başlat systemctl nginx'i etkinleştir systemctl php-fpm'yi başlat systemctl php-fpm'yi etkinleştir

3. ionCube'u CentOS 7'ye indirin

Aşama 1
ionCube dosyasını indirmeden önce sistemde ne tür bir mimariye sahip olduğumuzu bilmeliyiz, bunun için aşağıdakileri uygulayacağız. Bu durumda 64 bittir (X86_64).

 bana katıl

Adım 2
Bu mimariyle ilişkili dosyayı indirmek için / tmp dizinine erişeceğiz ve aşağıdakileri gerçekleştireceğiz:

 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Aşama 3
32 bit mimari olması durumunda aşağıdakileri uygulayacağız:
 cd / tmp wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. Adım
İçeriği çıkarmaya devam ediyoruz:

 tar -xvf ioncube_loaders_lin_x86 * 

Adım 5
Ardından ionCube klasörüne erişeceğiz ve aşağıdakileri gerçekleştireceğiz:

 cd iyon küpü / ls -l

4. PHP için ionCube Loader'ı CentOS 7'ye yükleyin

Aşama 1
Bu durumda, CentOS 7'de sahip olduğumuz PHP sürümü için uygun ionCube yükleyiciyi seçmeliyiz, kurulu php sürümünü bilmek için aşağıdakileri uygulayacağız:

 php -v 

Adım 2
Şimdi ionCube yükleyici dosyasının kurulacağı PHP sürüm 5.4 için uzantı dizininin konumunu öğreneceğiz, sonuç olarak dizinin /usr / lib64 / php / modüller olduğunu göreceğiz, çalıştırıyoruz aşağıdaki:

 php -i | grep extension_dir 

Aşama 3
Şimdi ionCube yükleyiciyi buraya kopyalayalım:

 cp /tmp/ioncube/ioncube_loader_lin_5.4.so / usr / lib64 / php / modüller ionCube yükleyici yapılandırması
4. Adım
Bunun için, aşağıdaki gibi istenen düzenleyiciyi kullanarak PHP yapılandırma dosyasına erişeceğiz:
 nano /etc/php.ini 
Adım 5
Burada, yapılandırma dosyasının ilk satırının hemen altına aşağıdakini ekleyeceğiz:
 zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so 

6. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:

Ctrl + O

Düzenleyiciyi şunu kullanarak bırakıyoruz:

Ctrl + X

7. Adım
Hizmeti şu şekilde yeniden başlatmaya devam ediyoruz:

Apaçi

 systemctl httpd'yi yeniden başlat 

NGINX

 systemctl nginx'i yeniden başlat systemctl php-fpm'yi yeniden başlat

8. Adım
Bu yapıldıktan sonra "php -v" komutunu tekrar çalıştırıyoruz ve sonuç aşağıdaki gibi olacak:

Bu şekilde ionCube'u kurduk ve böylece tüm PHP görevleri güvenli olacak.

wave wave wave wave wave