Sakrijte SSH iza kucanja na portove
Otvoreni SSH port privlači pokušaje prijave iz cijelog interneta. Kucanje na portove drži port zatvorenim dok ne dokažete da znate tajnu — zatim ga otvara samo za vašu adresu, na nekoliko sekundi.
Uz knockd i nftables
Prema zadanim postavkama odbacite SSH i prihvatite ga samo s adresa u skupu s vremenskim ograničenjem. knockd dodaje adresu s koje se kuca u taj skup; nftables je uklanja po isteku vremenskog ograničenja, a uspostavljena SSH sesija nastavlja raditi.
table inet filter {
set knocked4 {
type ipv4_addr
flags timeout
}
chain input {
type filter hook input priority 0; policy drop;
ct state established,related accept
iif "lo" accept
tcp dport 22 ip saddr @knocked4 accept
}
} Odjeljak za knockd koji popunjava skup:
[openSSH]
sequence = 7311:tcp,8822:tcp,9133:udp
seq_timeout = 10
tcpflags = syn
start_command = /usr/sbin/nft add element inet filter knocked4 { %IP% timeout 30s } Trajni pristup držite odvojeno
Ako nekim adresama dopuštate i trajni pristup, držite ih u zasebnom skupu bez vremenskog ograničenja. Dodavanje adrese koja je već u skupu s vremenskim ograničenjem ne poništava njezino vremensko ograničenje, stoga miješanje obje vrste unosa u jednom skupu može vam onemogućiti pristup kada vrijeme istekne.
Ili upotrijebite fwknop
fwknop SPA sigurniji je od slijeda: jedan šifrirani, autentificirani paket koji se ne može ponovno upotrijebiti. Pogledajte vodič za fwknop.
S iPhonea na SSH
- 1Držite pritisnutim mjedeno kucalo. Secret Knock provjerava odgovara li port 22 i prikazuje koliko dugo ostaje otvoren.
- 2Otvori SSH otvara vašu SSH aplikaciju s poveznicom ssh:// za poslužitelj.
- 3Opcija „Drži vrata otvorenima dok je njihov zaslon uključen” ponavlja kucanje neposredno prije isteka vremenskog prozora, dok su vrata prikazana na zaslonu.
Svi primjeri na GitHubu → Svaka konfiguracija na ovoj stranici, spremna za kopiranje: github.com/mobilcomm/secretknock-examples (javno vlasništvo).
Pitanja
Je li ovo zamjena za SSH ključeve?
Ne. Kucanje na portove skriva uslugu; zadržite snažne SSH ključeve i onemogućite prijave lozinkom.
Vodiči za vaše postavljanje
- Objašnjenje port knockinga →
- knockd na iPhoneu, iPadu i Macu →
- fwknop SPA na iPhoneu, Macu i Apple Watchu →
- MikroTik kucanje portovima →
- DrayTek Vigor kucanje portova →
- Port knocking na Apple Watchu →
- Zašto kucanje na priključak ne otvara →
- Primjeri za knockd.conf →
- postavljanje poslužitelja fwknop →
- Port knocking, VPN ili fail2ban? →