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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π•Π₯НИКА Π‘Π•Π’Π•Π’Π«Π₯ АВАК». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 30

Автор ΠšΡ€ΠΈΡ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΉ

"МногиС люди ΠΎΡ‚ΠΎΠΆΠ΄Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ слово "daemon" со словом "demon", подразумСвая Ρ‚Π΅ΠΌ самым Π½Π΅ΠΊΠΈΠΉ Π²ΠΈΠ΄ сатанинской общности ΠΌΠ΅ΠΆΠ΄Ρƒ ОБ UNIX ΠΈ прСисподнСй. Π­Ρ‚ΠΎ Π²ΠΎΠΏΠΈΡŽΡ‰Π΅Π΅ Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. "Daemon" (Π΄Π°Π»Π΅Π΅ Π΄ΡƒΡ… - ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°) Π½Π° самом Π΄Π΅Π»Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ дрСвняя Ρ„ΠΎΡ€ΠΌΠ°, Ρ‡Π΅ΠΌ "demon". Π­Ρ‚ΠΎ слово ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ сущСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ склонности ΠΊ Π΄ΠΎΠ±Ρ€Ρƒ ΠΈΠ»ΠΈ Π·Π»Ρƒ, Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ личности ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π”Ρ€Π΅Π²Π½ΠΈΠ΅ Π³Ρ€Π΅ΠΊΠΈ ΠΈΠΌΠ΅Π»ΠΈ понятиС ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΡƒΡ…Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ соотвСтствовало Π±ΠΎΠ»Π΅Π΅ соврСмСнному ΠΏΠΎΠ½ΡΡ‚ΠΈΡŽ - Π°Π½Π³Π΅Π»-Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с этим сущСствовало понятиС эвдСмонизма, ΠΊΠ°ΠΊ состояниС ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ со стороны Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π΄ΡƒΡ…Π°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, UNIX систСмы Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ ΠΊΠΈΡˆΠ°Ρ‚ ΠΈ Π΄ΡƒΡ…Π°ΠΌΠΈ ΠΈ Π΄Π΅ΠΌΠΎΠ½Π°ΠΌΠΈ (Ρ‡Ρ‚ΠΎ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ, Π½ΠΈ Π² Ρ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ эти систСмы ΠΎΡ‚ нашСго ΠΌΠΈΡ€Π° - ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°)."

Π­Π²ΠΈ НСмСт (Evi Nemeth), "Руководство систСмного администратора UNIX" (Unix System Administration Handbook)

ΠŸΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ находится Π² самом Π½ΠΈΠ·Ρƒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, выглядящСй ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Π²ΠΎ Π³Π»Π°Π²Π΅ всСх Π² UNIX стоит root - Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π² систСмС. Π‘ΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ создаСт ΠΈ управляСт полномочиями всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΡ€ Π² UNIX появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ это процСссы с ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ привилСгиями. К ΠΈΡ… числу ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ftp, Ρ‚Π°ΠΊ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ anonymous. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… особСнных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π½Π΅Ρ‚, Π½ΠΎ послСдниС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ (UID ΠΈ GID соотвСтствСнно) мСньшС 100.

ΠŸΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ ΠΈΠ½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΈ опСрационная систСма Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅Ρ‚ ΠΎΠ± ΠΈΡ… сущСствовании. Когда ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ WEB-сСрвСру, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния WEB-сСрвСра ΠΎΠ½ становится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, Π²Ρ‹Π΄Π°Π½Π½Ρ‹Π΅ Π΅ΠΌΡƒ сСрвСром. Но опСрационная систСма Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ происходящСм. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ-сСрвСру, Π½Π΅ сущСствуСт ΠΈ Π΅Π³ΠΎ полномочиями управляСт ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сам сСрвСр. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ стали Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ взаимодСйствиСм с сСрвСром. Ни Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ UNIX (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ сСрвСра) Π½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ β€œ/etc/passwd” ΠΎΠ½ΠΈ Π½Π΅ Π² состоянии [106]. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎ FTP ΠΈ WEB - Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π½ΠΈ Ρ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π΅Π». ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½ΠΈ Ρ‡Π΅ΠΌ Π½Π΅ ΡƒΠ³Ρ€ΠΎΠΆΠ°ΡŽΡ‚ бСзопасности систСмы, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅, это Π½Π΅ Ρ‚Π°ΠΊ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΏΡ€Π°Π²Π° ΠΏΡΠ²Π΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ процСсс-сСрвСр, Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ всС Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π”Π°ΠΆΠ΅ Ссли программист Π½Π΅ прСдусматривал этого явно, ΠΎΠ½ ΠΌΠΎΠ³ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ дСйствия ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сСрвСров Π² UNIX Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊΠΎ всСм рСсурсам систСмы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсанкционированный доступ ΠΊ систСмС.

