απαιτήσεις: Πρέπει να δοκιμάσετε τη λειτουργία του τείχους προστασίας, να ακούσετε μια θύρα στον διακομιστή Linux και να ελέγξετε ότι ο πελάτης μπορεί να συνδεθεί στη θύρα του διακομιστή.
Αναθεώρηση:
Το nc είναι ένα ισχυρό εργαλείο γραμμής εντολών δικτύου στο Linux, που χρησιμοποιείται κυρίως για λειτουργίες που σχετίζονται με την υποδοχή τομέα TCP, UDP, UNIX, έχει σχεδιαστεί για να είναι ένα αξιόπιστο εργαλείο παρασκηνίου που μπορεί να οδηγηθεί ευέλικτα από άλλα προγράμματα, με τη φήμη του "Swiss Army Knife", κάθε διαχειριστής συστήματος πρέπει να το κυριαρχήσει.
Η εντολή εγκατάστασης Linux είναι η εξής:
Οι κοινές παράμετροι είναι οι εξής:
Ncat 7.50
Usage: ncat [options] [hostname] [port]
Οι επιλογές που χρειάζονται χρόνο προϋποθέτουν δευτερόλεπτα. Προσθέστε το 'ms' για χιλιοστά του δευτερολέπτου, 's' για δευτερόλεπτα, 'm' για λεπτά ή 'h' για ώρες (π.χ. 500ms). -4 Χρησιμοποιήστε μόνο IPv4 -6 Χρησιμοποιήστε μόνο IPv6 -U, --unixsock Χρησιμοποιήστε μόνο υποδοχές τομέα Unix -C, --crlf Χρησιμοποιήστε CRLF για αλληλουχία EOL -c, --sh-exec <command> Εκτελεί τη δεδομένη εντολή μέσω /bin/sh -e, --exec <command> Εκτελεί τη δεδομένη εντολή --lua-exec <filename> Εκτελεί το δεδομένο σενάριο Lua -g hop1[,hop2,...] Σημεία αναπήδησης δρομολόγησης χαλαρής πηγής (8 το πολύ) -G <n> Δείκτης αναπήδησης δρομολόγησης χαλαρής πηγής (4, 8, 12, ...) -m, --max-conns <n> Μέγιστες <n> ταυτόχρονες συνδέσεις -h, --help Εμφάνιση αυτής της οθόνης βοήθειας -d, --delay <time> Περιμένετε μεταξύ ανάγνωσης/εγγραφής -o, --έξοδος <filename> Αποτύπωση δεδομένων περιόδου λειτουργίας σε ένα αρχείο -x, --hex-dump <filename> Αποτύπωση δεδομένων περιόδου λειτουργίας ως δεκαεξαδικού σε ένα αρχείο -i, --idle-timeout <time> Χρονικό όριο ανάγνωσης/εγγραφής σε αδράνεια -p, --source-port port Καθορίστε τη θύρα προέλευσης που θα χρησιμοποιηθεί -s, --source addr Καθορίστε τη διεύθυνση πηγής που θα χρησιμοποιήσετε (δεν επηρεάζει το -l) -l, --listen Συνδέστε και ακούστε για εισερχόμενες συνδέσεις -k, --keep-open Αποδοχή πολλαπλών συνδέσεων σε λειτουργία ακρόασης -n, --nodns Μην επιλύετε ονόματα κεντρικών υπολογιστών μέσω DNS -t, --telnet Απάντηση στις διαπραγματεύσεις Telnet -u, --udp Χρησιμοποιήστε το UDP αντί για το προεπιλεγμένο TCP --sctp Χρησιμοποιήστε SCTP αντί για προεπιλεγμένο TCP -v, --verbose Ορισμός επιπέδου λεπτομέρειας (μπορεί να χρησιμοποιηθεί πολλές φορές) -w, --αναμονή <time> Λήξη χρονικού ορίου σύνδεσης -z Λειτουργία Zero-I/O, αναφέρετε μόνο την κατάσταση σύνδεσης --append-output Προσάρτηση αντί για clobber καθορισμένα αρχεία εξόδου --send-only Αποστολή μόνο δεδομένων, αγνοώντας τα ληφθέντα. Κλείστε τον ΕΟΦ --recv-only Λάβετε μόνο δεδομένα, μην στέλνετε ποτέ τίποτα --να επιτρέπεται η σύνδεση στο Ncat μόνο με δεδομένους κεντρικούς υπολογιστές --allowfile Ένα αρχείο κεντρικών υπολογιστών που επιτρέπεται να συνδεθούν στο Ncat --Άρνηση Άρνηση σύνδεσης των δοθέντων κεντρικών υπολογιστών στο Ncat --denyfile Ένα αρχείο κεντρικών υπολογιστών που δεν επιτρέπεται να συνδεθούν στο Ncat --broker Ενεργοποιήστε τη λειτουργία μεσιτείας σύνδεσης του NCAT --chat Ξεκινήστε έναν απλό διακομιστή συνομιλίας Ncat --proxy <addr[:p ort]> Καθορίστε τη διεύθυνση του κεντρικού υπολογιστή στον διακομιστή μεσολάβησης μέσω --proxy-type <type> Καθορίστε τον τύπο διακομιστή μεσολάβησης ("http" ή "socks4" ή "socks5") --proxy-auth <auth> Έλεγχος ταυτότητας με διακομιστή μεσολάβησης HTTP ή SOCKS --ssl Συνδεθείτε ή ακούστε με SSL --ssl-cert Καθορίστε το αρχείο πιστοποιητικού SSL (PEM) για ακρόαση --ssl-key Καθορίστε το ιδιωτικό κλειδί SSL (PEM) για ακρόαση --ssl-verify Επαληθεύστε την αξιοπιστία και το όνομα τομέα των πιστοποιητικών --ssl-trustfile Αρχείο PEM που περιέχει αξιόπιστα πιστοποιητικά SSL --ssl-ciphers Κρυπτογράφηση που περιέχει κρυπτογράφηση SSL για χρήση --έκδοση Εμφάνιση πληροφοριών έκδοσης του Ncat και έξοδος
Δείτε τη σελίδα διαχείρισης ncat(1) για πλήρεις επιλογές, περιγραφές και παραδείγματα χρήσης Ενεργοποιήστε την ακρόαση θύρας TCP με την ακόλουθη εντολή:
Ελέγξτε την κατάσταση ακρόασης θύρας:
Οπως φαίνεται παρακάτω:
|