Sunteți pe pagina 1din 5

AcadNet 2019 - Etapa Naţională

Secțiunea calculatoare, clasele 11 ‐ 12

Configuration [100p]

Proba 1: Users
a) [3p] Creați utilizatorul standard acadnet în Windows.
b) [3p] Creați utilizatorul acadnet în Linux[Acadnet Ubuntu Desktop].
c) [6p] Permiteți ca utilizatorul creat pe Linux[Acadnet Ubuntu Desktop] să
folosească comanda „systemctl” cu drepturi de administrator, fară a introduce
parola.

Proba 2: Scheduling
a) [5p] Afișați mesajul „Acadnet 2019” la ora 12AM zilnic în Windows.
b) [5p] Afișați mesajul „Acadnet 2019” la ora 12AM zilnic în Linux[Acadnet Ubuntu
Desktop].
hint: notify‐send

Proba 3: SSH Key ‐ Windows


a) [3p] Generați o pereche cheie publică/privată.
b) [3p] Conectați‐vă de pe Windows pe Linux[Acadnet Ubuntu Desktop] folosind
cheia generată anterior.
c) [4p] Dezactivați autentificare cu parolă prin ssh pe Linux[Acadnet Ubuntu
Desktop].

Proba 4: One liner ‐ Linux[Acadnet Ubuntu Desktop]


a) [9p] Afișați doar conținutul dmesg ce aparține modulului „systemd”.
Exemplu:
Output dmesg:
[2.345432] systemd[1]: Reached target Slices.
[2.358064] EXT4‐fs (sda2): re‐mounted. Opts: discard
Output dorit:
Reached target Slices.

Proba 5: RabbitMQ ‐ Linux[Acadnet Ubuntu Desktop]


a) [5p] Instalați broker‐ul de mesaje RabbitMQ.
b) [2p] Porniți interfața grafică pentru browser.
c) [5p] Creați un utilizator cu drept de administrare și acces pe default virtual host.

Proba 6: Splunk ‐ Linux[Acadnet Ubuntu Desktop]


a) [5p] Instalați soluția de audit management Splunk.
hint: ~/splunk.deb
b) [2p] Porniți aplicația Splunk.
c) [5p] Monitorizați /var/log/syslog folosind Splunk.

Proba 7: Docker ‐ Linux[Acadnet Ubuntu Desktop]


a) [3p] Instalați platforma Docker.
b) [2p] Descărcați o imagine Docker.
c) [4p] Creați un container Docker în care să ruleze un server apache.
d) [3p] Redirectați portul 8080 din Linux[Acadnet Ubuntu Desktop] către portul 80
al containerului Docker create anterior.
e) [5p] Instalați serverul nginx pe Linux[Acadnet Ubuntu Desktop] și configurați
reverse proxy de pe portul 85 către imaginea de Docker creată mai sus.

Proba 8: RDP ‐ Windows


a) [5p] Activați Remote Desktop Connection pentru utilizatorul student.
b) [9p] Permiteți accesul la RDP doar conexiunilor inițiate de la IP‐ul 10.199.12.42.

Proba 9: Sudo ‐ Linux[Acadnet Ubuntu Desktop]


a) [4p] Pentru utilizatorul student se dorește să nu mai fie necesară introducerea
parolei când se folosește sudo.

Troubleshooting [115p]

Proba 9: Lost password ‐ Linux[Acadnet Ubuntu Desktop]


a) [13p] Accesați pagina http://localhost:81 folosind utilizatorul acadnet, deja
existent.

Proba 10: Don’t stop me now! ‐ Linux[Acadnet Ubuntu Desktop]


a) [18p] Utilizatorul broken, care are parola „student”, nu poate rămâne conectat
mai mult de un minut. Identificați și rectificați problema.

Proba 11: Performance computing ‐ Linux[Acadnet Performance Server]


a) [18p] Investigați de ce mașina virtuală Acadnet‐Performance‐Server‐2019 are un
grad de încărcare neobișnuit de mare. Rezolvați problema.
hint: systemctl

Proba 12: Photo recovery ‐ Linux[Acadnet Ubuntu Desktop]


a) [20p] Concatenați pozele din arhiva http://bit.ly/acadnet‐photo‐recovery astfel
încât să se obțină poza originală. Fiecare poză parțială are un offset de 42 de
octeți.

Proba 13: We ourselves must walk the path ‐ Linux[Acadnet Ubuntu Server]
a) [15p] Aflați de ce nu funcționează pe mașina virtuală Acadnet‐Ubuntu‐Server‐
2019 executabilele uzuale Linux (ls, grep, cat etc.) și remediați problema.

Proba 14: The web is broken ‐ Linux[Acadnet Ubuntu Desktop]


