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

infosec&anti_malware

1
πŸ‘©β€πŸ’» Π’Π½Π°Ρ‡Π°Π»Π΅ Π±Ρ‹Π»Π° командная строка. β€’ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π° Π·Π°Ρ€Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΎΠ±Ρ€Π΅Π»ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ IBM ΠΈΠ»ΠΈ Apple, привСтствовали ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой β€” Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΌ простым, ΠΊΠ°ΠΊ C:\>_ оТидая Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄. β€’ Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ dir для просмотра Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ type для просмотра тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², Π±Ρ‹Π»ΠΈ Π½ΠΎΡ€ΠΌΠΎΠΉ. Π₯отя этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ΅Π» свои прСимущСства с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния прямого управлСния, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ ошибкам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, особСнно ΠΏΡ€ΠΈ случайном Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ format ΠΈΠ»ΠΈ rm -rf Π² Unix. β€’ Π—Π°Ρ‚Π΅ΠΌ, массовоС производство ПК ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию графичСских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов (GUI). Они прСдставили ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ размСстили Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прямо Π² UI. ЦСль состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ свСсти ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ риск Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ поврСдят систСму. β€’ GUI, нСсомнСнно, стали ΠΏΡ€ΠΎΡ€Ρ‹Π²ΠΎΠΌ Π² области UX, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появились Π² Macintosh ΠΎΡ‚ Apple Π² 1984 Π³ΠΎΠ΄Ρƒ. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒΡΡ срСди насСлСния, ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ. ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΈ GUI позволял ΠΈΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню, ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ². Они ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°Π»ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π² ΠΌΠ΅ΠΆΠ΄Ρƒ тСхничСскими ΠΈ Π½Π΅-тСхничСскими спСциалистами. β€’ Macintosh OS Π±Ρ‹Π»Π° Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠ΅ΠΉ. И людСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ стало Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ интСрфСйс стал Π±ΠΎΠ»Π΅Π΅ доступным для ΠΌΠ΅Π½Π΅Π΅ тСхничСски ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ CLI ΠΊ GUI абстрагировал Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΎΠ΅ Π²Π΅Ρ€Π±Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ людьми ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ» Π΅Π³ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, дорогостоящими интСрфСйсами. β€’ Π’ ΡΠΏΠΎΡ…Π°Π»ΡŒΠ½ΠΎΠΌ 2007 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку описывали ΠΊΠ°ΠΊ Π²Ρ‹ΡˆΠ΅Π΄ΡˆΡƒΡŽ ΠΈΠ· ΠΌΠΎΠ΄Ρ‹ ΠΈΠ·-Π·Π° Π΅Ρ‘ Π½Π΅ΡƒΠΌΠΎΠ»ΠΈΠΌΠΎΠ³ΠΎ синтаксиса ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠ·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄. Однако Ρ‡Π΅ΠΌ слоТнСС ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ‚Π΅ΠΌ слоТнСС Π±Ρ‹Π»ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского интСрфСйса. GUI принСсли с собой слоТныС мСню ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, часто заставляя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя потСрянными срСди мноТСства Π½Π΅ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π‘Ρ‚Ρ€Π°Ρ… Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Ρ‚Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ! β€’ AutoCAD β€” яркий Ρ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для 2D- ΠΈ 3D-Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² 1982 Π³ΠΎΠ΄Ρƒ. Π•Π³ΠΎ ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ слоТному ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ интСрфСйсу, Π·Π°Π²Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ мСню, подмСню ΠΈ подподмСню. β€’ Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, для срСднСго потрСбитСля командная строка β€” это Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠ΅ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ³Π°ΡŽΡ‰Π΅Π΅ мСсто. ИмСнно это ΠΏΠΎΠ±ΡƒΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ CLI Π±ΠΎΠ»Π΅Π΅ простым Π² использовании. β€’ НапримСр, Π² CLI Cisco Π±Ρ‹Π» инструмСнт ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Context Sensitive Help, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π» Π΄Π²Π° Ρ‚ΠΈΠΏΠ° справки (словСсная справка ΠΈ справка ΠΏΠΎ синтаксису ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ?. Π Π°Π½Π½ΠΈΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Vim ΠΈΠΌΠ΅Π» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. Он использовал ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‚ΠΈΠΏΠ° :wq для сохранСния ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ быстро. β€’ Π‘Ρ€Π΅Π΄ΠΈ слоТности GUI появился проблСск Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹ Π² Π²ΠΈΠ΄Π΅ Поиска. Google продСмонстрировал, Ρ‡Ρ‚