ΠΠ°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ сам собой Π²Ρ‹Ρ…ΠΎΠ΄ - Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвСрныС прилоТСния с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ полномочиями - Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, Π² силу особСнностСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ UNIX. Частично ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, разумССтся, ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ грамотная настойка Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρƒ администратора систСмы. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…. Π’ языкС Π‘ΠΈ отсутствуСт встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° строковых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° «висячих» ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρƒ массивов ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, написаниС устойчиво Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, состоящих ΠΈΠ· сотСн тысяч строк ΠΊΠΎΠ΄Π°, Π½Π° Π½Π΅ΠΌ нСвСроятно Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ. Π˜Π½Π°Ρ‡Π΅ устроСн, скаТСм, язык Ада, Π±Π΅Ρ€ΡƒΡ‰ΠΈΠΉ Π½Π° сСбя строгий ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ программистом. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π΄Π°ΠΆΠ΅ ΠΎΠ½ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ отсутствиС ошибок. А вСдь это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π° сСгодняшний дСнь язык, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ космичСской Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. ΠŸΡ€ΠΎΠΊΠΎΠ»Ρ‹ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ программиста Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ ΠΈ любая систСма ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ уязвима, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅.

И Ρ‚ΡƒΡ‚ всплываСт Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ парадокс брадобрСя, Π·Π²ΡƒΡ‡Π°Ρ‰ΠΈΠΉ Ρ‚Π°ΠΊ - «Ссли Π±Ρ€Π°Π΄ΠΎΠ±Ρ€Π΅ΠΉ Π±Ρ€Π΅Π΅Ρ‚ Π±ΠΎΡ€ΠΎΠ΄Ρ‹ Ρ‚Π΅ΠΌ, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ брССтся сам, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΎΠ½ Π±Ρ€ΠΈΡ‚ΡŒ Π±ΠΎΡ€ΠΎΠ΄Ρƒ сам сСбя»? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅Ρ‚, вСдь ΠΎΠ½ Π±Ρ€Π΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ брССтся сам. Но Ссли ΠΎΠ½ Π½Π΅ брССтся сам, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΅ΠΌΡƒ ΠΏΠΎΠ±Ρ€ΠΈΡ‚ΡŒΡΡ? Π‘Π»ΠΎΠ²ΠΎΠΌ, получаСтся бСсконСчный рСкурсивный спуск.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π΅ - ΠΎ защищСнности систСмы Π½ΠΈΡ‡Π΅Π³ΠΎ нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Π΅Π΅ Π½Π΅ удастся Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ. И Π² самом Π΄Π΅Π»Π΅, - Π²Π΄Ρ€ΡƒΠ³ Π΄Ρ‹Ρ€Π° Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ успСл ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅? Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ систСмы опрСдСляСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π΄Ρ‹Ρ€Ρ‹. А Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ? Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ прямо ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π° уязвимости. Но ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС обнаруТСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° уязвимости! Π’ΠΎ Π΅ΡΡ‚ΡŒ - сущСствуСт Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ уязвимости систСмы, Π½ΠΎ Π½Π΅ сущСствуСт ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π΅Π΅ защищСнности. Π’ этом-Ρ‚ΠΎ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ парадокс!

Π’Ρ€Π΅Π·ΠΊΠ° «история»

"НСльзя Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, написанным Π½Π΅ Π²Π°ΠΌΠΈ самими. Никакой объСм Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ исходного тСкста ΠΈ исслСдований Π½Π΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ вас ΠΎΡ‚ использования Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ (untrusted) ΠΊΠΎΠ΄Π°. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, сниТаСтся, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ эти ошибки становится всС Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. "Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΡƒΡŽ" (well installed) ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ [107]” - произнСс КСн Вомпсон Π² своСм Π΄ΠΎΠΊΠ»Π°Π΄Π΅, Π·Π°Ρ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌ Π² 1983 Π³ΠΎΠ΄Ρƒ Π½Π° Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΌ съСздС АмСриканской ассоциации ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

Π”ΠΎΠΊΠ»Π°Π΄ Π±Ρ‹Π» посвящСн вопросам внСсСния Ρ‚ΠΎΠ½ΠΊΠΈΡ… ошибок Π² ΠΊΠΎΠ΄ компилятора ΠΈ заслуТил ΠΏΡ€Π΅ΠΌΠΈΠΈ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, навсСгда войдя Π² ΠΊΡ€Π΅ΠΌΠ½Π΅Π²ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹Ρ… Π²Π·Π»ΠΎΠΌΠΎΠ² всСх Π²Ρ€Π΅ΠΌΠ΅Π½ ΠΈ Π½Π°Ρ€ΠΎΠ΄ΠΎΠ².

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ исходных тСкстов ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных для Π½Π΅Π΅, ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Β«Ρ€Π°Π·Π±ΠΎΡ€Ρ‹ ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ²Β», ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈΡΡŒ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ исходных тСкстов, Π½ΠΎ Π½Π΅ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² (ΠΏΡ€Π°Π²Π΄Π°, вирус ΠœΠΎΡ€Ρ€ΠΈΡΠ° всС ΠΆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΠ³ΠΎ дизассСмблирования, Π½ΠΎ это ΡƒΠΆΠ΅ другая история). ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΆΠ΅ считался бСсстрастным, Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌ, Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΌ Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ΠΌ.