a) [14p] Accesați pagina https://acadnet.ro de pe Linux[Acadnet Ubuntu Desktop].
b) [17p] Accesați pagina https://upb.ro de pe Linux[Acadnet Ubuntu Desktop].

Hacking [60p]

Proba 15: Hack PHP ‐ Linux[Acadnet Ubuntu Desktop]


a) [28p] Obțineți acces la cont root la server‐ul x.x.x.x.

Proba 17: Hack me ‐ Windows


a) [28p] Adăugați IP‐ul 192.168.89.X/24 pe interfața conectată la rețeaua fizică,
unde X reprezintă numărul stației la care ați fost repartizat. Server Linux
vulnerabil: 192.168.89.250. Obțineți acces la un contul privilegiat root.

Proba 17: Romanian keyboard


a) [2p] Configurați tastatura pentru limba română în Linux[Acadnet Ubuntu
Desktop].
b) [2p] Configurați tastatura pentru limba română în Windows.
Diacriticele trebuie să fie cu virgulă (nu cu sedilă) și trebuie să fie folosite
utilizând tasta Alt Gr (exemplu Alt Gr+s = ș).

AcadNet 2018 - Etapa Naţională

Proba 1: Server NGINX - Linux VM


a) [4p] Instalați nginx și configurați-l să asculte pe portul 2018.
b) [10p] Generați un certificat SSL și configurați nginx să se comporte ca SSL
offload.

Proba 2: Server SSH – Windows


a) [4p] Instalați un server SSH.
b) [2p] Adăugați utilizatorul acadnet cu parola acadnet2018.
c) [3p] Activați autentificarea cu pereche cheie publică/privată.

Proba 3: Git – Windows


a) [3p] Instalați Git Bash.
b) [2p] Clonați repository-ul https://github.com/beppu/stardust.
c) [2p] Adăugați-vă numele în fișierul README și faceți un commit.

Proba 4: Working hard or working smart – Linux VM


a) [2p] Descărcați și dezarhivați arhiva: http://bit.ly/acadnet2018-directoare
b) [12p] Creați ierarhia de directoare din fișierul paths.txt. Hint: man mkdir

Proba 5: Server FTP – Linux VM


a) [4p] Instalați un server FTP și configurați portul 2018 în modul pasiv.
b) [2p] Adăugați utilizatorul acadnetftp cu parola acadnet2018.
c) [3p] Asigurați-vă că aveți acces la server.

Proba 6: Local time – Windows


a) [3p] Rezolvați diferența de fus orar care apare când utilizatorul comută din
Linux în Windows.

Proba 7: GRUB – Linux VM


a) [5p] Configurați timeout-ul de bootare din GRUB la 10 secunde.

Proba 8: Infected? – Linux VM


a) [7p] Verificați dacă există vreun proces care transmite date confidențiale.
b) [7p] Dacă ați găsit vreun proces mai sus, aflați ce date trimite și către cine.
c) [11p] Opriți programul din a mai trimite datele confidențiale.

Proba 9: Steganography
a) [15p] Aflați informația ascunsă din imaginea: http://bit.ly/acadnet-stegano

Proba 10: OpenVPN – Linux VM


a) [4p] Instalați OpenVPN server și generați cheile necesare pentru a porni
serverul OpenVPN.
b) [2p] Configurați server-ul OpenVPN să asculte pe portul 1194, să folosească
cifrul AES și să folosească TLS-Auth. Subnet-ul pentru serviciul OpenVPN este
10.8.0.0/24.
c) [6p] Generați un fișier de configurare la serverul VPN cu parola acadnet2018.
d) [8p] Configurați serverul OpenVPN astfel încât orice client care se conectează
la VPN o să aibă acces la LAN-ul server-ului și traficul către internet să fie
redirectat prin VPN.

Proba 11: Juju – Linux VM


a) [15p] Instalați Juju și porniți interfața grafică în browser.
b) [15p] Creați o instanță de Lamp în Juju.
Hint: ambele procese necesită timp substanțial pentru descărcare.

Proba 12: ZIP Brute-force


a) [12p] Recuperați parola pentru arhiva http://bit.ly/acadnet-zip.
Hint: parola este formată doar din caracterele: a-z, A-Z

Proba 13: Wireshark


a) [5p] Identificați destinația pachetelor care au id-ul de protocol 1 din fișierul
http://acadnet.mocanew.com/wireshark.
Proba 14: Romanian keyboard
a) [1p] Configurați tastatura pentru limba română în Linux VM.
b) [1p] Configurați tastatura pentru limba română în Windows.
Diacriticele trebuie să fie cu virgulă (nu cu sedilă) și trebuie să fie folosite
utilizând tasta Alt Gr (exemplu Alt Gr+s = ș).

S-ar putea să vă placă și