Παρακολούθηση κυκλοφορίας δικτύου σε Mac OS X μέσω γραμμής εντολών με nettop

Anonim

Το Mac OS X περιλαμβάνει ένα εξαιρετικό βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται "nettop" που επιτρέπει στους χρήστες να παρακολουθούν όλη τη δραστηριότητα του δικτύου, την κυκλοφορία και τις διαδρομές από ένα Mac προς τον έξω κόσμο, τόσο μέσω τοπικών (LAN) όσο και ευρείας περιοχής (WAN) συνδέσεων. Εάν δεν είστε εξοικειωμένοι με εργαλεία δικτύωσης όπως αυτό, μπορείτε να σκεφτείτε το nettop ως έναν διαχειριστή εργασιών με επίκεντρο το δίκτυο, που εμφανίζει ενεργές συνδέσεις δικτύου, υποδοχές και διαδρομές, τα αντίστοιχα ονόματα και το αναγνωριστικό διεργασίας, την κατάσταση της σύνδεσης και εάν η σύνδεση έχει δημιουργηθεί , αναμονή ή ακρόαση και πληροφορίες σχετικά με τη μεταφορά δεδομένων μεμονωμένης διεργασίας.Μοιάζει λίγο με τις τυπικές εντολές "top" και "htop" που εμφανίζουν πληροφορίες διεργασιών και πόρων, αλλά αντί να δείχνει τη χρήση της CPU και της μνήμης RAM, θα εμφανίζει ζωντανές πληροφορίες μεταφοράς δικτύου όπως πακέτα που αποστέλλονται και λαμβάνονται, μέγεθος πακέτου και συνολικά μεταφερόμενα δεδομένα . Το ettop έχει μεγάλη ποικιλία χρήσεων, αλλά μπορεί να είναι ιδιαίτερα χρήσιμο όταν προσπαθείτε να προσδιορίσετε τι χρησιμοποιεί τη σύνδεση στο Διαδίκτυο και τις διεπαφές δικτύωσης των Mac, τι επικοινωνεί με τι και πόσα δεδομένα μεταφέρονται, και είναι επίσης ένα εξαιρετικό βοηθητικό πρόγραμμα για αντιμετώπιση προβλημάτων δικτύου. Ωστόσο, τα εργαλεία γραμμής εντολών δεν είναι για όλους και για τους χρήστες που θα ήθελαν να δουν παρόμοιες πληροφορίες δικτύου σε μια πιο παραδοσιακή μορφή εφαρμογής OS X, η δωρεάν εφαρμογή Mac Private Eye είναι ένα εξαιρετικό εργαλείο GUI που παρέχει παρόμοιες πληροφορίες.

Χρήση του nettop για την παρακολούθηση της κυκλοφορίας και των συνδέσεων δικτύου

Το να ξεκινήσετε με το nettop είναι αρκετά εύκολο. Ανοίξτε το Terminal από /Applications/Utilities και στη γραμμή εντολών, πληκτρολογήστε "nettop" για να δείτε αμέσως τις ενεργές συνδέσεις δικτύου και την κυκλοφορία:

nettop

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

Για παράδειγμα, μπορεί να δείτε μια ενεργή σύνδεση SSH μαζί με την IP στην οποία είστε συνδεδεμένοι και τα πράγματα είναι ιδιαίτερα απασχολημένα όταν συναντάτε προγράμματα περιήγησης ιστού όπως το Safari ή το Chrome, ειδικά εάν χρησιμοποιείτε ιστοσελίδα με AJAX, διαφημίσεις ή cookies, επειδή το nettop θα σας δείξει όλη την επικοινωνία που συμβαίνει μεταξύ του προγράμματος περιήγησης και των απομακρυσμένων διακομιστών.

