Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
sk2:zagadnienia [2025/01/02 15:47] jkonczak [Laboratoria 11 (na zajęciach z konfiguracji DNS; 17/19/20.12)] |
sk2:zagadnienia [2025/12/15 20:08] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 3: | Linia 3: | ||
| Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++. | Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++. | ||
| - | ===== Laboratoria 2 (10/11/15.10) ===== | + | ===== Laboratoria 2 (10/14.10) ===== |
| * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do: | * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do: | ||
| * tworzenia gniazda | * tworzenia gniazda | ||
| Linia 14: | Linia 14: | ||
| <html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html> | <html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html> | ||
| - | ===== Laboratoria 4 (24/25/29.10) ===== | + | ===== Laboratoria 4 (24/28.10) ===== |
| * znać wymienione niżej funkcje API gniazd, to znaczy wiedzieć: | * znać wymienione niżej funkcje API gniazd, to znaczy wiedzieć: | ||
| Linia 46: | Linia 46: | ||
| * serwer UDP | * serwer UDP | ||
| - | ===== Laboratoria 5 (5/7/8.11) ===== | + | ===== Laboratoria 5 (4/7.11) ===== |
| * tryb blokujący / nieblokujący: | * tryb blokujący / nieblokujący: | ||
| Linia 73: | Linia 73: | ||
| --></html> | --></html> | ||
| - | ===== Laboratoria 7 (19/21/22.11) ===== | + | ===== Laboratoria 7 (21.11/2.12) ===== |
| - | Wejściówka obejmuje temat z __wykładu__. | + | Wejściówka obejmuje temat z __wykładu__ (temat z 18.11). |
| \\ | \\ | ||
| - | <small>(Zagadnienia z pierwszej grupy powinny być częścią wiedzy ogólnoinformatycznej, stąd na wykładzie te pojęcia mogą się pojawić bez definicji.)</small> | + | <small> |
| + | Zagadnienia z pierwszej grupy powinny być częścią wiedzy ogólnoinformatycznej, | ||
| + | stąd na wykładzie te pojęcia mogą się pojawić bez definicji. | ||
| + | \\ | ||
| + | Dla porządku zamieszczam odnośniki przypominające te zagadnienia. | ||
| + | </small> | ||
| \\ | \\ | ||
| * co to jest: <small>(należy umieć podać krótkie definicje lub dopasować nazwę do definicji)</small> | * co to jest: <small>(należy umieć podać krótkie definicje lub dopasować nazwę do definicji)</small> | ||
| - | * uwierzytelnianie, autoryzacja, szyfrowanie | + | * uwierzytelnianie, autoryzacja [[https://www.microsoft.com/pl-pl/security/business/security-101/what-is-authentication#authorization|■]], szyfrowanie |
| - | * kryptografia symetryczna, kryptografia asymetryczna | + | * kryptografia symetryczna, kryptografia asymetryczna <html> |
| + | <div style="display:inline-block"><div style="position:absolute; transform: translateY(-1em);"> | ||
| + | <div style="display:inline-block; height: 4.2em; width: 0.5em; border: 1px gray solid; border-left: none"></div> | ||
| + | <div style="display:inline-block; height: 5.2em; vertical-align: middle;"></html>[[https://www.youtube.com/watch?v=0ctat6RBrFo|■]]<html></div></div></div></html> | ||
| * klucz publiczny, klucz prywatny | * klucz publiczny, klucz prywatny | ||
| - | * man-in-the-middle attack | ||
| * urząd certyfikacji (certificate authority), certyfikat | * urząd certyfikacji (certificate authority), certyfikat | ||
| - | * standard X.509, format PEM | + | * man-in-the-middle attack [[https://pl.wikipedia.org/wiki/Atak_man_in_the_middle|■]] |
| + | * standard X.509 [[https://www.ibm.com/docs/en/sdk-java-technology/8?topic=certificate-x509-certificates|■]], format PEM [[https://learn.microsoft.com/pl-pl/azure/iot-hub/reference-x509-certificates#certificate-formats|■]] | ||
| | | ||
| * czy serwer zwykle ma swój certyfikat | * czy serwer zwykle ma swój certyfikat | ||
| Linia 103: | Linia 111: | ||
| * jakie wartości w zwracane przez funkcje ''SSL_set_fd/SSL_connect/…_accept/…_read/…_write/…'' oznaczają powodzenie, jakie oznaczają inny rezultat | * jakie wartości w zwracane przez funkcje ''SSL_set_fd/SSL_connect/…_accept/…_read/…_write/…'' oznaczają powodzenie, jakie oznaczają inny rezultat | ||
| - | ===== Laboratoria 10 (na zajęciach z odpytywania DNS; 10/12/13.12) ===== | + | ===== Laboratoria 10 (na zajęciach z odpytywania DNS; 12/16.12) ===== |
| - | Wejściówka obejmuje temat z __wykładu__. | + | Wejściówka obejmuje temat z __wykładu__ (temat z 9.12). |
| * co to jest nazwa domenowa, co oznacza skrót FQDN | * co to jest nazwa domenowa, co oznacza skrót FQDN | ||
| Linia 121: | Linia 129: | ||
| * na czym polegają zapytania rekurencyjne i iteracyjne | * na czym polegają zapytania rekurencyjne i iteracyjne | ||
| - | ===== Laboratoria 11 (na zajęciach z konfiguracji DNS; 17/19/20.12) ===== | + | ===== Laboratoria 11 (na zajęciach z konfiguracji DNS; 19/23.12) ===== |
| * znać komendy odpytujące: | * znać komendy odpytujące: | ||
| - | * podany serwer nazw | + | * wskazany serwer nazw |
| - | * o wskazane rodzaje rekordów | + | * o wskazane rodzaje rekordów \\ w tym o odwzorowanie odwrotne (o nazwę domenową odpowiadającą wskazanemu IP) |
| - | * o odwzorowanie odwrotne (o nazwę domenową odpowiadającą wskazanemu IP) | + | |
| * wiedzieć co oznacza treść (i składnia) wartości rekordów NS, CNAME, A, AAAA i MX | * wiedzieć co oznacza treść (i składnia) wartości rekordów NS, CNAME, A, AAAA i MX | ||
| * umieć odczytać wyniki komendy ''dig …'' lub ''host -v …'' | * umieć odczytać wyniki komendy ''dig …'' lub ''host -v …'' | ||
| + | * na podstawie rekordów określić jaki adres IP użyje: | ||
| + | * większość programów, w tym przeglądarka internetowa, łącząc się do wskazanej nazwy domenowej \\ (<small>NB: wyniku wywołania ''gethostbyname'' / ''getaddrinfo''</small>) | ||
| + | * serwer pocztowy nadawcy łącząc się do serwera pocztowego odbiorcy, chcąc wysłać mail na podany adres e-mail | ||
| + | |||
| + | ====== ——— 2024 ——— ====== | ||
| ===== Laboratoria 12 (na zajęciach z HTTP; 7/9/10.12) ===== | ===== Laboratoria 12 (na zajęciach z HTTP; 7/9/10.12) ===== | ||