6.4.2. НСявныС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ рассмотрим нСявныС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ρ‚Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ нСявно ΠΈ становятся доступны, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ критСрия –protocol tcp. На сСгодняшний дСнь сущСствуСт Ρ‚Ρ€ΠΈ автоматичСски ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, это TCP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, UDP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΈ ICMP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ(ΠΏΡ€ΠΈ построСнии своих ΠΏΡ€Π°Π²ΠΈΠ» я столкнулся с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ явного указания ΠΊΠ»ΡŽΡ‡Π° -m tcp, Ρ‚.Π΅. ΠΎ нСявности здСсь Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ приходится, поэтому Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΡ€ΠΈ построСнии своих ΠΏΡ€Π°Π²ΠΈΠ», Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ – ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².). Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° этих Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΈ явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π° -m, -match, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ -m tcp.

6.4.2.1. TCP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с TCP ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Π²Π°ΠΌ потрСбуСтся Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° –protocol tcp. Π’Π°ΠΆΠ½ΠΎ: ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ –protocol tcp ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ спСцифичным ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ. Π­Ρ‚ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΊΠ°ΠΊ для tcp ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ρ‚Π°ΠΊ ΠΈ для udp ΠΈ icmp ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². (О нСявной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ я ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π².).

Π’Π°Π±Π»ΠΈΡ†Π° 6-5. TCP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

(ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ – ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – ОписаниС)

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –sport, –source-port

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -A INPUT -p tcp –sport 22

ОписаниС: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° ΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСтСвой слуТбы. БоотвСтствиС ΠΈΠΌΠ΅Π½ сСрвисов ΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/services. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ нСсколько быстрСС. ΠΎΠ΄Π½Π°ΠΊΠΎ это ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ листингов скриптов. Если ΠΆΠ΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ», скаТСм порядка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн ΠΈ Π±ΠΎΠ»Π΅Π΅, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ². НомСра ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΈΠ· минимального ΠΈ максимального Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ –source-port 22:80. Если опускаСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ записываСтся ΠΊΠ°ΠΊ –source-port :80, Ρ‚ΠΎ Π² качСствС Π½Π°Ρ‡Π°Π»Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° принимаСтся число 0. Если опускаСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ записываСтся ΠΊΠ°ΠΊ –source-port 22:, Ρ‚ΠΎ Π² качСствС ΠΊΠΎΠ½Ρ†Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° принимаСтся число 65535. ДопускаСтся такая запись –source-port 80:22, Π² этом случаС iptables помСняСт числа 22 ΠΈ 80 мСстами, Ρ‚.Π΅. ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° запись Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π° Π² –source-port 22:80. Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, символ ! ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для инвСрсии. Π’Π°ΠΊ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ –source-port ! 22 ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ любой ΠΏΠΎΡ€Ρ‚, ΠΊΡ€ΠΎΠΌΠ΅ 22. Π˜Π½Π²Π΅Ρ€ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ –source-port ! 22:80. Π—Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ описанию критСрия multiport.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –dport, –destination-port

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -A INPUT -p tcp –dport 22

ОписаниС: ΠŸΠΎΡ€Ρ‚ ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ адрСсован ΠΏΠ°ΠΊΠ΅Ρ‚. АргумСнты Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈ для –source-port.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –tcp-flags

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -p tcp –tcp-flags SYN,FIN,ACK SYN

ОписаниС: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ маску ΠΈ Ρ„Π»Π°Π³ΠΈ tcp-ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΠ°ΠΊΠ΅Ρ‚ считаСтся ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ, Ссли ΠΈΠ· пСрСчислСнных Ρ„Π»Π°Π³ΠΎΠ² Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ спискС Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ состояниС установлСны Ρ„Π»Π°Π³ΠΈ ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ списка. Π’Π°ΠΊ для Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„Π»Π°Π³ SYN установлСн, Π° Ρ„Π»Π°Π³ΠΈ FIN ΠΈ ACK ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Ρ‹. Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² критСрия ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Ρ„Π»Π°Π³ΠΈ SYN, ACK, FIN, RST, URG, PSH, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ALL ΠΈ NONE. ALL – Π·Π½Π°Ρ‡ΠΈΡ‚ Π’Π‘Π• Ρ„Π»Π°Π³ΠΈ ΠΈ NONE – НИ ΠžΠ”Π˜Π Ρ„Π»Π°Π³. Π’Π°ΠΊ, ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ –tcp-flags ALL NONE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ – «всС Ρ„Π»Π°Π³ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Ρ‹Β». Как ΠΈ Ρ€Π°Π½Π΅Π΅, символ ! ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ½Π²Π΅Ρ€ΡΠΈΡŽ критСрия Π’Π°ΠΆΠ½ΠΎ: ΠΈΠΌΠ΅Π½Π° Ρ„Π»Π°Π³ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ спискС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ запятыми, ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ слуТат для раздСлСния списков.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –syn

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -p tcp –syn

