Ο πιο ισχυρός αναλυτής πρωτοκόλλου δικτύου στον κόσμο, το Wireshark, παρακολουθεί ουσιαστικά τα πακέτα δεδομένων που αποστέλλονται μέσω του δικτύου ενός υπολογιστή σε πραγματικό χρόνο. Από τη σύλληψη αυτού του εργαλείου ανοιχτού κώδικα το 1998, μια παγκόσμια ομάδα ειδικών πρωτοκόλλων και δικτύων το ανέπτυξαν και το συντήρησαν.
Εάν πρέπει να διερευνήσετε τους κωδικούς κατάστασης των πακέτων δεδομένων χρησιμοποιώντας το Wireshark, έχουμε περιγράψει τα βήματα για να το κάνετε αυτό για αιτήματα HTTP. Επιπλέον, οι Συχνές Ερωτήσεις μας περιλαμβάνουν τις έννοιες για κάθε κωδικό κατάστασης και μερικές από τις πιο κοινές μεθόδους αιτήματος HTTP με παραδείγματα.
Πώς να βρείτε τον κωδικό κατάστασης για ένα αίτημα HTTP στο WireShark
Για να βρείτε τον κωδικό κατάστασης της απάντησης ενός διακομιστή ιστού σε ένα αίτημα HTTP:
- Εκκινήστε το πρόγραμμα περιήγησής σας στο Διαδίκτυο.
- Εκκαθαρίστε την προσωρινή μνήμη του προγράμματος περιήγησής σας.
- Εκκινήστε το "Wireshark".
- Από τη λίστα των διεπαφών δικτύου στον υπολογιστή σας:
- Κάντε διπλό κλικ στον προσαρμογέα Ethernet ή Wi-Fi.
- Το Wireshark θα ξεκινήσει αυτόματα τη συλλογή πακέτων.
- Ανοίξτε ένα νέο πρόγραμμα περιήγησης ιστού και, στη συνέχεια, μεταβείτε στον ιστότοπο στον οποίο θέλετε να εξετάσετε τους κωδικούς κατάστασης.
- Για να δείτε μόνο τα πακέτα HTTP, πληκτρολογήστε "HTTP" στο πεδίο κειμένου "Φίλτρο" προς τα επάνω αριστερά.
- Στη συνέχεια, κάτω από το κύριο μενού, κάντε κλικ στο εικονίδιο έναρξης (το πρώτο εικονίδιο) για να ξεκινήσετε τη λήψη πακέτων.
- Ανανέωσε τη σελίδα. Μόλις το Wireshark εμφανίσει τα πακέτα HTTP για το αίτημα του ιστότοπού σας, σταματήστε τη λήψη κάνοντας κλικ στο εικονίδιο διακοπής.
- Επιλέξτε την καταχώρηση πακέτου όπου η στήλη "Πληροφορίες" γράφει: "HTTP/1.1 [XXX ένας αριθμός] OK."
- Το αριθμητικό μέρος των "Πληροφοριών" θα είναι ο κωδικός κατάστασης.
Σημείωση: Ο κωδικός κατάστασης και άλλες χρήσιμες πληροφορίες σχετικά με το επιλεγμένο πακέτο δεδομένων είναι διαθέσιμες στο παράθυρο κάτω από το παράθυρο πακέτων. Αναπτύξτε την επιλογή «Πρωτόκολλο μεταφοράς υπερκειμένου» και μετά το «HTTP/1.1…». επιλογή από κάτω για να το δείτε.
Πώς να δείτε όλους τους κωδικούς κατάστασης για ένα αίτημα HTTP
- Εκκινήστε το πρόγραμμα περιήγησής σας στο Διαδίκτυο.
- Εκκαθαρίστε την προσωρινή μνήμη του προγράμματος περιήγησής σας.
- Εκκινήστε το "Wireshark".
- Από τη λίστα των διεπαφών δικτύου στον υπολογιστή σας:
- Κάντε διπλό κλικ στον προσαρμογέα Ethernet ή Wi-Fi.
- Το Wireshark θα ξεκινήσει αυτόματα τη συλλογή πακέτων.
- Ανοίξτε ένα νέο πρόγραμμα περιήγησης ιστού και, στη συνέχεια, μεταβείτε στον ιστότοπο στον οποίο θέλετε να εξετάσετε τους κωδικούς κατάστασης.
- Για να δείτε μόνο τα πακέτα HTTP, πληκτρολογήστε "HTTP" στο πεδίο κειμένου "Φίλτρο" προς τα επάνω αριστερά.
- Στη συνέχεια, κάτω από το κύριο μενού, κάντε κλικ στο εικονίδιο έναρξης (το πρώτο εικονίδιο) για να ξεκινήσετε τη λήψη πακέτων.
- Ανανέωσε τη σελίδα. Μόλις το Wireshark εμφανίσει τα πακέτα HTTP για το αίτημα του ιστότοπού σας, σταματήστε τη λήψη κάνοντας κλικ στο εικονίδιο διακοπής.
- Από το επάνω μενού, επιλέξτε «Στατιστικά στοιχεία», «HTTP» και μετά «Μετρητής πακέτων».
- Θα εμφανιστεί ένα παράθυρο φίλτρου. Αφήστε το πεδίο κειμένου κενό και κάντε κλικ στο «Δημιουργία Stat».
- Κάντε κλικ στο σύμβολο συν δίπλα στην επιλογή "HTTP Response Packets" για να το αναπτύξετε.
- Αναπτύξτε τις ομαδοποιήσεις κωδικών κατάστασης για περισσότερες λεπτομέρειες για κάθε κωδικό κατάστασης.
Συχνές ερωτήσεις
Τι σημαίνουν οι κωδικοί κατάστασης στο WireShark;
Οι κωδικοί κατάστασης είναι απαντήσεις που δίνονται από τον διακομιστή ιστού ως απόκριση σε αίτημα που του έγινε. Τα αιτήματα υποβάλλονται σε διακομιστές ιστού κατά την πλοήγηση σε μια ιστοσελίδα(ες) από το πρόγραμμα περιήγησής σας στον ιστό και όλες τις άλλες αλληλεπιδράσεις που έχετε με τις ιστοσελίδες.
Μπορώ να φιλτράρω τους κωδικούς κατάστασης στο WireShark;
Για να παραθέσετε τους κωδικούς κατάστασης μόνο για αιτήματα HTTP:
1. Εκκινήστε το πρόγραμμα περιήγησής σας στο Διαδίκτυο.
2. Εκκαθαρίστε την προσωρινή μνήμη του προγράμματος περιήγησής σας.
3. Εκκινήστε το "Wireshark".
4. Από τη λίστα των διεπαφών δικτύου στον υπολογιστή σας:
· Κάντε διπλό κλικ στον προσαρμογέα Ethernet ή Wi-Fi.
· Το Wireshark θα ξεκινήσει αυτόματα τη συλλογή πακέτων.
5. Ανοίξτε ένα νέο πρόγραμμα περιήγησης ιστού και, στη συνέχεια, μεταβείτε στον ιστότοπο στον οποίο θέλετε να εξετάσετε τους κωδικούς κατάστασης.
6. Στο πεδίο κειμένου "Φίλτρο" επάνω αριστερά, πληκτρολογήστε "http.response.code".
7. Στη συνέχεια, κάτω από το κύριο μενού, κάντε κλικ στο εικονίδιο έναρξης (το πρώτο εικονίδιο) για να ξεκινήσετε τη λήψη πακέτων.
· Οι κωδικοί κατάστασης για τα αιτήματα του διακομιστή ιστού σας θα εμφανίζονται στο παράθυρο πακέτων.
Ποια είναι η σημασία των διαφορετικών κωδικών κατάστασης απόκρισης HTTP;
Οι κωδικοί κατάστασης HTTP χωρίζονται σε πέντε κατηγορίες. Κάθε απάντηση αποτελείται από τρία ψηφία – μόνο το πρώτο ψηφίο περιγράφει την κατηγορία της απάντησης. Οι κατηγορίες είναι:
• Το 1XX είναι μια απάντηση πληροφοριών για να πούμε ότι το αίτημα έχει ληφθεί από τον διακομιστή και βρίσκεται υπό επεξεργασία.
• Το 2XX είναι μια επιτυχής απάντηση για να επιβεβαιώσετε ότι το αίτημα ελήφθη με επιτυχία, κατανοήθηκε και έγινε αποδεκτό.
• Το 3XX είναι ένα μήνυμα ανακατεύθυνσης, για να σας ενημερώσει ότι απαιτούνται περισσότερες ενέργειες για να ολοκληρωθεί με επιτυχία το αίτημα.
• Το 4XX είναι ένα σφάλμα πελάτη, το οποίο εκδίδεται όταν το αίτημα δεν μπορεί να εκπληρωθεί.
• Το 5XX είναι σφάλμα διακομιστή, όταν το αίτημα είναι έγκυρο, αλλά ο διακομιστής δεν το εκπλήρωσε.
Μυρίζοντας πακέτα μέσω του καλωδίου με το Wireshark
Το Wireshark είναι ένα καθιερωμένο εργαλείο ανάλυσης πακέτων ανοιχτού κώδικα, σχεδιασμένο να καταγράφει την κίνηση στο Διαδίκτυο που εκτελείται στον υπολογιστή σας σε πραγματικό χρόνο. Έχει αναπτυχθεί όλα αυτά τα χρόνια από μια παγκόσμια ομάδα ταλαντούχων και παθιασμένων ειδικών. Είναι ένα αποτελεσματικό εργαλείο αντιμετώπισης προβλημάτων και σας βοηθά να κατανοήσετε τα ζητήματα δικτύου, συμπεριλαμβανομένης της αδράνειας ή της κακόβουλης δραστηριότητας.
Σας δείξαμε πώς να προβάλλετε τους κωδικούς κατάστασης κατά την αποστολή αιτημάτων HTTP σε διακομιστή ιστού, πώς να τους φιλτράρετε και τι σημαίνουν. Τι είδους απαντήσεις και πληροφορίες βρήκατε στην ανάλυσή σας; Καταφέρατε να χρησιμοποιήσετε το Wireshark για να πετύχετε αυτό που θέλατε; Πείτε μας τη γνώμη σας για το εργαλείο γενικά στην παρακάτω ενότητα σχολίων.