Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12808|Antwort: 0

[Web] Verbietet verzeichnisübergreifendes Durchsuchen unter Apache

[Link kopieren]
Veröffentlicht am 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 kopieren
Wenn wir eine Website besuchen, fügen wir das entsprechende Verzeichnis am Ende hinzu, und wir können das Verzeichnis durchsuchen, was für die Website sehr unsicher ist.
   
    Lösung:
        1. Bearbeiten Sie die httpd.conf-Datei
            vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf

   Finden Sie Folgendes:
          ......
          <Directory "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs">
              #
              # Mögliche Werte für die Options-Direktive sind "Keine", "Alle",
              # oder einer beliebigen Kombination von:
                 Die Indizes umfassen FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
              #
              # Beachten Sie, dass "MultiViews" *explizit* --- "Options All" genannt werden muss
              # gibt es dir nicht.
              #
              # Die Options-Richtlinie ist sowohl kompliziert als auch wichtig.  Bitte sehen Sie
              # http://httpd.apache.org/docs/2.2/mod/core.html#options
              # für weitere Informationen.
              #
              Optionsindizes folgenSymLinks

              #
              # AllowOverride steuert, welche Anweisungen in .htaccess-Dateien eingefügt werden dürfen.
              # Es kann "Alle", "Keine" oder eine beliebige Kombination der Schlüsselwörter sein:
              # Options FileInfo AuthConfig Limit
              #
              Erlauben Keine Übersteuerung

              #
              # Kontrolliert, wer Dinge von diesem Server bekommen kann.
              #
              Befehl erlauben, verweigern
              Erlauben Sie von allen

          </Directory>
          ......

   In Options-Indizes FollowSymLinks stellen Sie die Indizes mit einem - Symbol voran.
        Nämlich: Optionen -Indizes folgenSymLinks
   [Hinweis: Vor Indizes bedeutet Add +, dass das Inhaltsverzeichnis durchblättern darf; Außerdem – Steht für verbotenes Durchstöbern im Katalog. 】

    In diesem Fall verbot der gesamte Apache das Durchsuchen von Verzeichnissen.

    Im Fall von virtuellem Hosting fügen Sie einfach folgende Informationen hinzu:
           <Verzeichnis "D:\test">
             Optionen -Indexes FollowSymLinks
             Erlauben Keine Übersteuerung
             Befehl ablehnen, erlauben
             Erlauben Sie von allen
         </Directory>
     In diesem Fall ist es verboten, das Verzeichnis unter dem Testprojekt zu durchsuchen.

Hinweis: Denken Sie daran, "Allow from all" nicht in "Deny from all" zu ändern, sonst wird die gesamte Website nicht geöffnet.

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


Wie blockiert Apache die Verzeichnisliste und behält dabei die Standardseite für den Zugriff auf das Verzeichnis?
Schlüsselwörter: php
Finde das Verzeichnisattribut, das in der Apache-Konfigurationsdatei httpd.conf gesetzt werden muss, und entferne die Indizes in der Options-Zeile  
  Zum Beispiel:  
  <Verzeichnis "d:\web">  
          Optionsindizes folgenSymLinks  
  </Directory>  
  Geändert zu:  
  <Verzeichnis "d:\web">  
          Optionen 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]/"  
   
          <Verzeichnis "/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]">  
                  Optionsindexes MultiViews => Options MultiViews            
                  Erlauben Keine Übersteuerung  
                  Befehl erlauben, verweigern  
                  Erlauben Sie von allen  
          </Directory>  
   
  Sobald du die Indizes entfernt hast, erlaubst du keine Listen mehr.





Vorhergehend:Definiere die php.ini Parameter von PHP-FPM in Nginx' CONF
Nächster:Linux, um die Befehle des unter einem Benutzer laufenden Prozesses anzuzeigen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com