Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16229|Yanıt: 7

[Web] Nginx sürüm numarasının güvenliğini ve yöntemlerini tamamen gizle

[Bağlantıyı kopyala]
Yayınlandı 16.06.2015 23:16:37 | | | |
Varsayılan olarak, Nginx sürüm numarasını gösterir, örneğin:
[root@bkjz ~]# kıvrılma -Ben www.nginx.org
HTTP/1.1 200 OK
Server: nginx/0.8.44
Date: Tue, 13 Jul 2010 14:05:11 GMT
Content-Type: textml
Content-Length: 8284
Last-Modified: Tue, 13 Jul 2010 12:00:13 GMT
Connection: keep-alive
Keep-Alive: timeout=15
Accept-Ranges: bytes
Bu, sunucunuzun nginx sürümünün 0.8.44 olduğunu ve bazı Nginx sürüm zayıflıklarının bir süre önce ortaya çıktığını gösteriyor; yani bazı sürümlerde güvenlik açığı var, bazılarında yok. Bu şekilde, açığa çıkan sürüm numarası saldırganların faydalanabileceği kolayca bilgiye dönüşebilir. Bu nedenle, güvenlik açısından, sürüm numarasını saklamak nispeten daha güvenli olacak!
Güvenlik için, nginx sürüm numarası bilgisini HTTP isteği yanıt başlığında gizlemek istiyorum:

1. nginx yapılandırma dosyasına server_tokens ekleyin;

server_tokens kapsamı, n ifadesi bloğunu kaldırmak için HTTP sunucu locatio'dur

server_tokens varsayılan değer açıksa, yani sürüm bilgisi gösteriliyor ve server_tokens değeri kapalı, nginx sürüm bilgilerini her yerde gizleyebilirsiniz.



2. Eğer fastcgi_param SERVER_SOFTWARE php yapılandırma dosyasında ayarlanmışsa, bu satırı bulun ve değiştirin:

php-fpm yapılandırma dosyasını düzenleyin, örneğin fastcgi.conf veya fcgi.conf (bu yapılandırma dosya adı da belirli dosya adına göre özelleştirilebilir):

Buldum:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
Değiştirildi:
fastcgi_param SERVER_SOFTWARE nginx;

3. Yapılandırma dosyasını yeniden yüklemek ve bitirmek için nginx'i yeniden başlatın






Önceki:"Tear Cabbage" manyetik olarak kaynak kodu ve milyarlarca veritabanı arıyor
Önümüzdeki:php X-Powered-By mesajını kapatın
 Ev sahibi| Yayınlandı 16.06.2015 23:42:56 |
Değişiklik tamamlandıktan sonra, http://tool.chinaz.com/ web yöneticisi aracını kullanarak test edebilirsiniz

Yayınlandı 15.01.2016 14:32:11 |
Yukarıdaki yöntemde nginx yapılandırma dosyasını değiştirmek için bir hata vardır:
/nginx/conf/fastcgi_params

İçeri:



fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

Sadece değiştir!
Yayınlandı 15.01.2016 14:44:16 |


1. Nginx sürüm numarasını gizle
Adım 1:
vi /usr/localinx/confinx.conf
http{}
server_tokens ayrıldı;

Yayınlandı 19.01.2016 12:37:55 |
admin 2016-1-15 tarihinde 14:44 tarihinde gönderildi
1. Nginx sürüm numarasını gizle
Adım 1:
vi /usr/localinx/confinx.conf

Doğru cevap
Yayınlandı 22.03.2016 14:15:47 |

Bu, nginx'teki conf'un nginx.conf yapılandırma dosyasıdır
Yayınlandı 26.07.2017 09:31:57 |


nginx.conf sürüm metodlarını doğru şekilde gizler
Yayınlandı 18.10.2017 14:00:13 |
Bir 。。。。。。。。。。。。。。。。。 gibi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com