Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 24 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,20 @@ W tym repozytorium znajduje się tutaj cały kod do zainstalowania na serwerze a

## Szturm na AWS:

To przygoda otwierająca zajęcia programowania xD
To przygoda otwierająca zajęcia programowania xD.

Czas trwania: ok 120-180 minut, chociaz można tu spędzić wiele czasu i często wracać, ciągle ucząc się nowych rzeczy i poznając świetnych ludzi. Jak masz już trochę doświadczenia i wiesz co robisz, to uda Ci się powiesić flagę w ok. 30 minut.

### Cel
Przygotuj wszystko czego trzeba aby rozpocząć naukę programowania na Zajęciach Programowania xD.
Zdoądź serwer, postaw stronę www i powieś flagę. Pomóż innym.
Przygotuj wszystko czego trzeba, aby rozpocząć naukę programowania na Zajęciach Programowania xD.
Zdobądź serwer, postaw stronę www i powieś flagę. Pomóż innym.
Poznaj niesamowitych ludzi i zobacz jak u nas jest :)

### Wygrana:
Daje dodstęp do aktywnego uczestnictwa w rocznych darmowych Zajęć Programowania xD
Daje dodstęp do aktywnego uczestnictwa w rocznych darmowych Zajęć Programowania xD.

Rozpocznij szturm, zdobądź serwer, postaw stronę www i zawieś flagę.
Albo wróć do szturmu tam gdzie skończyłeś:
Albo wróć do szturmu tam, gdzie skończyłeś:

- [Etap 1 - Wprowadzenie i przygotowania - Instrukcje](http://bityl.pl/4TWc5)
- [Etap 2 - Anonimowość - Instrukcje](http://bityl.pl/irUcO)
Expand All @@ -39,45 +39,45 @@ Albo wróć do szturmu tam gdzie skończyłeś:
#### Ważne linki:

- [Szturm na AWS - Discord (Tu jesteśmy na żywo)](https://discord.gg/46JVvHgzqz)
- [Szturm na AWS - Film krok po kroku](https://www.youtube.com/playlist?list=PLaPjE0og8b6Lof4yYXJmdRv5coaVePmI5)
- [Szturm na AWS - Formularz aby dołączyć do Zajęć Programowania xD](https://zajecia-programowania-xd.pl/szturm_na_aws/caly_formularz)
- [Szturm na AWS - Film krok po kroku](https://www.youtube.com/playlist?list=PLaPjE0og8b6Lof4yYXJmdRv5coaVePmI5)
- [Szturm na AWS - Formularz – wypełnij go, aby dołączyć do Zajęć Programowania xD](https://zajecia-programowania-xd.pl/szturm_na_aws/caly_formularz)


# Droga ASAP (dołącz w 5 minut):

## Jeżeli masz już
- serwer na zajęcia i przypisaną do niego domenę na zajęcia
- Githuba na zajęcia, VSCode i Jupytera
## Jeżeli masz już:
- serwer na zajęcia i przypisaną do niego domenę na zajęcia;
- Githuba na zajęcia, VSCode i Jupytera;

To możesz skorzystać z drogi ASAP
to możesz skorzystać z drogi ASAP.

Ale i tak wróć tutaj i przejdź wszystkie etapy pokolei, poczytaj o funkcjach które wywołujesz, poprzeglądaj kod. Poznaj się z ludźmi, pomóż komuś. To świetna zabawa i poczujesz klimat.
Ale i tak wróć tutaj i przejdź wszystkie etapy po kolei, poczytaj o funkcjach, które wywołujesz, poprzeglądaj kod. Poznaj się z ludźmi, pomóż komuś. To świetna zabawa i poczujesz klimat.

Po zalogowaniu na serwer:

#### 1. wejdź na root (utwórz go jeżeli jeszcze nie robiłeś).
#### 1. wejdź na root (utwórz go, jeżeli jeszcze tego nie zrobiłeś).
```
echo $USER
```
Jak pokazuje root to idź do kroku 2. Jeżeli nie, utwórz hasło dla root wpisując:
Jeżeli wyświetlił się „root”, to idź do kroku 2. Jeżeli nie, przejdź na konto root wpisując:
```
sudo su
```
I sprawdź znów pisząc "echo $USER", aż będzie pokazywać root. Jak masz błąd, spytaj na grupie o pomoc.
I sprawdź znów pisząc "echo $USER", aż będzie pokazywać root. Jeżeli masz błąd, to spytaj na grupie o pomoc.

#### 2. Uruchom skrypt unite_the_clans.sh stawiający wszystko za Ciebie:

```
wget -q 'https://raw.githubusercontent.com/ZPXD/flaga/main/pomocnicze_skrypty/unite_the_clans.sh' && chmod +x unite_the_clans.sh && ./unite_the_clans.sh;
```
Teraz masz:
- użytkownika
- klucz RSA
- Twoja strona www stoi w internecie
- użytkownika,
- klucz RSA,
- Twoja strona www stoi w internecie.

#### 3. Pobierz klucz RSA i edytuj plik ~/.ssh/config aby łączyć się ze swoim serwerem, jako użytkownik.

Jak masz serwer w AWS:
Jak masz serwer w AWS („Amazon Web Services”):
```
scp -i NAZWA_KLUCZA_PEM.pem ubuntu@NUMER_IP:/home/ubuntu/NAZWA_KLUCZA NAZWA_KLUCZA
```
Expand All @@ -94,16 +94,18 @@ Host moj_serwerek
IdentityFile /home/rafi/.ssh/potezny_klucz_rafiego
```

I sprawdź połączenie z serwerem przez VSC korzystając ze skrótu dla Twojego użytkownika (to co jest obok słowa Host w pliku config np. xd lub moj_serwerek).
I sprawdź połączenie z serwerem przez VSC korzystając ze skrótu dla Twojego użytkownika (to co jest obok słowa Host w konfiguracji ssh, czyli w pliku config np. xd lub moj_serwerek).

#### 4. Modyfikuj flagę aby było na niej coś poza "xD". To konieczne aby dołączyć do zajęć.
#### 4. Zmodyfikuj flagę, aby było na niej coś poza "xD". To konieczne, aby dołączyć do zajęć.

Jako „flagę” rozumiemy podstronę "xd" Twojej strony WWW. Przykładowy adres Twojej flagi, to http(s)://TWOJA_NAZWA_SERWERA/xd - zawartość podstrony o podobnym adresie jest weryfikowana, czy zawiera ciąg tekstu „xD” oraz jakiś dopisek od Ciebie.

Pobaw się flagą, zmień coś (zobacz etap 8 w tym pliku) lub idź dalej.

#### 5. Ruszaj dalej. Jesteś już blisko:
- [Etap 9 - Leć komuś pomóc - Instrukcje](http://bityl.pl/QKsi4)
- [Etap 10 - Leć do nas na zamek - Instrukcje](http://bityl.pl/g7LrS)
- [I wypełnij formularz aby dołączyć do Zajęć Programowania xD](https://zajecia-programowania-xd.pl/szturm_na_aws/caly_formularz)
- [I wypełnij formularz, aby dołączyć do Zajęć Programowania xD](https://zajecia-programowania-xd.pl/szturm_na_aws/caly_formularz)

#### Gotowe?

Expand Down
Loading