ОписаниС: ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ –syn являСтся ΠΏΠΎ сути Ρ€Π΅Π»ΠΈΠΊΡ‚ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅ΠΊΠΎΡ‡Π΅Π²Π°Π²ΡˆΠΈΠΌ ΠΈΠ· ipchains. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с установлСнным Ρ„Π»Π°Π³ΠΎΠΌ SYN ΠΈ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π»Π°Π³Π°ΠΌΠΈ ACK ΠΈ FIN. Π­Ρ‚ΠΎΡ‚ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ –tcp-flags SYN,ACK,FIN SYN. Π’Π°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для открытия соСдинСния TCP. Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π² Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π²Ρ‹ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚Π΅ всС входящиС запросы Π½Π° соСдинСниС, ΠΎΠ΄Π½Π°ΠΊΠΎ этот ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π½Π΅ способСн Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходящиС запросы Π½Π° соСдинСниС. Как ΠΈ Ρ€Π°Π½Π΅Π΅, допускаСтся ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ критСрия символом !. Π’Π°ΠΊ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ! –syn ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ – «всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ запросом Π½Π° соСдинСниС», Ρ‚.Π΅. всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с установлСнными Ρ„Π»Π°Π³Π°ΠΌΠΈ FIN ΠΈΠ»ΠΈ ACK.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –tcp-option

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -p tcp –tcp-option 16

ОписаниС: Π£Π΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ критСрия Π±ΡƒΠ΄Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚, TCP ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π΅Π½ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ числу. TCP Option – это Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Она состоит ΠΈΠ· 3 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ 8-ΠΌΠΈ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± опциях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π΄Π°Π½Π½ΠΎΠΌ соСдинСнии. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ 8-ΠΌΠΈ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ содСрТит Π΄Π»ΠΈΠ½Ρƒ поля ΠΎΠΏΡ†ΠΈΠΉ. Если ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ стандартам Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, Ρ‚ΠΎ слСдовало Π±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ, вмСсто этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ Π² случаС, Ссли Ρ‚Π°ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π° нСподдСрТиваСмая нашим брандмауэром опция, Ρ‚ΠΎ просто ΠΏΠ΅Ρ€Π΅ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ ΠΏΠΎΠ»Π΅ (Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅). ΠŸΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ TCP Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ автоматичСски ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ изучСния Π΅Π³ΠΎ TCP ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Как ΠΈ Ρ€Π°Π½Π΅Π΅, допускаСтся использованиС Ρ„Π»Π°Π³Π° инвСрсии условия !. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ TCP Options Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π½Π° Internet Engineering Task Force

6.4.2.2. UDP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, спСцифичныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° UDP. Π­Ρ‚ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° –protocol udp. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ UDP Π½Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° установлСнноС соСдинСниС, ΠΈ поэтому Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π»Π°Π³ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ подтвСрТдСния со стороны получатСля. Если ΠΎΠ½ΠΈ потСряны, Ρ‚ΠΎ ΠΎΠ½ΠΈ просто потСряны (Π½Π΅ вызывая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ICMP сообщСния ΠΎΠ± ошибкС). Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшСго числа Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ TCP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’Π°ΠΆΠ½ΠΎ: Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ брандмауэр Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ любого Ρ‚ΠΈΠΏΠ°, UDP ΠΈΠ»ΠΈ ICMP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π° соСдинСниС, Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΊΠ°ΠΊ ΠΈ с TCP ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. Об этом ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 6-6. UDP ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

(ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ – ΠŸΡ€ΠΈΠΌΠ΅Ρ€ – ОписаниС)

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ: –sport, –source-port

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: iptables -A INPUT -p udp –sport 53

ОписаниС: Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚. Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° ΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСтСвой слуТбы. БоотвСтствиС ΠΈΠΌΠ΅Π½ сСрвисов ΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ other/services.txt. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ нСсколько быстрСС. ΠΎΠ΄Π½Π°ΠΊΠΎ это ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ листингов скриптов. Если ΠΆΠ΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ», скаТСм порядка Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн ΠΈ Π±ΠΎΠ»Π΅Π΅, Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ². НомСра ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΈΠ· минимального ΠΈ максимального Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ -source-port 22:80. Если опускаСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ записываСтся ΠΊΠ°ΠΊ –source-port :80, Ρ‚ΠΎ Π² качСствС Π½Π°Ρ‡Π°Π»Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° принимаСтся число 0. Если опускаСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ записываСтся ΠΊΠ°ΠΊ –source-port 22: , Ρ‚ΠΎ Π² качСствС ΠΊΠΎΠ½Ρ†Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° принимаСтся число 65535. ДопускаСтся такая запись –source-port 80:22 , Π² этом случаС iptables помСняСт числа 22 ΠΈ 80 мСстами, Ρ‚.Π΅. ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° запись Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π° Π² –source-port 22:80 . Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, символ ! ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для инвСрсии. Π’Π°ΠΊ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ –source-port ! 22 ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ любой ΠΏΠΎΡ€Ρ‚, ΠΊΡ€ΠΎΠΌΠ΅ 22. Π˜Π½Π²Π΅Ρ€ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ ΠΏΠΎΡ€Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ –source-port ! 22:80.


ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу:
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: