Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11727|Απάντηση: 0

[Συμβουλές] ASP.NET Απαγόρευση πρόσβασης σε αρχεία καταγραφής με τη μορφή διευθύνσεων URL

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/9/2020 12:55:09 μ.μ. | | | |
asp.net Όταν χρησιμοποιείτε το log4net για την εγγραφή αρχείων καταγραφής, τα αρχεία καταγραφής θα αποθηκευτούν σε ένα φάκελο στον ριζικό κατάλογο του έργου, εάν ο εισβολέας μπορεί να βρει το αρχείο καταγραφής txt μέσω αιτημάτων πλαστοπροσωπίας ωμής βίας και να αποκτήσει πρόσβαση σε αυτό μέσω της διεύθυνσης URL, μπορείτε να λάβετε ορισμένες ευαίσθητες πληροφορίες, πώς να αποκλείσετε την πρόσβαση στον ευαίσθητο κατάλογο μέσω της διεύθυνσης URL; Αυτό το άρθρο θα εξηγήσει.

Αρχεία καταγραφής:

http://localhost:60155/Log/LogInfo/20180903.txt



Μπορείτε εύκολα να διαβάσετε το περιεχόμενο του αρχείου καταγραφής μέσω ενός προγράμματος περιήγησης, πώς να αποκλείσετε την πρόσβαση σε ευαίσθητους καταλόγους μέσω διευθύνσεων URL;

Μέθοδος 1 (μετρημένη)

Στο Web.config, διαμορφώστε την ακόλουθη ρύθμιση παραμέτρων:



Προς το παρόν, περιηγηθείτε ξανά στο 20180903.txt στον κατάλογο Log/LogInfo και βρείτε ότι απαγορεύεται και η προτροπή είναι η εξής:



Η σελίδα εμφανίζει ένα σφάλμα 404 και η σελίδα είναι μια προσαρμοσμένη σελίδα σφάλματος 404 που προσάρμοσα.

Σημείωση: Το διαμορφωμένο αρχείο καταγραφής δεν θα κάνει διάκριση πεζών-κεφαλαίων, δηλαδή, όλοι οι πεζοί σύνδεσμοι URL θα αναφέρουν επίσης ένα σφάλμα 404.

Μέθοδος 2 (μη δοκιμασμένη)

Ή επεξεργαστείτε το αρχείο web.config ως εξής:


Ο κώδικας του HttpForbiddenHandler έχει ως εξής:


Η αρχή είναι να προωθήσετε τη σύνδεση του καθορισμένου κανόνα στην αντίστοιχη διοχέτευση αιτήματος και, στη συνέχεια, η προσαρμοσμένη διοχέτευση αιτήματος HTTP θα επεξεργαστεί το αίτημα.




Προηγούμενος:Το Autofac ελέγχει το εύρος και τη διάρκεια ζωής
Επόμενος:ASP.NET Το Core λαμβάνει τη σχετική διαδρομή προς την τρέχουσα διεύθυνση URL
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com