Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ”’ Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свои сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ iptables Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

πŸ”’ Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свои сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ iptables Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ Π—Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ систСмного администратора β€” Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ своих сСрвСров Π² бСзопасности. А ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это быстро ΠΈ эффСктивно? Всё просто β€” Ρ‡Π΅Ρ€Π΅Π· настроСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° iptables! Π’Π°ΠΊ Ρ‚Ρ‹ моТСшь Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΆΠ΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: - ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (policy) β€” Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ доступа. - Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² β€” Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ входящиС соСдинСния, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΠ΅ΡˆΡŒ. - Π’Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² β€” ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΡ‚ΠΎ пытаСтся Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ. - Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния Π½Π΅ исчСзли послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: - Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ вСсь входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ: sudo iptables -P INPUT DROP - Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ SSH (ΠΏΠΎΡ€Ρ‚ 22): sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT - Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ HTTP/HTTPS: sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT - Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°: sudo iptables -L - Π‘

πŸ”’ Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свои сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ iptables Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

Π—Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ систСмного администратора β€” Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ своих сСрвСров Π² бСзопасности. А ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это быстро ΠΈ эффСктивно? Всё просто β€” Ρ‡Π΅Ρ€Π΅Π· настроСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° iptables!

Π’Π°ΠΊ Ρ‚Ρ‹ моТСшь Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ΠΆΠ΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠΉ.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ:

- ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (policy) β€” Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ доступа.

- Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² β€” Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ входящиС соСдинСния, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΠ΅ΡˆΡŒ.

- Π’Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² β€” ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΡ‚ΠΎ пытаСтся Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ.

- Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния Π½Π΅ исчСзли послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…:

- Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ вСсь входящий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ:

sudo iptables -P INPUT DROP

- Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ SSH (ΠΏΠΎΡ€Ρ‚ 22):

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

- Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ HTTP/HTTPS:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

- Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

sudo iptables -L

- Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ настройки (зависит ΠΎΡ‚ систСмы):

sudo iptables-save > /etc/iptables/rules.v4

Π—Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ β€” Π³ΠΎΡ‚ΠΎΠ²Π° крСпкая Π·Π°Ρ‰ΠΈΡ‚Π° Ρ‚Π²ΠΎΠ΅Π³ΠΎ сСрвСра. НС Π·Π°Π±Ρ‹Π²Π°ΠΉ пСриодичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°!

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΠΊ настоящим Π°Ρ‚Π°ΠΊΠ°ΠΌ? Или Π²Π΄Ρ€ΡƒΠ³ уязвим?

---

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚Π°ΠΌ Π΅Ρ‰Ρ‘ большС Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ², Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вакансии для профСссионалов!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!