Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«LinuxΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 96

Автор АлСксСй Π‘Ρ‚Π°Ρ…Π½ΠΎΠ²

– 1 – Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ хост ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ;

– 2 – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Команда задаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ†ΠΈΠΈ KILL_RUN_CMD;

β€’ BLOCK_UDP – Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ BLOCK_TCP, Π½ΠΎ для UDP;

β€’ KILL_ROUTE – эта опция Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для блокирования Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ хоста. Для указания IP-адрСса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСмСнная $target$. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ $port$ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания ΠΏΠΎΡ€Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅;

β€’ KILL_HOSTS_DENY – эти опция Π·Π°Π΄Π°Π΅Ρ‚ строку, которая записываСтся Π² /etc/hosts.deny для блокирования доступа ΠΊ сСрвисам, запускаСмым Ρ‡Π΅Ρ€Π΅Π· inetd;

β€’ KILL_RUN_CMD – с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΠΌΡƒΡŽ Π΄ΠΎ блокирования хоста;

β€’ SCAN_TRIGGER – данная опция Π·Π°Π΄Π°Π΅Ρ‚ количСство Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊ провСряСмым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Portsentry ΠΏΠΎΡ€Ρ‚Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ хоста, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Portsentry Π½Π°Ρ‡Π½Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. О опрСдСляСт Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ;

β€’ PORT_BANNER – Π·Π°Π΄Π°Π΅Ρ‚ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ провСряСмому Portsentry ΠΏΠΎΡ€Ρ‚Ρƒ.

Π’ Ρ„Π°ΠΉΠ»Π΅ portsentry.ignore Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ IP-адрСса ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ провСряСмому ΠΏΠΎΡ€Ρ‚Ρƒ.

Запуск

Portsentry ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π Π΅ΠΆΠΈΠΌΡ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Portsentry. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°:

β€’ Classic – ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Portsentry ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ€Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² tcp_ports ΠΈΠ»ΠΈ udp_ports, ΠΈ ΠΆΠ΄Π΅Ρ‚ соСдинСния. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ происходит Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ задаСтся опциями ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки -tcp – для Π’Π‘Π -ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ – udp – для UDP-ΠΏΠΎΡ€Ρ‚ΠΎΠ²;

β€’ Enhanced Stealth Scan Detection – этот Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ пСрСчислСнных Π² tcp_ports ΠΈΠ»ΠΈ udp_ports ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ сканирования. ВыявляСт ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π²ΠΈΠ΄Ρ‹ Stealth-сканирования, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сканированиС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Classic, Π½Π΅ Π΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹, поэтому сканировщик ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°Ρ…. ЗадаСтся опциями ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки -step – для TCP-ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ -sudp – для UDP-ΠΏΠΎΡ€Ρ‚ΠΎΠ²;

β€’ Advanced Stealth Scan Detection – этот Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ всСх ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ ΠΎΡ‚ 1 Π΄ΠΎ advance d_port_tcp ΠΈΠ»ΠΈ advanced_port_udΡ€. ΠŸΠΎΡ€Ρ‚Ρ‹, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΈ пСрСчислСнныС Π² advanced_exlude_tcp ΠΈΠ»ΠΈ advanced_exclude_udp, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π›ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΏΠΎΠΏΡ‹Ρ‚Π°Π²ΡˆΠΈΠΉΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ Π² этом ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅, Ρ‚ΡƒΡ‚ ΠΆΠ΅ блокируСтся. ЗадаСтся опциями ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки – atcp – для TCP-ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ -audp – для UDP-ΠΏΠΎΡ€Ρ‚ΠΎΠ².

БСтСвая статистика

ΠžΡ‡Π΅Π½ΡŒ часто администратору Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ сСтСвому Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡƒ – ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π°, сколько ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ отправлял/ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС это ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… log-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅Π·Π°Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² log-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

NeTraMet

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ позволяСт ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎ IP-адрСсам Π² локальной сСти Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°: SMTP, ICMP, HTTP, FTP, UDP, TCP ΠΈ Ρ‚. ΠΏ. Π’Π°ΠΊΠΆΠ΅ сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ рСгистрирования Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ состоит ΠΈΠ·:

β€’ NeTraMet – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-сборщика Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. Π‘ΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти статистику с сСтСвых интСрфСйсов сСрвСра;

β€’ NeMaC – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° сборщика NeTraMet. NeMaC собираСт статистику ΠΈ записываСт Π΅Π΅ Π² ΠΆΡƒΡ€Π½Π°Π»;

β€’ srl – компилятора ΠΏΡ€Π°Π²ΠΈΠ» для NeMaC;

β€’ fd_filter – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² NeMaC;

β€’ fd_extract – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² fd_filter.

ΠšΠ»ΡŽΡ‡ΠΈ запуска NeTraMet

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ:

β€’ -i network_interface – опрСдСляСт сСтСвой интСрфСйс, Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ NeTraMet;

β€’ -l – прСдписываСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π° Π½Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€;

β€’ -m 614 – опрСдСляСт UDP-ΠΏΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ NeTraMet с NeMaC;

β€’ -r password_for_read – устанавливаСт ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅;

β€’ -w password_for_write_and_read – устанавливаСт ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/ запись;

β€’ -f 60000 – опрСдСляСт максимальноС количСство сСтСвых ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² NeTraMet. Π§Π΅ΠΌ большС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ статистики, Ρ‚Π΅ΠΌ большС сСтСвых ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².

ΠšΠ»ΡŽΡ‡ΠΈ запуска NeMaC

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ:

β€’ -k 120 – ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 120 сСкунд NeMaC Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ – Π½Π΅ пСрСзагрузился Π»ΠΈ NeTraMet;

β€’ -F /var/ntm. iog/$DATER. flows – Π² этот Ρ„Π°ΠΉΠ» Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ статистику;

β€’ -m 614 – опрСдСляСт ΠΏΠΎΡ€Ρ‚ для управлСния NeTraMet;

β€’ -c 900 – прСдписываСт Π·Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ статистику с NeTraMet ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 15 ΠΌΠΈΠ½ΡƒΡ‚;

β€’ -Ρ€ – прСдписываСт послС записи Π² Ρ„Π°ΠΉΠ» статистики Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Если Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ создаСтся Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»;

β€’ -L /var/ntm. log/$DATER.nemac – ΠΆΡƒΡ€Π½Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρ‹ NeMaC;

β€’ -r /root/ntm.sh/short.3.rules – Ρ„Π°ΠΉΠ» с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

НСт смысла Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ° ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ внимания Π½Π° систСму протоколирования событий. Каким ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ смоТСтС ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈ способС Π²Π·Π»ΠΎΠΌΠ°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инструмСнтов для вСдСния log-Ρ„Π°ΠΉΠ»ΠΎΠ²? Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ познакомимся со стандартной систСмой вСдСния log-Ρ„Π°ΠΉΠ»ΠΎΠ² – Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ syslogd.

Π”Π΅ΠΌΠΎΠ½ syslogd являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° sysklogd, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ входят Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: syslogd ΠΈ klogd. Syslogd ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сообщСний систСмы, a klogd – ядра.

Π”Π΅ΠΌΠΎΠ½ syslogd

