Podstawy komunikacji w sieci komputerowej

499,00 

Istnieje wiele złożonych aplikacji sieciowych, jednak sposoby przekazywania danych przez sieć wcale nie muszą być trudne do zrozumienia. Najprostsze programy wykorzystujące sieć mogą przesyłać między sobą dane tekstowe, a do manipulacji nimi potrzeba paru prostych narzędzi. W tym kursie dowiesz się jak przechwycić i przekierować strumień danych, poznasz też podstawy działania protokołów TCP i UDP.

Skanowanie jest procesem, który ma na celu zebranie szczegółowych informacji na temat oprogramowania znajdującego się na hostach. Wiedza na ten temat jest kluczowa, ponieważ właśnie błędy w oprogramowaniu pozwalają na uzyskanie nieautoryzowanego dostępu do systemu. W systemach operacyjnych, usługi sieciowe reprezentowane są przez numery portów. Aplikacja realizuje połączenie sieciowe na konkretny numer portu, z którym związana jest konkretna aplikacja. Proces skanowania można wykonać przy użyciu różnych aplikacji, w naszym przypadku zostanie użyte narzędzie NMAP.

Proces skanowania składa się z dwóch etapów. Pierwszy polega na sprawdzeniu jakie usługi udostępniane są przez konkretne hosty w sieci. W drugim etapie określane są wersje oprogramowania realizujące dane usługi. Proces identyfikacji programowania zostanie przedstawiony przy pomocy narzędzia NMAP.

Jak ograniczyć dostęp do zasobów? Jak zrobić to tylko dla wybranych połączeń? Co ma przepływ danych do stanów połączeń? Który ze standardów konfigurowania zapory w systemie GNU/Linux daje większe możliwości? Odpowiedź na te pytania poznasz w trakcie rozwiązywania zadań w tym kursie. Nauczysz się eliminować nieproszone wizyty w prywatnych serwisach, a tajemnicza ściana ognia zamieni się w poteżne narzędzie zarządzania dostępem.

Opis

Kurs w liczbach:

  • Liczba zadań praktycznych w kursie: 31 zadań
  • Liczba minut materiału video: 188 minut
  • Liczba stron materiałów pdf: 16 stron
  • Poziom trudności: Podstawowy 
  • Szacowany czas uczenia kursu: 20h

Co uzyskujesz w ramach kursu: 

  • Dostęp do laboratoriów specjalistycznych w chmurze przez 12 miesięcy od zakupu kursu 
  • Nielimitowany dostęp do materiałów video prezentujących sposób rozwiązania zadania wraz z omówieniem 
  • Nielimitowany dostęp do materiałów teoretycznych pdf wprowadzających w tematykę zadań praktycznych 
  • Nielimitowany do quziów sprawdzających wiedzę w ramach kursu 
  • Imienny certyfikat ukończenia kursu (warunek wykonania poprawnie min. 85% zadań przewidzianych w kursie) 

Zawartość kursu:

  1. Komunikacja sieciowa
    • Narzędzie netcat – protokół TCP
    • Narzędzie netcat – protokół UDP
    • Narzędzie netcat – serwer TCP
    • Narzędzie netcat – serwer UDP
    • Przechwytywanie ruchu
    • Narzędzie socat – protokół TCP
    • Narzędzie socat – protokół UDP
    • Narzędzie socat – serwer UDP
    • Narzędzie socat – serwer TCP
    • Narzędzie socat – przekierowanie ruchu
  2. Skanowanie usług sieciowych
    • Znalezienie otwartego portu TCP
    • Znalezienie otwartego portu UDP
    • Znalezienie wielu otwartych portów TCP
    • Znalezienie wielu otwartych portów UDP 
    • Obejście systemu wykrywania włamań 
    • Wykrycie kombinacji port knockingu 
  3. Identyfikacja wersji oprogramowania
    • Identyfikacja wersji serwera WWW 
    • Identyfikacja serwera SMTP
    • Przeszukiwanie plików serwera WWW
    • Serwer SMB z anonimowym zasobem
    • Serwer FTP z anonimowym użytkownikiem
    • Informacja o użytkowniku – usługa finger 
    • Identyfikacja wersji PHP
  4. Kontrola przepływu danych
    • Blokowanie ruchu – iptables
    • Selektywne blokowanie ruchu – iptables
    • Selektywne odblokowywanie ruchu – iptables
    • Połączenia stanowe i bezstanowe – iptables 
    • Blokowanie ruchu – nftables 
    • Selektywne blokowanie ruchu – nftables
    • Selektywne odblokowywanie ruchu – nftables
    • Połączenia stanowe i bezstanowe – nftables