Πώς να παρακολουθήσετε τις θύρες TCP και UDP σε πραγματικό χρόνο


Σε όρους λογισμικού, ειδικά σε επίπεδο λειτουργικού συστήματος, μια θύρα είναι μια λογική κατασκευή που προσδιορίζει μια συγκεκριμένη διαδικασία/εφαρμογή ή έναν τύπο υπηρεσίας δικτύου και κάθε υπηρεσία δικτύου που εκτελείται σε ένα σύστημα Linux χρησιμοποιεί ένα συγκεκριμένο πρωτόκολλο (το πιο κοινό είναι το TCP (Πρωτόκολλο ελέγχου μετάδοσης) και UDP (Πρωτόκολλο δεδομένων προγράμματος χρήστη)) και έναν αριθμό θύρας για επικοινωνία με άλλες διεργασίες ή υπηρεσίες.

Σε αυτό το σύντομο άρθρο, θα σας δείξουμε πώς να καταχωρείτε και να παρακολουθείτε ή να παρακολουθείτε τις θύρες TCP και UDP που εκτελούνται σε πραγματικό χρόνο με μια σύνοψη υποδοχής σε ένα σύστημα Linux.

Λίστα όλων των ανοιχτών θυρών στο Linux

Για να παραθέσετε όλες τις ανοιχτές θύρες σε ένα σύστημα Linux, μπορείτε να χρησιμοποιήσετε την εντολή netstat ή το βοηθητικό πρόγραμμα ss ως εξής.

Είναι επίσης σημαντικό να αναφέρουμε ότι η εντολή netstat έχει καταργηθεί και αντ' αυτού η εντολή ss έχει πάρει τη θέση της στην εμφάνιση πιο λεπτομερών στατιστικών στοιχείων δικτύου.

sudo netstat -tulpn
OR
sudo ss -tulpn

Από την έξοδο της παραπάνω εντολής, η στήλη Κατάσταση δείχνει εάν μια θύρα βρίσκεται σε κατάσταση ακρόασης (LISTEN) ή όχι.

Στην παραπάνω εντολή, η σημαία:

  • -t – ενεργοποιεί τη λίστα των θυρών TCP.
  • -u – ενεργοποιεί τη λίστα των θυρών UDP.
  • -l – εκτυπώνει μόνο υποδοχές ακρόασης.
  • -n – δείχνει τον αριθμό θύρας.
  • -p – εμφάνιση ονόματος διεργασίας/προγράμματος.

Παρακολουθήστε τις ανοιχτές θύρες TCP και UDP σε πραγματικό χρόνο

Ωστόσο, για να παρακολουθήσετε τις θύρες TCP και UDP σε πραγματικό χρόνο, μπορείτε να εκτελέσετε το εργαλείο netstat ή ss με το βοηθητικό πρόγραμμα ρολογιού όπως φαίνεται.

sudo watch netstat -tulpn
OR
sudo watch ss -tulpn

Για έξοδο, πατήστε Ctrl+C.

Θα βρείτε επίσης χρήσιμα τα ακόλουθα άρθρα:

  1. 3 τρόποι για να μάθετε ποια διαδικασία ακρόασης σε μια συγκεκριμένη θύρα
  2. Πώς να ελέγξετε ότι οι απομακρυσμένες θύρες είναι προσβάσιμες χρησιμοποιώντας την εντολή «nc».
  3. Πώς να καταχωρήσετε όλες τις υπηρεσίες που εκτελούνται στο Systemd στο Linux
  4. 29 Πρακτικά παραδείγματα εντολών Nmap για διαχειριστές συστήματος/δικτύων Linux

Αυτα για τωρα! Εάν έχετε οποιεσδήποτε ερωτήσεις ή σκέψεις να μοιραστείτε σχετικά με αυτό το θέμα, επικοινωνήστε μαζί μας μέσω της παρακάτω ενότητας σχολίων.