И Π²ΠΎΡ‚ Вомпсона ΠΎΠ·Π°Ρ€ΠΈΠ»Π° блСстящая идСя, - Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ компилятор Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ исходный тСкст стандартной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ login, ΠΈ всякий Ρ€Π°Π· ΠΏΡ€ΠΈ компиляции Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π½Π΅Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, способный ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ сСкрСтного пароля (извСстный ΠΎΠ΄Π½ΠΎΠΌΡƒ Вомпсону) ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π² систСму, прСдоставив ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ доступ.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Π»Π°Π·Π΅ΠΉΠΊΡƒ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ (Π΄Π° ΠΊΠΎΠΌΡƒ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π΄ΠΈΠ·Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ссли Π΅ΡΡ‚ΡŒ исходныС тСксты?), Π½ΠΎ всС ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ВнСся исправлСния Π² исходный тСкст компилятора, приходится ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ самим компилятором…

А ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹, ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» Вомпсон, Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ компилятор Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ сСбя самого ΠΈ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ измСнСния? Если Π½Π΅Ρ‚ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ «чистого» компилятора ситуация ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π±Π΅Π·Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ! (Π½Ρƒ Π½Π΅ Π»Π°Ρ‚Π°Ρ‚ΡŒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² машинном ΠΊΠΎΠ΄Π΅!).

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΡŽ такая Π°Ρ‚Π°ΠΊΠ° Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ (для внСсСния Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½ΡƒΠΆΠ½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π±Ρ‹Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ систСмы). Но всС ΠΆΠ΅ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ способСн ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ всС ΡˆΠ°Π½ΡΡ‹ ΡΡ‚Π°Ρ‚ΡŒ популярным ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π·Ρ‚ΠΈΡΡŒ ΠΏΠΎ сотням ΠΈ тысячам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΡƒΠ³Ρ€ΠΎΠ·Π° Π°Ρ‚Π°ΠΊΠΈ становится Π²ΠΏΠΎΠ»Π½Π΅ осязаСмой ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ.

На ΠΊΠ°ΠΊΠΎΠΌ ΠΆΠ΅ основании Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ сСртификаты, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ систСмы? Π—Π°Π±Π°Π²Π½ΠΎ, Π½ΠΎ Π½ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ. Π’Ρ‹Π΄Π°Ρ‡Π° сСртификата - сугубо Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, сводящаяся ΠΊ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΊ систСмС Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса с завСрСниями Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ - Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ проводится (Π΄Π° ΠΈ ΠΊΡ‚ΠΎ Π±Ρ‹ стал Π΅Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ?). Π˜Π·ΡƒΡ‡Π°Π΅Ρ‚ΡΡ докумСнтация производитСля ΠΈ Π½Π° Π΅Π΅ основС дСлаСтся Π²Ρ‹Π²ΠΎΠ΄ ΠΎ принадлСТности систСмы ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ классу Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это ΠΎΡ‡Π΅Π½ΡŒ упрощСнная схСма, Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‰Π°Ρ ΡΡƒΡ‚ΡŒ - сСртификат сам ΠΏΠΎ сСбС Π΅Ρ‰Π΅ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ отсутствиС ошибок Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ Π½ΠΈΡ‡Π΅ΠΌ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° гордости ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, - ΠΌΠ½ΠΎΠ³ΠΈΠ΅ свободно распространяСмыС ΠΊΠ»ΠΎΠ½Ρ‹ UNIX ΠΎΠ±Π³ΠΎΠ½ΡΡŽΡ‚ своих сСртифицированных ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΠ΅Π² Π² защищСнности ΠΈ надСТности Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Другая ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… хостов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡƒΠ·Π»ΠΎΠ², Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ Π²Ρ€Π°Π·Ρ€Π΅Π· со всСми трСбованиями бСзопасности, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ссли Β«ΠΏΠΎ ΡƒΠΌΡƒΒ» Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ сСбС Β«Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΉΒ» Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ всСх Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΉ окаТСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. На самом ΠΆΠ΅ Π΄Π΅Π»Π΅ сСрвСр всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ способ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ убСдится, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚, Π·Π° ΠΊΠΎΠ³ΠΎ сСбя Π²Ρ‹Π΄Π°Π΅Ρ‚. Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ адрСс Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ IP ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡΡΡŒ ΠΏΠΎΠ΄ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΡƒΠΉΠ΄ΡƒΡ‚ Π½Π° этот самый Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΌΠΈΠΌΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°, Π½ΠΎ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ вовсС Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ сСрвСра - достаточно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚ΠΈΠΏΠ° Β«echo "kpnc::0:0:Hacker 2000:/:"Β» /etc/passwdΒ» [108] ΠΈ систСму ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΠΎΠΉ.