Port Knocking a Debianon

Mostanra valószínűleg megváltoztatta az alapértelmezett SSH-portot. Ennek ellenére a hackerek könnyen átvizsgálhatják a porttartományokat, hogy felfedezzék azt a portot – de a port kopogtatásával megtévesztheti a portszkennereket. Úgy működik, hogy az SSH-kliens megkísérel csatlakozni egy sor porthoz, amelyek mindegyike megtagadja a kapcsolatot, de felold egy adott portot, amely lehetővé teszi a csatlakozást. Nagyon biztonságos és egyszerűen telepíthető. A portkopogtatás az egyik legjobb módja annak, hogy megvédje szerverét az illetéktelen SSH-csatlakozási kísérletektől.

Ez a cikk megtanítja Önnek, hogyan kell beállítani a port kopogtatását. Debian 7-re (Wheezy) írták, de működhet a Debian és az Ubuntu más verzióin is.

1. lépés: A szükséges csomagok telepítése

Feltételezem, hogy már telepített egy SSH-kiszolgálót. Ha még nem tette meg, futtassa a következő parancsokat rootként:

apt-get update
apt-get install openssh-server
apt-get install knockd

Ezután telepítse az iptables-t.

apt-get install iptables

Nem sok csomagot kell telepíteni – ez teszi tökéletes megoldást a brutális erők elleni védelemre, miközben könnyen telepíthető.

2. lépés: Az iptables beállítása a funkció használatához

Mivel az SSH-port bezárul a csatlakozás után, meg kell győződnünk arról, hogy a kiszolgáló lehetővé teszi, hogy kapcsolatban maradjon, miközben blokkolja a többi csatlakozási kísérletet. Hajtsa végre ezeket a parancsokat a kiszolgálón rootként.

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --destination-port 22 -j DROP
apt-get install iptables-persistent
iptables-save

Ez lehetővé teszi, hogy a meglévő kapcsolatok megmaradjanak, de bármi mást blokkoljon az SSH-porton.

Most állítsuk be a knockd-t.

Itt történik a varázslat – kiválaszthatja, hogy mely portokon kell először kopogtatnia. Nyisson meg egy szövegszerkesztőt a fájlhoz /etc/knockd.conf.

nano /etc/knockd.conf

Lesz egy szakasz, amely úgy néz ki, mint a következő blokk.

[openSSH]
    sequence    = 7000,8000,9000
    seq_timeout = 5
    command     = /sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
    tcpflags    = syn

Ebben a részben módosíthatja a kopogtatandó portok sorrendjét. Egyelőre maradok port 7000, 8000, és 9000. Változás az seq_timeout = 5, hogy seq_timeout = 10, és a closeSSHrész, nem ugyanaz a seq_timeoutvonal. A closeSSHszakaszban van egy sorozatsor is, amelyet szintén módosítani kell.

Engedélyeznünk kell a knockd-t, tehát nyissa meg újra a szerkesztőt rootként.

nano /etc/default/knockd

Módosítsa a 0-t a részben START_KNOCKD1-re, majd mentse és lépjen ki.

Most kezdje kopogtatni:

service knockd start

Nagy! Minden telepítve van. Ha megszakítja a kapcsolatot a kiszolgálóval, a 7000-es, 8000-es és 9000-es porton kell kopogtatnia az újbóli csatlakozáshoz.

3. lépés: Próbáljuk ki

Ha mindent megfelelően telepített, akkor nem tud csatlakozni az SSH-kiszolgálóhoz.

Telnet kliens segítségével tesztelheti a port kopogtatását.

A Windows-felhasználók a parancssorból elindíthatják a telnetet. Ha a telnet nincs telepítve, nyissa meg a Vezérlőpult "Programok" részét, majd keresse meg a "Windows-szolgáltatások be- és kikapcsolása" lehetőséget. A funkciók panelen keresse meg a „Telnet Client” elemet, és engedélyezze.

Írja be a terminálba/parancssorba:

telnet youripaddress 7000
telnet youripaddress 8000
telnet youripaddress 9000

Tedd meg mindezt tíz másodperc alatt, mivel ez a konfigurációban meghatározott korlát. Most próbáljon meg csatlakozni a szerverhez SSH-n keresztül. Hozzáférhető lesz.

Az SSH-kiszolgáló bezárásához futtassa a parancsokat fordított sorrendben.

telnet youripaddress 9000
telnet youripaddress 8000
telnet youripaddress 7000

Következtetés

A portkopogtatás használatának legjobb része az, hogy ha a privát kulcs hitelesítésével együtt van beállítva, akkor gyakorlatilag nincs esély arra, hogy valaki más bejuthasson, hacsak valaki nem ismeri a portokat és a privát kulcsot.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.