Zimní semestr 2026/27
| druh úkolu | počet bodů | poznámka |
|---|---|---|
| semestrální úloha | 30 | Více kontrolních bodů, obhajoba nejpozději do konce zkouškového období. |
| průběžné testy | 40 | 7 testů a 2 domácí úkoly |
| závěrečná zkouška | 30 |
Budou též nadstandardní úkoly, za jejichž splnění získají studenti body navíc.
| týden | téma | |
|---|---|---|
| 1. | 21. září | Hesla |
| 2. | 28. září | státní svátek |
| 3. | 5. října | SSH |
| 4. | 12. října | Unix - základní příkazy, adresářová struktura |
| 5. | 19. října | Unix - procesy |
| 6. | 26. října | Certifikáty, certifikát pro server |
| 7. | 2. listopadu | inovační týden |
| 8. | 9. listopadu | Protokol TLS, konfigurace Apache |
| 9. | 16. listopadu | konfigurace Apache |
| 10. | 23. listopadu | LDAP |
| 11. | 30. listopadu | Zabezpečení HTTPS, útoky na weby |
| 12. | 7. prosince | OpenPGP - podepisování, šifrování, správa klíčů |
| 13. | 14. prosince | Osobní certifikáty - podepisování, šifrování |
| termín | zadání testu | body | komentář |
|---|---|---|---|
| 5. 10.; 12:45 až 13:05 | test hesla | 5 | na začátku cvičení |
| 12. 10.; 16:00 až 22:00 | test na SSH - tunel | 3 | mimo cvičení, test v InSIS |
| 19. 10.; 16:00 až 22:00 | test na SSH - bastion | 2 | mimo cvičení, test v InSIS |
| 26. 10.; 16:00 až 22:00 | test na práva | 5 | mimo cvičení, test v InSIS |
| do 8. 11. 23:59 | přihlášení do VPN | 5 | domácí úkol |
| do 9. 11. 14:15 | viz sem. úloha | - | zvolit aplikaci pro semestrální úlohu |
| 9. 11.; 16:00 až 22:00 | test certifikáty | 5 | mimo cvičení, test v InSIS |
| 16. 11.; 16:00 až 22:00 | test TLS | 5 | mimo cvičení, test v InSIS |
| do 7. 12. 14:15 | viz sem. úloha | - | instalace aplikace na server (semestrální úloha) |
| do 14. 12. 14:15 | viz sem. úloha | - | protokol o auditu (semestrální úloha) |
| 14. 12.; 16:00 až 22:00 | test PGP podepisování, klíče | 5 | mimo cvičení, test v InSIS |
| do 21. 12. 23:59 | podepisování dokumentů a el. pošty | 5 | domácí úkol |
Ještě si dovolím připomenout dva termíny z přednášek
| termín | zadání testu | body | komentář |
|---|---|---|---|
| 19. října; do 23:59 | zakázat přihlašování heslem | -2 | za každý započatý týden zpoždění |
| 8. listopadu; do 23:59 | identifikační prostředky na NIA | 2 |
https://bisxxx.vse.cz/adminer/https://bisxxx.vse.cz/adminer/ (příkazy jsou pro adminer, pro LAM obdobně)curl http://bisxxx.vse.cz/adminer/ např. curl http://bis049.vse.cz/adminer/curl http://146.102.54.xxx/adminer/ např. curl http://146.102.54.49/adminer/curl --insecure https://146.102.54.xxx/adminer/ např. curl --insecure https://146.102.54.49/adminer/Doporučený postup:
mkdir /var/www/adm-bis081index.html (např. informací, že se jedná o adm-bis081.vse.cz)mv /var/www/html/adminer /var/www/adm-bis081)certbot --domains adm-bis081.vse.cz, neupravujte konfigurační soubory,/etc/apache2/sites-available zkopírujte 000-default-le-ssl.conf do adm-bisxxx.conf (cp 000-default-le-ssl.conf adm-bis081.conf),000-default-le-ssl.conf je potřeba zrušit adminer a LAM (a případně i sks)000-default.conf je potřeba nastavit přesměrování na HTTPS pro adm-bisxxx.vse.cz; buď použijete regulární výraz nebo dvakrát RewriteCond s operátorem OR; popis viz https://www.jakpsatweb.cz/server/mod-rewrite.html; na 4bis.vse.cz je obecnější zápis, kdy nemusím při doplnění jména upravovat 000-default.confa2ensite adm-bis081.confapachectl configtest), restartovat apache (systemctl restart apache2) a otestovatDoporučuji následující postup pro vytváření hlavičky Content-Security-Policy:
Zde jsou návrhy rozšiřujících úloh k semestrální práci. Některé návrhy se mohou vzájemně vylučovat, některé návrhy lze realizovat pouze u některých aplikací.
| popis rozšíření | počet bodů |
|---|---|
| ModSecurity - web application firewall. Nainstalovat a nakonfigurovat (návod pro Debian, návod v češtině). Ukázat v logách nějaké zachycené útoky (SQL Injection, XSS, …) | 3 |
| Fail2ban - aplikace v logách hledá útočníky a poté je může blokovat (návod). 1 bod při instalaci a upozorňování na e-mail, 3 body při blokování přes nftables. Alternativou je nainstalovat aplikaci Crowdsec. Poznámky k instalaci. | 1-3 |
| SSH server bude používat dvoufaktorovou autentizaci - použít Time-based One-time Password Algorithm (TOTP), též se používá označní Google Authenticator. Tj. uživatel se přihlásí klíčem a jednorázovým kódem. Pokud dodatečné údaje pro TOTP nemá nastaveny, tak se nepřihlásí. Ze serveru 4bis.vse.cz (popř. z celé školní sítě) by mělo být možné se přihlásit bez dvoufaktorové autentizace, tj. pouze klíčem. | 2 |
| Přihlášení do aplikace pomocí dvoufaktorové autentizace (TOTP). Část aplikací dvoufaktorovou autentizaci nepodporuje. V případě WordPressu je to součást zadání. | 1-2 |
| Konfigurace serveru, instalace a konfigurace aplikace pomocí AI agenta | 5 |
Nadstandardní úkoly s použitím AI agenta - podmínky:
—
Různé služby pro testování webů/serverů/domén:
https://webbkoll.dataskydd.net/en/
https://observatory.mozilla.org/
AbuseIPDB is an IP address blacklist for webmasters and sysadmins to report IP addresses engaging in abusive behavior on their networks: