vagrant
date
Aug 11, 2023
slug
vagrant
status
Published
tags
Cloud
summary
type
Post
Vagrantλ κ°μ νκ²½ μμ± λ° κ΅¬μΆμ μλν ν΄μ£Όλ λꡬμ
λλ€.
AWSλ GCPμ κ°μ ν΄λΌμ°λ μλΉμ€λ₯Ό μ¬μ©νμ§ μκ³ μΏ λ²λ€ν°μ€ νκ²½μ ꡬμΆνλ€κ³ νμ λ μ¬λ¬ λμ μ₯λΉλ₯Ό λ€νΈμν¬λ‘ μ°κ²°νλ λ± λ³΅μ‘ν μμ
μ μνν΄μΌ ν©λλ€.
ν
μ€νΈλ₯Ό νκΈ° μν΄ κ°μ νκ²½μ ꡬμΆν λλ μμ λκ°μ μμ
μ μνν΄μΌ νλλ°, μ΄λ Vagrantλ₯Ό μ¬μ©νλ©΄
Vagrantfile
μ μν΄ νκ²½ κ΅¬μΆ λ° κ°μ’
μΈν
μ μλμΌλ‘ ν΄μ€λλ€. (Vagrantfile
μ μμ νμ¬ cpu, ram, IP μ€μ λ± λ€μν κ°μ λ³κ²½ν μ μμ΅λλ€.)Vagrantfile
μ μ κ° μ΄λ―Έ λ§λ€μ΄λ repoλ₯Ό μ¬μ©νμλ©΄ λ©λλ€. μ’ λ μμΈν μ€λͺ
μ README.md
λ₯Ό μ°Έκ³ νμλ©΄ λκ² μ΅λλ€. (μ¬μ€ μμΈνμ§ μμ΅λλ€..)pwnableμ ν λλ μμ£Ό μ¬μ©νλ λꡬλ€μ΄ μλλ° μλμΌλ‘ μΈν
ν΄μ£Όλ©΄ νΈνκ² λ€λ μκ°μ΄ λ€μ΄μ pwnable μ μ©
Vagrantfile
λ λ§λ€μμ΅λλ€. - defcon livectfμμ Vagrantλ₯Ό μ¬μ©νμλ λΆλ μλ€μ.vagrant-pwn - pwnable νκ²½μ μλμΌλ‘ κ΅¬μΆ (pwntools, pwndbg, seccomp-tools λ± - install_pkg.sh μ°Έκ³ )
vagrant-k3s - μΏ λ²λ€ν°μ€μ κ²½λν λ²μ μΈ k3s νκ²½μΌλ‘ κ΅¬μΆ (λ§μ€ν° λ
Έλ 1κ°, μ컀 λ
Έλ 3κ°)
pwnable νκ²½μ dockerλ‘ μΈν
νμλ λΆλ€λ λ§μλ° μ·¨ν₯λλ‘ νμλ©΄ λ κ² κ°μ΅λλ€.
μΆνμ Windows κ°μ νκ²½ + 리λ²μ±, ν¬λ μμμ μ¬μ©λλ λꡬλ€μ μλμΌλ‘ μ€μΉν΄μ£Όλ
Vagrantfile
λ° μ€ν¬λ¦½νΈλ λ§λ€ μμ μ
λλ€.μ€μΉ λ° μ¬μ© λ°©λ²
- Virtualboxλ₯Ό μ€μΉν©λλ€.
- Vagrantλ₯Ό μ€μΉν©λλ€.
Vagrantfile
μ ν¬ν¨ν μ€ν¬λ¦½νΈ νμΌλ€μ λ€μ΄λ‘λ λ°μ΅λλ€. (μλ μ¬μ§μ vagrant-pwnμ μ¬μ©νμ΅λλ€.)
- ν°λ―Έλμμ
Vagrantfile
μ΄ μλ κ²½λ‘μ λ€μ΄κ° νvagrant up --provider virtualbox
λ₯Ό μ λ ₯ν©λλ€. (λ€μλΆν°λvagrant up
μΌλ‘ On κ°λ₯)
vagrant ssh
λλssh vagrant@localhost -p31337
λλssh vagrant@10.10.10.10
μ μ λ ₯νλ©΄ λμ λλ€. (password: vagrant)
ν κ°μ§ μ£Όμν μ μ Vagrantμ μν΄ κ°μ λ¨Έμ μ΄ μ μ΄λκ³ μμ΄μ Vagrant λͺ
λ Ήμ΄λ‘ On/Offλ₯Ό ν΄μΌ ν©λλ€. (μ€λͺ
μμ)
vagrant up
: ν΄λΉ κ²½λ‘μ μ€μΉλ κ°μ λ¨Έμ μ μ€νν©λλ€. (μμ κ²½μ° μ μ¬μ§μ²λΌ κ°μ λ¨Έμ νκ²½μ μΈν
ν΄ μ€λλ€.)vagrant halt
: ν΄λΉ κ²½λ‘μμ μ€νλ κ°μ λ¨Έμ μ μ’
λ£ν©λλ€.vagrant destroy -f
: ν΄λΉ κ²½λ‘μμ μμ±λ κ°μ λ¨Έμ μ κ°μ μμ ν©λλ€.vagrant status
: νμ¬ κ°μλ¨Έμ μ μνλ₯Ό νμΈν μ μμ΅λλ€.Vagrant μ¬μ© μ€ λ¬Έμ κ° λ°μνλ€λ©΄ - vagrant up μ€νμ λ°μνλ μλ¬μ ν΄κ²°μ±
μ°Έκ³
Vagrantμ λ€λ₯Έ λͺ
λ Ήμ΄λ€μ μκ³ μΆλ€λ©΄ docs μ°Έκ³