Skip to main content

Καλώς ορίσατε στον ιστότοπο τεκμηρίωσης PortGuard

Ο σκοπός αυτού του ιστότοπου είναι να βοηθήσει περισσότερους ανθρώπους να κατανοήσουν το Single Packet Authorization (SPA) και να παρέχει λύσεις για την υλοποίησή του με ροές εργασίας PortGuard και fwknop-compatible.

Τι είναι το PortGuard;​

Το PortGuard είναι μια λύση fwknop-compatible SPA για απόκρυψη θυρών υπηρεσίας έως ότου ληφθεί ένα εξουσιοδοτημένο πακέτο.

Το PortGuard έχει δύο μέρη:

  • PortGuard Client: πελάτης πολλαπλών πλατφορμών που υποστηρίζει το πρωτόκολλο fwknop SPA και στέλνει συμβατά πακέτα εξουσιοδότησης στον διακομιστή fwknopd ή PortGuard.
  • PortGuard Server: στοιχείο/διανομή διακομιστή που τροποποιήθηκε από το upstream έργο fwknop, με συσκευασία και βελτιώσεις ροής εργασίας ειδικά για το PortGuard.

Η βάση συμβατότητας είναι το fwknop. Το PortGuard διατηρεί το γνωστό μοντέλο SPA, τα κλειδιά, τους ορισμούς πρόσβασης και τη ροή εργασιών QR/config ενώ διευκολύνει την καθημερινή λειτουργία για χρήστες επιτραπέζιων υπολογιστών και κινητών. Μπορείτε να βρείτε τον πηγαίο κώδικα PortGuard στο GitHub.

Φόντο σε fwknop​

Το fwknop είναι ένα σύστημα θύρας ανοιχτού κώδικα που εφαρμόζει το Single Packet Authorization (SPA) για την ασφάλεια των υπηρεσιών δικτύου. Σε αντίθεση με το παραδοσιακό port knocking, το οποίο βασίζεται σε μια ακολουθία πακέτων, το fwknop χρησιμοποιεί ένα μόνο κρυπτογραφημένο, μη επαναλαμβανόμενο πακέτο πιστοποιημένο μέσω HMAC για να ανοίγει δυναμικά θύρες τείχους προστασίας για εξουσιοδοτημένους πελάτες. Αυτή η προσέγγιση αποκρύπτει υπηρεσίες από σαρωτές θυρών (π.χ. Nmap) και προστατεύει από μη εξουσιοδοτημένη πρόσβαση, συμπεριλαμβανομένων των εκμεταλλεύσεων zero-day και των επιθέσεων brute-force. Το fwknop υποστηρίζει πολλαπλά τείχη προστασίας (iptables, firewalld, PF και ipfw) σε Linux, OpenBSD, FreeBSD και macOS και ενσωματώνεται με εργαλεία όπως το libpcap για παθητικό πακέτο πακέτων.

Γιατί να επιλέξετε το PortGuard;​

  • Συμβατότητα πρωτοκόλλου fwknop: Το PortGuard Client στέλνει πακέτα fwknop-compatible SPA, επομένως οι υπάρχουσες έννοιες fwknop παραμένουν χρησιμοποιήσιμες.
  • Τροποποιημένος διακομιστής που βασίζεται σε fwknop: Το PortGuard Server βασίζεται στο upstream fwknop με αλλαγές ειδικά για το PortGuard.
  • Απόκρυψη θυρών υπηρεσίας: Οι υπηρεσίες παραμένουν κλειστές από προεπιλογή και ανοίγουν μόνο προσωρινά μετά την εξουσιοδότηση.
  • Πελάτης μεταξύ πλατφορμών: Το PortGuard Client υποστηρίζει Windows, macOS, iOS, Android και σχετικές ροές εργασίας για υπολογιστές/κινητά.
  • Κρυπτογράφηση και έλεγχος ταυτότητας: Τα πακέτα SPA χρησιμοποιούν κρυπτογράφηση, επικύρωση HMAC και χρονική σήμανση για να αντισταθούν στην επανάληψη και την παραβίαση.

Τι θα μάθετε​

Σε αυτόν τον ιστότοπο, θα μάθετε τα εξής:

  1. Διαδικασία ανάπτυξης PortGuard: Βήμα προς βήμα οδηγίες για την εγκατάσταση και τη διαμόρφωση ροών εργασίας διακομιστή PortGuard Server ή fwknop-compatible.
  2. Λειτουργία PortGuard Client: Πώς να εισαγάγετε τη διαμόρφωση .fwknoprc/QR και να στείλετε πακέτα fwknop-compatible SPA.
  3. Αρχές εφαρμογής SPA: Μια πρακτική άποψη της κρυπτογράφησης, του ελέγχου ταυτότητας HMAC, της επικύρωσης χρονικής σφραγίδας και της μετάδοσης πακέτων.
  4. Περιπτώσεις χρήσης PortGuard: Προστατέψτε τα SSH, NAS, VPN, πίνακες διαχείρισης και υπηρεσίες cloud διατηρώντας τις θύρες κρυφές μέχρι την εξουσιοδότηση.
  5. Πλεονεκτήματα σε σχέση με το παραδοσιακό knocking θυρών: Μάθετε γιατί το single-packet authorization είναι ασφαλέστερο και ταχύτερο από το knocking βάσει ακολουθίας.
  6. Εισαγωγή Εργαλείου: Ανακαλύψτε εργαλεία γραφικού περιβάλλοντος εργασίας μεταξύ πλατφορμών που κάνουν το fwknop-compatible SPA πιο εύκολο στη χρήση.

Ποιος πρέπει να χρησιμοποιεί το PortGuard;​

  • Διαχειριστές συστήματος: Προστατέψτε τους διακομιστές από μη εξουσιοδοτημένη πρόσβαση.
  • Network Security Engineers: Βελτιώστε την ασφάλεια του δικτύου και αποτρέψτε τη σάρωση θυρών και τις επιθέσεις brute-force.
  • Προγραμματιστές και DevOps: Διασφαλίστε την ασφάλεια της υπηρεσίας κατά την ανάπτυξη και τις λειτουργίες.
  • Μεμονωμένοι χρήστες: Οποιοσδήποτε έχει ανάγκη για ασφάλεια δικτύου.

Πού μπορώ να βρω το πρόγραμμα-πελάτη GUI της διαφορετικής πλατφόρμας;​

Για να βρείτε το πρόγραμμα-πελάτη GUI για διαφορετικές πλατφόρμες, μεταβείτε στην ενότητα Εργαλεία GUI αυτής της τοποθεσίας τεκμηρίωσης. Αυτή η ενότητα παρέχει λεπτομερείς πληροφορίες και συνδέσμους λήψης για το PortGuard Client σε Windows, macOS, iOS και Android.

Ξεκινώντας με το PortGuard​

Εάν είστε νέοι στο fwknop ή το SPA, ξεκινήστε με τον Οδηγό ανάπτυξης για να μάθετε πώς να εγκαταστήσετε και να διαμορφώσετε την πλευρά του διακομιστή. Εάν είστε ήδη εξοικειωμένοι με το fwknop, μπορείτε να μεταβείτε απευθείας στο Use Cases ή στο PortGuard Client tools.

Είστε έτοιμοι να ξεκινήσετε;
Κάντε κλικ εδώ για να δείτε τον οδηγό ανάπτυξης PortGuard.