Π”Π΅ΠΌΠΎΠ½ syslogd запускаСтся автоматичСски ΠΏΡ€ΠΈ стартС систСмы ΠΈ обСспСчиваСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ событий, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π”Π΅ΠΌΠΎΠ½ syslogd ΠΏΠΈΡˆΠ΅Ρ‚ сообщСния Π² Ρ„Π°ΠΉΠ»Ρ‹ /var/log/* Π² зависимости ΠΎΡ‚ настроСк. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ записи Π² log-Ρ„Π°ΠΉΠ»Π΅, создаваСмом syslogd, содСрТат ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля: Π΄Π°Ρ‚Π° ΠΈ врСмя, имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, сообщСниС.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запуска

Π’ Ρ‚Π°Π±Π». 27.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄Π΅ΠΌΠΎΠ½Π° syslogd.

Π’Π°Π±Π»ΠΈΡ†Π° 27.1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки syslogd

Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ /etc/syslog.conf. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -f. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

# Π’сС сообщСния ядра ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° консоль #kern.* /dev/console

# Π’сС сообщСния уровня info ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»

# /var/log/messages

# ΠšΡ€ΠΎΠΌΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… сообщСний ΠΈ сообщСний Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

*.info;mail.none;authpriv.none;cron.none /var/log/messages

# ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

# Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° /var/log/secure

authpriv.* /var/log/secure

# ВсС log-сообщСния ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΉ систСмы ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/maillog.

mail.* /var/log/maillog

# Π’сС сообщСния Π΄Π΅ΠΌΠΎΠ½Π° сгоп ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/cron cron.* /var/log/cron

# Everybody gets emergency messages *.emerg *

# Π‘ообщСния систСмы новостСй уровня crit ΠΈ Π²Ρ‹ΡˆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅

# /var/log/spooler

uucp,news.crit /var/log/spooler

# Π’сС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ сообщСния Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/boot.log lоса17.* /var/log/boot.log

Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ протоколирования ΠΈ Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ сообщСния, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΡ‹Π΅ этим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ протоколирования:

β€’ debug – отладочная информация;

β€’ info – просто информация;

β€’ notice – ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅;

β€’ warn – ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅;

β€’ err – ошибка;

β€’ emerg – критичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ уровня протоколирования относятся ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ сообщСниям. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ warn – это прСдупрСТдСния, a err – ошибки. Помимо этого, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ критичСскиС сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выводятся прямо Π½Π° консоль. Для обозначСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ для обозначСния ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ протоколирования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символ *, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ.

Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Для обСспСчСния ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ защищСнности сСти всС сообщСния ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎ сСти Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π±Π°Π·Π° log-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ сСти.

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» UDP. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ функционирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/service Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку syslog 514/udp.

ПослС этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ внСсти измСнСния Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ /etc/syslog.conf – вмСсто Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ @hostname, Π³Π΄Π΅ hostname – это имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ сообщСния.

Имя ΡƒΠ·Π»Π° ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/hosts, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π΅ΠΌΠΎΠ½ syslogd ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ стартуСт Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ сСрвСр DNS.

Π”Π΅ΠΌΠΎΠ½ klogd

Π”Π΅ΠΌΠΎΠ½ klogd ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ΠΈ протоколирования сообщСний ядра Linux. Π’ Ρ‚Π°Π±Π». 27.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄Π΅ΠΌΠΎΠ½Π° klogd.

Π’Π°Π±Π»ΠΈΡ†Π° 27.2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки klogd

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π΅ΠΌΠΎΠ½ klogd вызываСтся систСмным Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ всСх сообщСний Π½Π° консоль. Π­Ρ‚ΠΎ Π½Π΅ распространяСтся Π½Π° критичСскиС сообщСния ядра (kernel panic). Π­Ρ‚ΠΈ сообщСния Π² любом случаС Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π½Π° консоли.

Π—Π°Ρ‰ΠΈΡ‚Π° систСмы послС Π²Π·Π»ΠΎΠΌΠ°

ΠŸΡ€Π°Π²Π΄Π°, нСсколько странноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π°? Как это – Π·Π°Ρ‰ΠΈΡ‚Π° систСмы послС Π²Π·Π»ΠΎΠΌΠ°? Если Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, вопросы обСспСчСния бСзопасности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Ρ†Π΅Π»ΠΎΠΌ ΡƒΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ Π½Π°ΠΌΠΈ Π² Π³Π». 7. Π’ этом ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ остановимся Π½Π° сСтСвой бСзопасности, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Ρ‚ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π²Π·Π»ΠΎΠΌ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π». ПослС обнаруТСния Ρ„Π°ΠΊΡ‚Π° Π²Π·Π»ΠΎΠΌΠ° стандартным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΡ‚ сСти ΠΈ полная пСрСустановка ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ установкой всСх ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. А Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½Π΅Ρ‚ возмоТности вывСсти ΠΈΠ· Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ? ИмСнно этот случай ΠΌΡ‹ ΠΈ рассмотрим Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅.