Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 16570|Atsakyti: 7

[Žiniatinklis] Visiškai paslėpkite "Nginx" versijos numerio saugumą ir metodus

[Kopijuoti nuorodą]
Paskelbta 2015-06-16 23:16:37 | | | |
Pagal numatytuosius nustatymus "Nginx" rodo versijos numerį, pvz.:
[root@bkjz ~]# garbanos -I www.nginx.org
HTTP/1.1 200 Gerai
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
Tai rodo, kad jūsų serverio nginx versija yra 0.8.44, o kai kurios Nginx versijos pažeidžiamumas buvo atskleistas prieš kurį laiką, tai yra, kai kurios versijos turi pažeidžiamumų, o kai kurios versijos ne. Tokiu būdu atskleistas versijos numeris gali lengvai tapti informacija, kuria gali pasinaudoti užpuolikai. Todėl saugumo požiūriu paslėpti versijos numerį bus gana saugiau!
Saugumo sumetimais noriu paslėpti nginx versijos numerio informaciją HTTP užklausos atsakymo antraštėje:

1. Pridėkite server_tokens prie nginx konfigūracijos failo;

server_tokens aprėptis yra http serverio vieta, skirta pašalinti n sakinio bloką

server_tokens numatytoji reikšmė įjungta, o tai reiškia, kad rodoma versijos informacija, o server_tokens reikšmė išjungta, galite visur paslėpti nginx versijos informaciją.



2. Jei fastcgi_param SERVER_SOFTWARE nustatytas php konfigūracijos faile, raskite šią eilutę ir pakeiskite ją:

Redaguokite php-fpm konfigūracijos failą, pvz., fastcgi.conf arba fcgi.conf (šį konfigūracijos failo pavadinimą taip pat galima pritaikyti, priklausomai nuo konkretaus failo pavadinimo):

Radau:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
Pakeista į:
fastcgi_param SERVER_SOFTWARE nginx;

3. Iš naujo paleiskite nginx, kad iš naujo įkeltumėte konfigūracijos failą ir baigtumėte






Ankstesnis:"Ašariniai kopūstai" magnetiškai ieško šaltinio kodo ir milijardų duomenų bazių
Kitą:Uždarykite php X-Powered-By pranešimą
 Savininkas| Paskelbta 2015-06-16 23:42:56 |
Baigę modifikaciją, galite naudoti žiniatinklio valdytojo įrankį http://tool.chinaz.com/, kad jį išbandytumėte

Paskelbta 2016-01-15 14:32:11 |
Aukščiau pateiktame metode yra klaida, skirta modifikuoti nginx konfigūracijos failą:
/nginx/conf/fastcgi_params

Viduje:


  1. fastcgi_param  QUERY_STRING       $query_string;
  2. fastcgi_param  REQUEST_METHOD     $request_method;
  3. fastcgi_param  CONTENT_TYPE       $content_type;
  4. fastcgi_param  CONTENT_LENGTH     $content_length;

  5. fastcgi_param  scrip{过滤}t_NAME        $fastcgi_scrip{过滤}t_name;
  6. fastcgi_param  REQUEST_URI        $request_uri;
  7. fastcgi_param  DOCUMENT_URI       $document_uri;
  8. fastcgi_param  DOCUMENT_ROOT      $document_root;
  9. fastcgi_param  SERVER_PROTOCOL    $server_protocol;
  10. fastcgi_param  HTTPS              $https if_not_empty;

  11. fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
  12. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

  13. fastcgi_param  REMOTE_ADDR        $remote_addr;
  14. fastcgi_param  REMOTE_PORT        $remote_port;
  15. fastcgi_param  SERVER_ADDR        $server_addr;
  16. fastcgi_param  SERVER_PORT        $server_port;
  17. fastcgi_param  SERVER_NAME        $server_name;

  18. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  19. fastcgi_param  REDIRECT_STATUS    200;
Kopijuoti kodą


Raskite fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

Tiesiog pakeiskite jį!
Paskelbta 2016-01-15 14:44:16 |


1. Paslėpkite Nginx versijos numerį
1 žingsnis:
vi /usr/localinx/confinx.conf
http{}
server_tokens išjungti;

Paskelbta 2016-01-19 12:37:55 |
admin Parašė 2016-1-15 14:44
1. Paslėpkite Nginx versijos numerį
1 žingsnis:
vi /usr/localinx/confinx.conf

Teisingas atsakymas
Paskelbta 2016-03-22 14:15:47 |

Tai nginx.conf konfigūracijos failas
Paskelbta 2017-07-26 09:31:57 |


nginx.conf teisingai slepia versijos metodus
Paskelbta 2017-10-18 14:00:13 |
Kaip 。。。。。。。。。。。。。。。。。
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com