Organizacja pracy: zadania laboratoryjne
Zestaw 52 małych, unikalnych zadań praktycznych do wykonania w trakcie zajęć laboratoryjnych.
Czas wykonania jednego zadania wynosi maksymalnie 20–30 minut wraz ze sporządzeniem dokumentacji i zrzutów ekranu.
Kierunek: Informatyka, przedmiot: Kryptologia, podstawa merytoryczna: wykłady część 1 (wprowadzenie do kryptologii i zagrożenia bezpieczeństwa informacji - kryptologia.netstudio.net.pl/czesc_1.html).
Zasady realizacji ćwiczeń laboratoryjnych:
- Każde zadanie ma charakter ściśle praktyczny - wymaga uruchomienia programu, wykonania konfiguracji, przetworzenia danych lub przeprowadzenia kryptoanalizy w czasie rzeczywistym.
- Wszystkie zadania są w pełni wykonalne bez uprawnień administratora na systemie Windows - wykorzystują darmowe serwisy internetowe (CyberChef, Cryptii, dCode, kalkulatory FIRST CVSS, Uptime.is, VirusTotal, Message Header Analyzer) oraz konsolowy emulator Linux Alpine w serwisie JSLinux (bellard.org/jslinux).
- W emulatorze JSLinux używaj wyłącznie obrazu
Alpine x86_64w trybie konsoli (bellard.org/jslinux/vm.html?cpu=x86_64&url=alpine-x86_64.cfg&mem=256) - jest najmniejszy, startuje szybko i jest na bieżąco wspierany (m.in. potwierdzony gcc). Nie używaj obrazuFedora 33 riscv64do zadań na 20-30 minut: sama strona JSLinux ostrzega przy nim o dłuższym starcie, system plików o rozmiarze 4,2 GiB jest dociągany przez sieć na żądanie, a dystrybucja pochodzi z 2020 roku. - Przed pracą sprawdź dostępne narzędzia poleceniem
command -v openssl python3 apk curl wget base64 sha256sum xxd hexdump strings(brak wyniku oznacza brak programu). Pewniaki to applety BusyBox (base64, sha256sum, grep, awk, tail, dd, hexdump) oraz gcc; obecnościopenssl,curlipython3nie zakładaj z góry. Jeżeli czegoś brakuje, spróbujapk add openssl python3, ale pamiętaj, że sieć emulatora to współdzielony VPN o limicie ok. 40 kB/s i zaledwie 2 jednoczesnych połączeniach na publiczny adres IP, więc na sali za NAT zadziała co najwyżej u dwóch osób naraz - nie opieraj na niej planu zajęć. Gdy sieć nie działa, krok zopensslwykonaj w Windows (OpenSSL z Git for Windows), krok z Pythonem w Pythonie portable, i odnotuj zamianę w sprawozdaniu. - Pliki do i z emulatora przenoś strzałką wysyłania pod terminalem (trafiają do katalogu domowego) oraz poleceniem
export_file nazwa_pliku; kopiowanie tekstu działa przez menu kontekstowe terminala (prawy przycisk myszy). - Prowadzący nie dostarcza dodatkowych materiałów poza niniejszą listą zadań - student korzysta wyłącznie ze stacji roboczej, przeglądarki internetowej i poleceń opisanych w pomocnikach.
Środowisko wykonania zadań (4 grupy):
Wymagania formalne dotyczące sprawozdania:
- Strona tytułowa zawierająca: imię i nazwisko studenta, numer albumu, kierunek studiów, semestr, grupę laboratoryjną, rok akademicki, numer laboratorium (LAB 1), numer i tytuł realizowanego zadania oraz oznaczenie wnioskowanej oceny.
- Krótki opis wykonanych czynności, cel ćwiczenia i scenariusz problemowy.
- Ukazana konfiguracja środowiska badawczego, adresy wykorzystanych serwisów internetowych, wprowadzone parametry i wywołane polecenia.
- Efekty wykonanych poleceń: wklejone fragmenty danych wyjściowych, wyniki obliczeń oraz zrzuty ekranu dokumentujące każdy kluczowy etap pracy.
- Opis procesu wykonania z uzasadnieniem doboru narzędzi i metod analitycznych.
- Wszystkie ilustracje (zrzuty ekranu, schematy) oraz tabele muszą być ponumerowane, opatrzone merytorycznym podpisem i bezpośrednio przywołane w treści raportu.
- Raport sporządzony w języku polskim, z dbałością o kulturę techniczną, poprawną gramatykę i precyzyjną terminologię.



















































