Skip to main content

Vitajte na stránke dokumentácie PortGuard

Účelom tejto stránky je pomôcť viacerým ľuďom pochopiť Single Packet Authorization (SPA) a poskytnúť použiteľné riešenia na jeho implementáciu pomocou pracovných postupov PortGuard a fwknop-compatible.

Čo je PortGuard?​

PortGuard je riešenie fwknop-compatible SPA na skrytie servisných portov, kým sa neprijme autorizovaný paket.

PortGuard má dve časti:

  • PortGuard Client: multiplatformový klient, ktorý podporuje protokol fwknop SPA a odosiela kompatibilné autorizačné pakety na server fwknopd alebo PortGuard.
  • PortGuard Server: serverový komponent/distribúcia upravená z upstream projektu fwknop s vylepšeniami balenia a pracovného toku špecifického pre PortGuard.

Základom kompatibility je fwknop. PortGuard si zachováva známy model SPA, kľúče, definície prístupu a pracovný tok QR/config, pričom používateľom stolných počítačov a mobilných zariadení zjednodušuje každodennú prevádzku. Zdrojový kód PortGuard nájdete na GitHub.

Pozadie na fwknop​

fwknop je open source systém klepania portov, ktorý implementuje Single Packet Authorization (SPA) na zabezpečenie sieťových služieb. Na rozdiel od tradičného klepania portov, ktoré sa spolieha na sekvenciu paketov, fwknop používa jeden šifrovaný, neprehrávateľný paket overený cez HMAC na dynamické otváranie portov brány firewall pre autorizovaných klientov. Tento prístup skrýva služby pred skenermi portov (napr. Nmap) a chráni pred neoprávneným prístupom vrátane exploitov zero-day a útokov brute-force. fwknop podporuje viacero firewallov (iptables, firewalld, PF a ipfw) naprieč Linux, OpenBSD, FreeBSD a macOS a integruje sa s nástrojmi ako libpcap na pasívne snímanie paketov.

Prečo si vybrať PortGuard?​

  • Kompatibilita protokolu fwknop: PortGuard Client odosiela pakety fwknop-compatible SPA, takže existujúce koncepty fwknop zostávajú použiteľné.
  • Upravený server založený na fwknop: PortGuard Server je založený na upstream fwknop so zmenami špecifickými pre PortGuard.
  • Skryť porty služieb: Služby zostanú predvolene zatvorené a po autorizácii sa otvárajú iba dočasne.
  • Klient viacerých platforiem: PortGuard Client podporuje Windows, macOS, iOS, Android a súvisiace pracovné postupy pre stolné počítače/mobily.
  • Šifrovanie a overenie: Pakety SPA používajú šifrovanie, HMAC a overenie časovej pečiatky, aby odolali opakovanému prehrávaniu a manipulácii.

Čo sa naučíte​

Na tejto stránke sa dozviete nasledovné:

  1. Proces nasadenia PortGuard: Podrobné pokyny na inštaláciu a konfiguráciu pracovných postupov servera PortGuard Server alebo fwknop-compatible.
  2. Operácia PortGuard Client: Ako importovať konfiguráciu .fwknoprc/QR a odosielať pakety fwknop-compatible SPA.
  3. Princípy implementácie SPA: Praktický pohľad na šifrovanie, autentifikáciu HMAC, validáciu časovej pečiatky a prenos paketov.
  4. Prípady použitia PortGuard: Chráňte SSH, NAS, VPN, správcovské panely a cloudové služby tak, že necháte porty skryté až do autorizácie.
  5. Výhody oproti tradičnému klepaniu portov: Zistite, prečo je single-packet authorization bezpečnejší a rýchlejší ako sekvenčné klepanie.
  6. Úvod nástroja: Objavte multiplatformové nástroje GUI, ktoré zjednodušujú používanie fwknop-compatible SPA.

Kto by mal používať PortGuard?​

  • Správcovia systému: Chráňte servery pred neoprávneným prístupom.
  • Inžinieri zabezpečenia siete: Zvýšte bezpečnosť siete a zabráňte skenovaniu portov a útokom brute-force.
  • Vývojári a DevOps: Zabezpečte bezpečnosť služieb počas vývoja a prevádzky.
  • Jednotliví používatelia: Každý, kto potrebuje zabezpečenie siete.

Kde nájdem klienta GUI pre inú platformu?​

Ak chcete nájsť klienta GUI pre rôzne platformy, prejdite do sekcie GUI Tools na tejto stránke dokumentácie. Táto časť obsahuje podrobné informácie a odkazy na stiahnutie pre PortGuard Client na Windows, macOS, iOS a Android.

Začíname s PortGuard​

Ak ste novým používateľom fwknop alebo SPA, začnite s Príručkou nasadenia, kde sa dozviete, ako nainštalovať a nakonfigurovať stranu servera. Ak už poznáte fwknop, môžete prejsť priamo na Prípady použitia alebo PortGuard Client tools.

Chcete začať?
Kliknite sem a pozrite si príručku nasadenia PortGuard.