Έλεγχος κεφαλίδων ασφάλειας
Λαμβάνουμε τις κεφαλίδες απάντησης ενός δημόσιου URL (χωρίς το σώμα) και ελέγχουμε τις προστατευτικές κεφαλίδες μία προς μία.
Μερικές από τις πιο αποτελεσματικές προστασίες στο web είναι απλές κεφαλίδες απάντησης HTTP, που ορίζονται μία φορά στον διακομιστή. Ο έλεγχος λαμβάνει τις κεφαλίδες απάντησης ενός δημόσιου URL, ακολουθώντας τις ανακατευθύνσεις μέχρι την τελική σελίδα, και τις εξετάζει μία προς μία:
- Η Strict-Transport-Security κάνει τα προγράμματα περιήγησης να χρησιμοποιούν μόνο HTTPS.
- Η Content-Security-Policy περιορίζει από πού μπορούν να φορτωθούν scripts και άλλοι πόροι και, με το
frame-ancestors, ποιος μπορεί να ενσωματώσει τη σελίδα σε πλαίσιο. - Η X-Content-Type-Options: nosniff εμποδίζει τα προγράμματα περιήγησης να μαντεύουν τύπους αρχείων.
- Η Referrer-Policy ελέγχει πόσο από το URL μεταβιβάζεται σε άλλους ιστοτόπους.
- Η Permissions-Policy απενεργοποιεί λειτουργίες του προγράμματος περιήγησης που δεν χρησιμοποιεί ο ιστότοπος.
- Η Cross-Origin-Opener-Policy απομονώνει τη σελίδα από τα παράθυρα που ανοίγει.
Επισημαίνει επίσης εκδόσεις λογισμικού που αποκαλύπτονται στις κεφαλίδες Server ή X-Powered-By. Το αποτέλεσμα είναι λίστα ελέγχου, όχι βαθμολογία ασφάλειας: οι κεφαλίδες είναι ένα επίπεδο ανάμεσα σε πολλά.
Συχνές ερωτήσεις
Γιατί ένα HSTS μικρότερο από έξι μήνες θεωρείται αδύναμο;
Τα προγράμματα περιήγησης θυμούνται την απαίτηση HTTPS μόνο για max-age δευτερόλεπτα. Η συνήθης σύσταση είναι έξι μήνες έως ένας χρόνος, που απαιτείται και για τις λίστες preload των προγραμμάτων περιήγησης.
Χρειάζεται ακόμη η X-Frame-Options;
Η οδηγία frame-ancestors της CSP την αντικαθιστά στα σύγχρονα προγράμματα περιήγησης. Οποιαδήποτε από τις δύο μετράει εδώ ως προστασία πλαισίων.
Στέλνει το εργαλείο κάτι πέρα από ένα κανονικό αίτημα;
Όχι. Στέλνει ένα συνηθισμένο αίτημα GET ανά βήμα ανακατεύθυνσης, διαβάζει μόνο τις κεφαλίδες και κλείνει τη σύνδεση.
Σχετικά
- Κεφαλίδες HTTPΟι κεφαλίδες του αιτήματός σας και οι κεφαλίδες απάντησης κάθε δημόσιου URL.
- Έλεγχος ανακατευθύνσεωνΑκολουθήστε ένα URL βήμα προς βήμα με τους κωδικούς κατάστασης.
- Έλεγχος πιστοποιητικού TLSΤο πιστοποιητικό που παρουσιάζει ένας διακομιστής, η αλυσίδα και η λήξη του.
- Έλεγχος DNSSECDS, DNSKEY και υπογραφές: είναι άθικτη η αλυσίδα εμπιστοσύνης;