Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12808|Antwoord: 0

[Web] Verbiedt cross-directory browsen onder Apache

[Link kopiëren]
Geplaatst op 09-07-2015 23:53:27 | | |
  1. <Directory /www/web/test>
  2.     Options FollowSymLinks
  3.     AllowOverride All
  4.     Order allow,deny
  5.     Allow from all
  6. </Directory>
Code kopiëren
Wanneer we een website bezoeken, voegen we de bijbehorende directory aan het einde toe, en dan kunnen we naar die directory bladeren, wat erg onveilig is voor de website.
   
    Oplossing:
        1. Bewerk het httpd.conf-bestand
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Vind de volgende:
          ......
          <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Mogelijke waarden voor de Options-richtlijn zijn "Geen", "Alle",
              # of een willekeurige combinatie van:
                 Indexen omvatten FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Let op dat "MultiViews" *expliciet* genoemd moet worden --- "Options All"
              # geeft het je niet.
              #
              # De Options-richtlijn is zowel ingewikkeld als belangrijk.  Kijk alstublieft
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # voor meer informatie.
              #
              Optieindexen VolgenSymLinks

              #
              # AllowOverride bepaalt welke instructies in .htaccess-bestanden geplaatst mogen worden.
              # Het kan "All", "None" of een willekeurige combinatie van de trefwoorden zijn:
              # Options FileInfo AuthConfig limiet
              #
              ToestaanOverride Geen

              #
              # Bepaalt wie spullen van deze server kan krijgen.
              #
              Bevel toestaan, weigeren
              Sta toe van allen

          </Directory>
          ......

   In Options Indexes FollowSymLinks wordt de Indexes voorafgegaan door een - symbool.
        Namelijk: Opties -Indexen VolgenSymLinks
   [Opmerking: Voor Indexen betekent toevoegen + dat de inhoudsopgave mag bladeren; Plus - Staat voor verboden catalogusbladeren. 】

    In dit geval verbood de hele Apache directory browsen.

    In het geval van virtueel hosten voeg je gewoon de volgende informatie toe:
           <Directory "D:\test">
             Opties -Indexen VolgenSymLinks
             ToestaanOverride Geen
             Beveel weigeren, toestaan
             Sta toe van allen
         </Directory>
     In dit geval is het verboden om in de map onder het testproject te bladeren.

Opmerking: Vergeet niet "Toestaan van alle" te veranderen in "Weigeren van iedereen", anders wordt de hele website niet geopend.

http://morgan363.javaeye.com/blog/645363


Hoe blokkeert Apache de directorylijst terwijl de standaardpagina voor directory-toegang behouden blijft?
Trefwoorden: php
Zoek het mapattribuut dat moet worden ingesteld in het Apache-configuratiebestand httpd.conf, en verwijder de indexen in de Opties-regel  
  Bijvoorbeeld:  
  <Directory "d:\web">  
          Optieindexen VolgenSymLinks  
  </Directory>  
  Gewijzigd naar:  
  <Directory "d:\web">  
          Opties FollowSymLinks  
  </Directory>  

-----------------------------------------------------------------
Alias /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"  
   
          <Directory "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]">  
                  Options Indexes MultiViews => Options MultiViews            
                  ToestaanOverride Geen  
                  Bevel toestaan, weigeren  
                  Sta toe van allen  
          </Directory>  
   
  Zodra je de indexen verwijdert, sta je geen lijsten meer toe.





Vorig:Definieer de php.ini parameters van PHP-FPM in Nginx' CONF
Volgend:Linux om de commando's van het proces te bekijken die onder een gebruiker draaien
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com