Για να δείτε τις περισσότερες πληροφορίες, θα πρέπει να αυξήσετε το μέγεθος του παραθύρου όσο το δυνατόν μεγαλύτερο, πατήστε το πράσινο κουμπί μεγιστοποίησης και εξετάστε το ενδεχόμενο να μειώσετε το μέγεθος της γραμματοσειράς του παραθύρου του τερματικού, εάν μπορείτε Δεν βλέπεις όλα αυτά που θέλεις. Το πάτημα του κουμπιού "p" για να τοποθετήσετε την έξοδο που εμφανίζεται από το nettop σε μορφή αναγνώσιμη από τον άνθρωπο είναι επίσης πολύ χρήσιμο για τους περισσότερους από εμάς.

Μόλις μπείτε στο nettop, μπορείτε να προσαρμόσετε λίγο την έξοδο για να δείτε περισσότερες ή λιγότερες πληροφορίες για συγκεκριμένες διαδικασίες και τις επικοινωνίες δικτύου τους. Οι βασικές εντολές nettop είναι:

  • p – αλλαγές από και προς τη μορφή αναγνώσιμη από τον άνθρωπο (δηλαδή: kilobyte και megabyte αντί για καθαρό αριθμό byte)
  • d – εμφάνιση πλήθους δέλτα (δηλαδή: ενεργή αλλαγή στον αριθμό πακέτων αντί για συνολικά πακέτα
  • Πλήκτρα βέλους Πάνω και Κάτω – πλοήγηση πάνω και κάτω στη λίστα
  • Δεξιά & Αριστερά πλήκτρα βέλους – ανάπτυξη ή σύμπτυξη συγκεκριμένης διεργασίας ή ομάδων δρομολόγησης
  • q – έξοδος από το δίκτυο

Η μορφοποίηση είναι εύκολο να ακολουθηθεί, παρά την εμφάνιση του επικολλημένου μπλοκ δείγματος παρακάτω:

κατάσταση πακέτα σε byte σε πακέτα έξω ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.ip.com:30 ίδρυσε 5742633 5438 MIB 112280 Google.99481 26448 6934 KIB 18187 TCP4 192.168.1.6:60829182.1823. 1.6:54495ec2-24-41.compute-1.am Καθιερώθηκε 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am 3512. JJ.NET:443 Ιδρύθηκε 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-F82.55N0.NET:443 Ιδρύθηκε 7981 1866 KIB 3870 TCP4 192.168.1.6:50832WEBADDRESS-SAMPERS.COMPLECT 313 919 .1.6:65035dfdssdfsd.com:80 Ιδρύθηκε 521 14 KiB 514 udp4 ::

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

nettop -m διαδρομή

Οι πληροφορίες δρομολόγησης θα εμφανίσουν τις συνδέσεις από το υλικό στην IP προορισμού, για παράδειγμα, μπορεί να δείτε en0 (wi-fi) στην IP του τοπικού δικτύου σε έναν απομακρυσμένο διακομιστή και θα δείτε επίσης πληροφορίες επαναφοράς .

Χρησιμοποιώντας τη σημαία -m μπορείτε επίσης να περιορίσετε το nettop ώστε να εμφανίζει μόνο υποδοχές TCP ή UDP, με nettop -m tcp και nettop -m udp

Υπάρχουν άλλοι τρόποι για να δείτε παρόμοιες πληροφορίες από τη γραμμή εντολών, συμπεριλαμβανομένων των lsof, open_ports και, στη συνέχεια, διακλαδίζοντας λίγο από τη γραμμή εντολών, μπορείτε να χρησιμοποιήσετε το GeekTool με το lsof για να έχετε μια λίστα ζωντανού δικτύου συνδέσεις που εκτυπώνονται απευθείας μέσω της ταπετσαρίας επιφάνειας εργασίας του OS X.

Για τον κόσμο των κινητών με iOS, μπορείτε να βρείτε παρόμοιες πληροφορίες με τη δωρεάν εφαρμογή σάρωσης δικτύων Fing, είναι αρκετά πιο περιορισμένη, αλλά εξακολουθεί να είναι αρκετά χρήσιμη για να την έχετε στο iPhone και το iPad.

Παρακολούθηση κυκλοφορίας δικτύου σε Mac OS X μέσω γραμμής εντολών με nettop