EVE-NG – labowanie z głową w chmurze

Zapraszam do obejrzenia nagrania z webinaru, w którym zaprezentowałem proces uruchamiania instancji AWS i instalacji na niej środowiska do labowania EVE-NG. Poniżej znajdziesz listingi wszystkich użytych przeze mnie komend wraz z ich opisem.

Poniżej znajdziesz opis przygotowania systemu oraz instalacji EVE-NG na systemie operacyjnym Ubuntu. Możesz oczywiście przejść przez ten proces na kopii systemu zainstalowanej na fizycznej maszynie bądź na lokalnie hostowanej wirtualnej maszynie. Miej jednak na uwadze, że opisany poniżej proces jest w nawiązaniu do instalacji na instancji EC2 w Amazon Web Services.

Wstęp

W trakcie webinaru padło pytanie czy mogę udostępnić snapshot już skonfigurowanej instancji. Owszem – jest taka możliwość, jednak jest dość problematyczna. Snapshot musi być zaszyfrowany i może być współdzielony tylko z konkretnymi kontami na AWS (brak możliwości publicznego udostępniania). Ponadto jest potrzebny oczywiście klucz deszyfrujący. Nie będę się zatem bawił w udostępnianie gotowej instancji, ale nie martw się, opisany proces instalacji jest prosty i nie zajmuje dłużej niż 30 minut. Powodzenia!

Tagi czasowe

  • Uruchomienie instancji EC2 na AWS: 9:05
  • Logowanie do instancji EC2: 15:10
  • Pre-konfiguracja Ubuntu: 17:10
  • Instalacja EVE-NG: 20:54
  • Koszty labowania: 23:13
  • Rekonfiguracja interfejsów Ubuntu: 27:28
  • Pytania i Odpowiedzi: 36:10

Listingi komend

Poniżej znajdziesz listingi komend użytych w trakcie prekonfiguracji Ubuntu, instalacji EVE-NG oraz rekonfiguracji interfejsów.

Prekonfiguracja Ubuntu

1. Podniesienie uprawnień do roota:

 sudo su

2. Zmiana hasła roota:

sudo passwd root

3. Zmiana hostname’a:

nano /etc/hostname

4. Dopisanie nowego hostname’a do pliku hosts:

nano /etc/hosts

5. Umożliwienie logowania się jako root (należy ustawić PermitRootLogin w pliku poniżej jako yes):

nano /etc/ssh/sshd_config

6. Restart SSH:

service ssh restart

7. „Magiczna” komenda 😛

sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 noquiet"/' /etc/default/grub

8. Aktualizacja GRUBa:

update-grub

9. Przekopiowanie klucza użytkownika ubuntu do użytkownika root:

sudo cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/

10. Reboot:

reboot

Instalacja EVE-NG

1. Podniesienie uprawnień do roota:

sudo su

2. Pobranie klucza EVE-NG:

wget -O - http://www.eve-ng.net/repo/eczema@ecze.com.gpg.key | sudo apt-key add -

3. Dodanie repozytorium EVE-NG:

sudo add-apt-repository "deb [arch=amd64] http://www.eve-ng.net/repo xenial main"

4. Aktualizacja listy pakietów instalacyjnych:

apt-get update

5. Instalacja EVE-NG (trochę trwa):

DEBIAN_FRONTEND=noninteractive apt-get -y install eve-ng

Rekonfiguracja interfejsów Ubuntu

1. Po zakończeniu instalacji, zakomentuj ostatnią linijkę w skrypcie poniżej:

nano /opt/ovf/ovfconfig.sh

2. Zamknij sesję SSH i nawiąż nowe połączenie, ale tym razem jako root.

3. Przejdź przez kreator (za każdym razem dajemy po prostu Enter).

4. Dokonaj edycji interfejsów:

nano /etc/network/interfaces

5. Plik powyżej powinien zawierać jedynie następujące linijki, reszta powinna być zakomentowana:

auto lo
iface lo inet loopback
source /etc/network/interfaces.d/*.cfg

Na koniec jeszcze linki do kilku przydatnych zasobów:

  • Kanał EVE na YouTube: KLIK
  • Strona główna EVE: KLIK
  • Poradniki instalacji obrazów poszczególnych urządzeń: KLIK

Na większość pytań odpowiedziałem podczas webinaru, ale jeżeli jeszcze jakieś się pojawią to nie wahaj się zostawić komentarza poniżej.

A Ty, co myślisz o EVE-NG?

🗳 Jak przydatna była ta publikacja?

Średnia ocena 4 / 5. Ilość głosów: 1

Brak ocen. Bądź pierwszy!

Dziękujemy za ocenę! Zapraszamy Cię do obserwowania NSS w mediach społecznościowych!

Przykro nam, że ta publikacja okazała się być dla Ciebie nieprzydatna!

Uwaga: Twój głos będzie liczony tylko jeśli udzielisz feedbacku używając formularza poniżej.

Jak możemy poprawić tę publikację?

Damian Michalak
Network Consultant, Twórca Na Styku Sieci