Zarządzanie Serwerami Sieciowymi cz. II



Podobne dokumenty
Zapoznanie się z konfiguracją i zarządzaniem serwerem Samba.

Serwer SMB. Udostępnienie zasobów systemowych w sieci. Jakub Stasiński, Jędrzej Chruściel, Michał Wojciechowski

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Konfiguracja vsftpd ( Very Secure FTP Server )

Usługi sieciowe systemu Linux

Protokół SMB umożliwia udostępnianie plików udostępnianie drukarek

Sieci VPN SSL czy IPSec?

SIECIOWE. mgr inż. Adam Mencwal Katedra Informatyki Stosowanej.

SMB protokół udostępniania plików i drukarek

Samba, instalacja i konfiguracja

System operacyjny Linux

Serwer plików i drukarek Samba

SAMBA DOKUMENTACJA DO PREZENACJI. Mateusz Zimny Dawid Winiarz

Wybrane usługi sieciowe DFS, SMB, Serwer terminali. Monitorowanie i zarządzanie serwerami sieciowymi Wykład

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

- udostępnić anonimowym użytkownikowi Internetu pliki przez serwer FTP,

Praca w sieci równorzędnej

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Stos TCP/IP. Warstwa aplikacji cz.2

4. Podstawowa konfiguracja

12. Wirtualne sieci prywatne (VPN)

Samba serwer plików i drukarek. Rafał Szcześniak <mimir@samba.org> The Samba Team. Prosze pytać w każdej chwili

ZiMSK. Konsola, TELNET, SSH 1

Udostępnianie zasobów Gentoo Linux systemom Microsoft Windows 7 za wykorzystaniem ku temu serwera plików i drukarek SAMBA.

Bezpieczeństwo systemów informatycznych

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Instytut Teleinformatyki

Niniejsza instrukcja przedstawia przykład konfiguracji koncentratora SSL VPN w trybie Network Extension.

Zdalne logowanie do serwerów

Windows Serwer 2008 R2. Moduł 5. Zarządzanie plikami

System Kancelaris. Zdalny dostęp do danych

Tomasz Greszata - Koszalin

TEMAT SZKOLENIA: Organizator szkolenia: Compendium Centrum Edukacyjne Sp. z o.o. posiadająca status Novell Training Services Partner Platinum.

MODEL WARSTWOWY PROTOKOŁY TCP/IP

10.2. Udostępnianie zasobów

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Protokoły zdalnego logowania Telnet i SSH

Protokół HTTP (2) I) Wprowadzenie. II) Użyte narzędzia: III) Kolejność działań

Samba plik konfiguracyjny serwera

Konfiguracja IPSec Brama IPSec w Windows 2003 Server

Tworzenie maszyny wirtualnej

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja instalacji Control Expert 3.0

Instrukcja konfiguracji funkcji skanowania

Instalacja i konfiguracja serwera IIS z FTP

Instrukcja Instalacji

Podziękowania... xv. Wstęp... xvii

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu ftp.

Sieciowe systemy operacyjne

Samba plik konfiguracyjny klienta

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Dostęp zdalny

A. Instalacja serwera www

Laboratorium nr 4 Sieci VPN

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Konfiguracja programu pocztowego Outlook Express i toŝsamości.

Instrukcja uŝytkownika narzędzia Skaner SMTP TP. Uruchamianie aplikacji

Konfiguracja serwera Samba w wersji 3 i 4. Krzysztof Boryczko Remigiusz Górecki

PuTTY. Systemy Operacyjne zaawansowane uŝytkowanie pakietu PuTTY, WinSCP. Inne interesujące programy pakietu PuTTY. Kryptografia symetryczna

Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008)

Administrowanie Sieciowymi Systemami Operacyjnymi

Biuletyn techniczny. Połączenie do Microsoft SQL Server z poziomu CDN OPT!MA. Data powstania: Copyright 2007 COMARCH SA

Demony: smbd umoŝliwia współdzielenie plików i drukarek +uwierzytelnianie

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Tomasz Greszata - Koszalin

Instalacja systemów operacyjnych i tworzenie domeny

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

INSTRUKCJA OBSŁUGI DLA SIECI

Serwer druku w Windows Server

Wykorzystanie protokołu SCEP do zarządzania certyfikatami cyfrowymi w systemie zabezpieczeń Check Point NGX

Laboratorium nr 5 Sieci VPN

FTP przesył plików w sieci

Instrukcje dotyczące funkcji zarządzania pasmem w urządzeniach serii ZyWALL.

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Laboratorium nr 6 VPN i PKI

Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Rozdział 8. Sieci lokalne

Typowa procedura diagnostyczna sieci komputerowej

Praca w sieci z serwerem

8. Sieci lokalne. Konfiguracja połączenia lokalnego

Administrowanie sieciami komputerowymi

oprogramowania F-Secure

Połączenie do Microsoft SQL Server z poziomu Comarch OPT!MA

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

5. Administracja kontami uŝytkowników

Administrator systemu Linux - kurs weekendowy

Instalacja serwera Firebird

Konfiguracja i administracja serwerem SAMBA

Graficzny terminal sieciowy ABA-X3. część druga. Podstawowa konfiguracja terminala

Tworzenie połączeń VPN.

BeamYourScreen Bezpieczeństwo

Administrator systemu Linux - kurs weekendowy

Spis treści. Wstęp Rozdział 1. Zasady pracy z komputerem Rozdział 2. Budowa komputera... 20

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Systemy Operacyjne zaawansowane uŝytkowanie pakietu PuTTY, WinSCP. Marcin Pilarski

Bezpieczeństwo systemów informatycznych

Sieci komputerowe i bazy danych

Linux -- u mnie działa!

Transkrypt:

Zarządzanie Serwerami Sieciowymi cz. II Sieci komputerowe - konfiguracja i administracja Studium podyplomowe KIS (PŁ) mgr inŝ. Adam Sobczyk e-mail: adam.sobczyk@wp.pl

Zarządzanie Serwerami Sieciowymi Terminarz zajęć 28-29.03.2008 Sobota, 28.03. 2009: 8.15-12.00 Wykład / Laboratorium, 14.00-17.45 Wykład / Laboratorium, Niedziela, 29.03. 2009: 8.15-13.45 Wykład / Laboratorium, 14.45-17.00 Wykład / Laboratorium. Wszystkie zajęcia odbywają się w salach: E109, E309, E311.

Zarządzanie Serwerami Sieciowymi Cel kursu i wymagania wstępne Cel kursu - nabycie wiedzy teoretycznej i praktycznej z dziedziny konfiguracji usług i aplikacji serwerowych: konfiguracja filtru pakietów netfilter z uŝyciem tablic iptables narzędzie do realizacji funkcji routingu oraz firewall a, usługa DNS z uŝyciem programu bind mechanizmy i protokoły, Usługa samba w GNU/Linux jako darmowy odpowiednik SMB ( Otoczenie sieciowe ) w systemach Windows. Nawiązanie współpracy, Usługi HTTP i FTP z uŝyciem aplikacji Apache w środowisku izolowanym za pomocą chroot, Usługa e-mail na przykładzie oprogramowania postfix, połączenia szyfrowane i sieci VPN, realizowane z uŝyciem protokołów IPSec. Wymagania wstępne - wiedza na temat aspektów funkcjonowania sieci komputerowej: warstw otwartego modelu ISO/OSI, stosów protokołów TCP/IP oraz UDP/IP, połączenia i podstawowa obsługa w systemach operacyjnych MS Windows oraz GNU/Linux, podstawy funkcjonowania urządzeń sieciowych, teorii informacji oraz kryptografii.

Zarządzanie Serwerami Sieciowymi Zakres wykładu i ćwiczeń laboratoryjnych 1. Konfiguracja połączenia sieciowego w systemie GNU/LINUX. Routing statyczny, 2. Usługa DNS - konfiguracja serwera bind, 3. Zasada działania protokołu HTTP. Konfiguracja serwera apache, 4. Zasada działania protokołów FTP. Konfiguracja serwera vsftpd, 5. Samba jako serwer plików w 'Otoczeniu sieciowym' MS Windows, 6. Kryptografia symetryczna i asymetryczna, certyfikaty, podpis elektroniczny. Infrastruktura klucza publicznego PKI 7. System pocztowy na przykładzie Postfix, 8. Szyfrowanie połączenia przy wykorzystaniu IPSec. 9. Filtracja i modyfikacja pakietów za pomocą iptables. Mechanizm NAT - konfiguracja zaawansowana.

Usługa serwera FTP. Konfiguracja serwera FTP vsftpd FTP, vsftpd co to takiego? Instalacja serwera vsftpd Konfiguracja serwera vsftpd

Zarządzanie Serwerami Sieciowymi FTP co to takiego? FTP (File Transfer Protocol) - protokół sieci IP typu klient-serwer, umoŝliwia przesyłanie plików z/do serwera przez sieć TCP/IP. Zdefiniowany przez IETF w RFC 959. Do komunikacji wykorzystywane są dwa połączenia TCP: połączenie kontrolne, m.in. do przesyłania polecenia dla serwera, połączenie robocze do transmisji danych (payload). FTP moŝe działać w dwóch trybach: aktywnym i pasywnym, w zaleŝności od tego, w jakim jest trybie, uŝywa innych portów do komunikacji (20 i 21): w trybie aktywnym uŝywa portu 21 dla poleceń (połączenie zestawiane przez klienta) oraz 20 do przesyłu danych (połączenie nawiązywane przez serwer), w trybie pasywnym wykorzystuje port 21 do poleceń i port 1024 do transmisji danych (obydwa połączenia zestawiane przez klienta). W sieciach ukrytych za firewallem (FW) komunikacja z aktywnymi serwerami FTP jest moŝliwa pod warunkiem, Ŝe odpowiednie porty na FW nie są zablokowane ani uŝywane do innych celów. MoŜliwe jest uŝywanie wielu serwerów FTP za jednym FW pod warunkiem wydzielenia portów dla kaŝdego serwera. Serwer FTP moŝe pozwalać na dostęp bez podawania hasła (user: 'anonymous' lub własny adres e-mail). Nazwa uŝytkownika jest zwykle logowana w historii działania serwera FTP razem z IP klienta. Klient FTP - program komputerowy korzystający z protokołu FTP do łączenia się z serwerem FTP w celu przesyłania plików. Najprostsze klienty FTP są dostarczane z systemami operacyjnymi. Dzisiejsze przeglądarki takŝe internetowe mają wbudowane funkcje klienta FTP.

Zarządzanie Serwerami Sieciowymi vsftpd co to takiego? vsftpd ("Very Secure FTP Daemon") to serwer FTP dla systemów UNIX i GNU/Linux (udostępniany na zasadach licencji GPL). Uchodzi za prawdopodobnie najbezpieczniejszy i najszybszy serwer FTP w swojej kategorii. Właściwości vsftpd (wg autorytatywnych wypowiedzi jego twórców oraz opinii licznych uŝytkowników): Wirtualne konfiguracje IP, Wirtualni uŝytkownicy, Konfiguracja samodzielna ( standalone ) lub wywoływana przez daemon a inetd, Bogata konfiguracja w odniesieniu do poszczególnych uŝytkowników, MoŜliwość limitowania pasma przydzielanego poszczególnym uŝytkownikom, Dedykowane konfiguracje dla poszczególnych IP, Osobne limity transferu dla poszczególnych IP, Implementacja protokołu IPv6, Szyfrowanie całej sesji z zastosowaniem zintegrowanego protokołu SSL. Więcej informacji na ten temat: http://vsftpd.beasts.org/

Zarządzanie Serwerami Sieciowymi Instalacja serwera vsftpd Instalacja pakietu vsftpd : aptitude install vsftpd Alternatywne (i zalecane) rozwiązanie, to uŝycie MenedŜera instalacji i aktualizacji aplikacji czyli Synaptic -> Prekonfigurowany skrypt servera vsftpd zaczyna działać w systemie zaraz po instalacji. Przy kaŝdej zmianie konfiguracji vsftpd (przy aktywnym działaniu serwera FTP) uŝywamy polecenia: /etc/init.d/vsftpd reload Zastosowanie parametru reload do restartu nie ingeruje w istniejące połączenia.

Zarządzanie Serwerami Sieciowymi Konfiguracja serwera vsftpd (1) Oprogramowanie vsftpd moŝe uruchamiać się w dwóch trybach: Normal mode vsftpd jest wywoływany przez demon xinetd oprogramowanie, za pomocą którego uruchamiane jest wiele procesów tak jakby grupuje uruchomiane procesy pod swoją nazwą zarządzając nimi. Demon xinetd będzie przywoływał vsftpd za kaŝdym razem kiedy klient będzie próbował się łączyć. Jest to domyślny tryb. Stand-alone w tym trybie vsftpd uruchamia się jako demon bezpośrednio utrzymując połączenia klientów. Działając w tym trybie moŝemy uŝywać skryptu inicjacyjnego: /etc/init.d/vasftpd start stop reload restart Tryb uruchamiania vsftpd deklarujemy w pliku konfiguracyjnym: /etc/vsftpd.conf ustawiając parametr: Listen=Yes FTP wykorzystuje dwa połączenia. Pierwsze to połączenie kontrolne ustanawiane przez usera w chwili połączenia z serwerem (port 20). Drugie do transferu danych - Server ftp ustanawia je jeśli uŝytkownik o to zapyta (port 21).

Zarządzanie Serwerami Sieciowymi Konfiguracja serwera vsftpd (2) Po instalacji zostaje stworzony katalog /home/ftp. Jeśli logujemy się jako anonymous, to zostaniemy połączeni właśnie z tym katalogiem. Podstawowa konfiguracja zezwala jedynie na zalogowanie się i oglądanie zasobów katalogu /home/ftp. Sprawdzamy domyślną konfigurację poprzez zalogowanie się na konto anonymous za pomocą dowolnego klienta FTP lub wpisując z linii komend: ftp localhost Próbujemy sprawdzić, czy mamy prawa do zapisu i edycji plików w katalogu: /home/ftp Jeśli mamy problemy z dostępem do katalogu /home/ftp, sprawdzamy czy jego uprawnienia są ustawione na 755 i czy ich uŝytkownikiem jest root (lub ekwiwalentny uŝytkownik) za pomocą komendy: ls ld /home/ftp Kolejny katalog np.: /home/ftp/upload moŝe mieć jako właściciela konkretnego uŝytkownika serwera FTP.

Zarządzanie Serwerami Sieciowymi Konfiguracja serwera vsftpd (3) Plik konfiguracyjny znajduje się w kat.: /etc/vsftpd.conf. Dla porządku warto stworzyć dedykowany folder: /etc/vsftpd, w którym będą przechowywane pliki konfiguracyjne, odnoszące się do głównego pliku konfiguracyjnego: vsftpd.conf. Struktura głównego pliku konfiguracyjnego: listen=yes # działanie w trybie standalone background=yes #jeśli opcja listen=yes, to działanie w tle listen_port=21 #port, na którym nasłuchuje ftp banner_file=/etc/vsftpd/vsftpd.banner #deklaracja pliku z bannerem powitalnym max_clients=100 #maksymalna liczba połączonych uŝytkowników; 0 oznacza nielimitowany dostęp max_per_ip=2 #maksymalna liczba połączonych osób z tego samego adresu IP userlist_enable=yes #deklaracja listy dostępu uŝytkowników; jeśli parametr jest na YES to rozpoczyna rozpatrywanie parametru userlist_deny userlist_deny=yes #parametr jeśli jest na YES, to zabrania się dostępu uŝytkownikom zadeklarowanym w liście vsftpd.users userlist_file=/etc/vsftpd/vsftpd.users #deklaracja listy uŝytkowników local_enable=yes #umoŝliwienie logowanie lokalnemu uŝytkownikowi anonymous_enable=yes #zezwolenie na logowanie się jako anonymous no_anon_password=yes #brak pytania o hasło dla 'anonymous anon_mkdir_write_enable=yes #pozwolenie na tworzenie katalogów przez anonymous anon_upload_enable=yes #zezwolenie na upload plików przez anonymous do katalogu /home/ftp

Zarządzanie Serwerami Sieciowymi Konfiguracja serwera vsftpd (4) Domyślnie uŝytkownik anonymous jest schroot owany po instalacji servera vsftpd inaczej niŝ lokalni uŝytkownicy, Wszyscy nowo dodani uŝytkownicy vsftpd są domyślnie chroot owani i nie będą mogli wychodzić poza własne katalogi domowe. chroot_local_user=yes #chrootowanie lokalnego usera chroot_list_enable=yes #ścieŝka do listy pozostałych chroot owanych uŝytkowników: chroot_list_file=/etc/vsftpd/vsftpd.chroot_list write_enable=yes #pozwolenie na do uploadowania plików przez lokalnego usera local_umask=022 #maska 022 pozwala na ściąganie zasobów stworzonych przez innych userów ftp_username=ftp #nazwa dla uŝytkownika anonymous accept_timeout=30 #parametry połączenia dual_log_enable=yes log_ftp_protocol=yes pam_service_name=vsftpd #parametry szyfrowania rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key xferlog_enable=yes #logowanie xferlog_file=/var/log/vsftpd.log xferlog_std_format=yes Aby połączyć się z serwerem ftp w konsoli poleceń wpisujemy: ftp adres_servera_ftp Oprogramowanie serwera vsftpd uruchamia się przy starcie systemu.

Samba jako serwer plików w otoczeniu sieciowym Windows Charakterystyka ogólna cechy funkcjonalne zakres stosowalności Zadania: Instalacja serwera Samba Udostępnianie zasobów systemom Windows

Samba Cechy funkcjonalne i zakres stosowalności (1) Oprogramowanie dla serwera plików i drukarek, współpracujące takŝe z platformą Windows. Przeznaczone dla platformy Linux/Unix i rozpowszechniane na licencji GNU. Protokół transmisji wykorzystywany przez Sambę i systemy Microsoftu to SMB (ang. Server Message Block). Jako protokół transportowy niŝszej warstwy uŝywany jest TCP/IP (w Windows protokołem transportowym moŝe być równieŝ NetBEUI i IPX, ale w nowszych wersjach TCP/IP jest domyślną opcją). Pozwala na tworzenie heterogenicznego (mieszanego) środowiska, w którym nie tylko w ramach jednej sieci lokalnej mogą działać obok siebie komputery z systemem operacyjnym Unix i Linux oraz Windows, ale takŝe mogą wzajemnie korzystać ze swoich zasobów plików i drukarek.

Samba Cechy funkcjonalne i zakres stosowalności (2) Serwer Samby moŝe udostępniać systemom Windows drukarkę LINUX ową lub systemom UNIX dawać dostęp do plików środowiska Windows NT / Server. Serwer Samby moŝe być wykorzystany takŝe jako darmowy odpowiednik serwera Windows NT / Windows Server. Samba jest dziełem Andrew Tridgella, który obecnie kieruje grupą programistów Samby ze swojego domu w Canberrze w Australii. Projekt ruszył w 1991 roku, kiedy na potrzeby swojej lokalnej sieci Tridgell napisał program serwera plików, który obsługiwał protokół DEC firmy Digital Pathworks. Choć wówczas nie był tego świadom, protokół ten okazał się później protokołem SMB. Po kilku latach Tridgell rozwinął swój serwer SMB i zaczął dystrybuować go w Internecie pod nazwą SMB Server. Nazwę tę trzeba było zmienić nosił ją produkt innej firmy. I tak właśnie powstała 'Samba' :).

Samba Cechy funkcjonalne i zakres stosowalności (3) Po nawiązaniu połączenia SMB dostarcza czterech podstawowych typów funkcji: Obsługi sesji negocjowanie i nawiązywanie połączeń sieciowych między systemami oraz uwierzytelniania i weryfikowania uprawnień dostępu do usług dla kaŝdej ze stron Obsługi plików otwieranie, odczyt i zapis zdalnych plików oraz współdzielonych katalogów Drukowania aplikacje przesyłają Ŝądania wydruków do zdalnych urządzeń Wymiany komunikatów aplikacje przesyłają komunikaty o charakterze kontrolnym, statusowym lub informacyjnym. Samba zawiera zarówno oprogramowanie klienckie jak i serwerowe. W nowszych wersjach systemów Windows wprowadzono udoskonalony protokół SMB o nazwie CIFS (ang. Common Internet File System). CIFS został przyjęty jako standard, który rozszerza moŝliwości SMB o wymianę zasobów z uŝyciem HTTP (URL) czy DNS. Więcej inf. ogólnych: http://pl.wikipedia.org/wiki/samba_(program).

Samba Instalacja serwera 'Samba' Instalujemy pakiety: aptitude install samba samba-common smbaclient system-config-samba gdzie: system-config-samba prosty program do współdzielenia zasobów i dodawania userów, samba oprogramowanie serwera samba, samba-common zbiór oprogramowania pomocniczego, smbclient klient serwera samby. Serwer SAMBA składa się z dwóch deamonów: smbd obsługuję udostępnianie plików i usług drukowania dla klientów Windows, nmbd odwzorowuje nazwy systemu Windows na adresy IP uŝywane przez systemy Linux. Pliki konfiguracyjne znajdują się w folderze: /etc/samba/smb.conf. Sambę moŝna skonfigurować na trzy sposoby: ręcznie modyfikując plik konfiguracyjny smb.conf (preferowane), korzystając z pakietu SWAT (pakiet ten działa jedynie z pakietem xinetd, który musi być zainstalowany) i konfigurując plik smb.conf poprzez www. W przeglądarce wpisujemy: http://localhost:901 (do tego wymagane są paczki swat i xinetd ), Z uŝyciem graficznego oprogramowania system-config-samba lub gadmin-samba. Po kaŝdej ręcznej zmianie w pliku smb.conf restartujemy Sambę poleceniem: sudo /etc/init.d/samba restart

Samba Konfiguracja serwera 'Samba' (1) Plik konfiguracyjny moŝe być podzielony na wiele sekcji identyfikowanych nazwami w nawiasach kwadratowych. Są to między innymi: [global], [home], [printers], [nasz_katalog]. Sekcja [global] zawiera całościowe informacje konfiguracyjne jak ustawienie sieci, uwierzytelnianie, drukarki (przykład poniŝej): netbios name = TWOJA_NAZWA server string =NAZWA_SERWERA_WYSWIETLANA_W_OTOCZENIU_WINDOWS workgroup = TWOJA_GRUPA_ROBOCZA_SIECI security = share encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd name resolve order = lmhosts host wins bcast socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 hosts allow = 127.0.0.1 192.168.0.0/24 max connections = 10 username map = /etc/samba/smbusers printcap name =/etc/printcap load printers = yes printing =lprn log file = /var/log/samba/samba.log max log size = 1000

Samba Konfiguracja serwera 'Samba' (2) security - definiuje typ zabezpieczeń uŝytkownika (hasło i nazwa - domyślnie z pliku /etc/passwd) encrypt passwords - wprowadza szyfrowanie haseł smb passwd file - połoŝenie pliku smbpasswd zawierającego zaszyfrowane hasła do Samby name resolve order - określa kolejność rozwiązywania nazw: lmhost lokalna konfiguracja, host sprawdzanie pliku /etc/host, wins sprawdzanie bazy WINS bądź DNS (zaleŝnie od konfiguracji), bcast wysyła Ŝądania na adres rozgłoszeniowy. socket options - słuŝy do dostrajania wydajności (opcja), w przykładzie ustala bufory TX/RX na 8 KB hosts allow - lista komputerów (adresy IP lub nazwy) z informacją o dostępie do usługi max connections - limit liczby maksymalnych połączeń do zasobów username map - mapowanie uŝytkowników Windows-Linux (stosowany w starszych implementacjach) printcap name - identyfikuje plik z nazwami drukarek, które mogą być współdzielone load printers - określa czy drukarki wymienione w pliku /etc/printcap mogą być udostępnione printing - określa system wydruku uŝywany przez serwer log file - definiuje połoŝenie pliku dziennika max log size - maksymalny rozmiar pliku dziennika w kilobajtach. Po przekroczeniu tej wartości smbd zamyka dziennik i nadaje rozszerzenie.old

Samba Konfiguracja serwera 'Samba' (3) Sekcja [home] - specjalny udział serwera samby pozwalający na zdalne logowanie do zasobów danego uŝytkownika po uprzednim uwierzytelnieniu (do zasobu ma prawa tylko i wyłącznie zalogowany uŝytkownik). Zawartość tej sekcji nie jest widoczna w otoczeniu sieciowym w celu dostania się do katalogu domowego trzeba posiadać konto do serwera Samby. Jeśli konto uŝytkownika było dodane wcześniej niŝ serwer samby został zainstalowany to wykonujemy: sudo smbpasswd a nazwa_usera // -a add SMB password hasło naleŝy do konta samby i zostało zapisane w pliku /etc/samba/smbpasswd a następnie zmapować uŝytkownika linuxowego oraz windowsowego (wyłącznie w przypadku, gdy nazwa konta windowsowego róŝni się od nazwy konta na Linuksie). W pliku: dodajemy wpisy: /etc/samba/smbusers uŝytkownik_linux = uŝytkownik_windows MoŜna dopisać kilku windows_user do pojedynczej nazwy linux_user np.: linux_user=windows1_user windows2_user win3_user Jeśli uŝytkownik nie posiada konta w systemie Linux, dodajemy go tak samo, jak do systemu np. uŝywając narzędzia: a następnie nadajemy mu hasło do Samby: users-admin (System Administracja UŜytkownicy i grupy) smbpasswd nazwa_usera

Samba Konfiguracja serwera 'Samba' (4) Za udostępnianie drukarek odpowiadają sekcje [printers] i [print$] Sekcja [printers] określa sposób, w który Samba ma obsługiwać Ŝądania identyfikacji drukarek oraz Ŝądań wydruku od klientów Windows Sekcja[printer$] - definiuje zasób systemu Windows, który słuŝy do udostępniania sterowników drukarek klientom systemu Windows [printers] Comment = drukarki Browseable = no Path = /tmp Printable = yes Public = no //katalog buforujący wydruk [printer$] //udostępnia sterowniki klientom windows Comment = sterowniki Path = /var/lib/samba/printers Browseable = yes Read Only = yes

Samba Konfiguracja serwera 'Samba' (5) Współdzielenie katalogów wymaga utworzenia sekcji w katalogu konfiguracyjnym smb.conf (w przykładzie udostępniamy folder /home/host1 ) [host1] Comment = dokumentacja path = /home/host1 browseable =YES public = YES create mask = 0775 directory mask = 0775 Browseable - widoczność udziału na liście przeglądania Public - dostęp publiczny create mask - Określa z jakimi prawami są tworzone pliki directory mask - Określa z jakimi prawami są tworzone katalogi Aby dodać udostępniony folder moŝemy: Skorzystać z programów (przez sudo ) shares-admin lub system-config-samba, Dodać ręcznie wpisy - korzystając z opcji: klikamy prawy przycisk myszy na folderze, który chcemy udostępnić i wybieramy opcję współdzielenia (folder powinien pojawić się automatycznie w otoczeniu sieciowym Windows).

Kryptografia symetryczna i asymetryczna, certyfikaty, podpis elektroniczny. Infrastruktura klucza publicznego PKI Kryptografia symetryczna wady i zalety Kryptografia asymetryczna, certyfikaty, podpis elektroniczny Infrastruktura i zastosowania PKI

Kryptografia, PKI Kryptografia symetryczna wady i zalety (1) Kryptografia symetryczna jest odmianą szyfrowania, w której informacja wejściowa (jawna) ulega przekształceniu na zaszyfrowaną za pomocą takiego samego klucza, który zostanie uŝyty do odszyfrowania. Bezpieczeństwo tej koncepcji szyfrowania zaleŝy przede wszystkim od: długości klucza N, przekładającej się zwykle wprost na ilość dostępnych róŝnych kluczy M w postępie wykładniczym: M=2^N odporności na ataki typu brute force, oparte o systematyczne próby zastosowania kolejnych dostępnych kluczy. Jest ona oczywiście tym większa, im większa jest liczba dostępnych kluczy M oraz bardziej czasochłonne procedury szyfrowania i deszyfracji, odporności na inne rodzaje ataków (np. metody słownikowe, oparte zwykle o tzw. rainbow tables ).

Kryptografia, PKI Kryptografia symetryczna wady i zalety (2) Tradycyjnie stosowane szyfry (np.. historyczny juŝ szyfr Cezara ) mają charakter symetryczny. Wynika to z faktu, Ŝe szyfrowanie asymetryczne, wynalezione i wdroŝone w II poł. XXw., wymaga zastosowania złoŝonego aparatu matematycznego i znacznej mocy obliczeniowej komputerów. Szyfry symetryczne dzielą się na szyfry: blokowe operujące na blokach danych o stałej, z góry zdefiniowanej długości, zwykle będącej całkowitą wielokrotnością jednego bajtu (k*8b), strumieniowe, przetwarzające szyfrowany ciąg danych wejściowych w sposób ciągły (bez dzielenia na bloki danych). Druga z tych metod szyfrowania jest trudniejsza do rozszyfrowania z uwagi na brak moŝliwości prostej ekstrakcji wyróŝnionych bloków danych. Do popularnych szyfrów symetrycznych naleŝą m.in.: AES, Blowfish, DES i jego odmiany 3DES, DESX oraz IDEA. Wszystkie one są wciąŝ z powodzeniem współcześnie stosowane.

Kryptografia, PKI Kryptografia symetryczna wady i zalety (3) Do głównych zalet kryptografii symetrycznej naleŝą: względna prostota implementacji (deszyfracja jest prostą odwrotnością szyfrowania), proste zarządzanie kluczami (obie strony wykorzystują ten sam klucz). Przykład: proste szyfrowanie ciągów binarnych za pomocą sumowania modulo 2 (operacja XOR) z wybranym kluczem binarnym (tu: 11001010): Dane wejściowe: 11100010 10001010 00101101 Ciąg kluczy: Zaszyfrowane: Odszyfrowane: 11001010 11001010 11001010 00101000 01000000 11100111 11100010 10001010 00101101 Zdecydowane wady szyfrowania symetrycznego wynikają wprost z jego zalet (w zaleŝności od warunków zastosowania): prostota implementacji ułatwia złamanie szyfru, obie strony wykorzystują ten sam klucz prawdopodobieństwo jego utraty rośnie dwukrotnie, dodatkowo, wejście w posiadanie jednego jedynego klucza umoŝliwia zarówno odczytywanie cudzych komunikatów jak i fałszowanie nowych wiadomości (podszywanie się). Tych wad nie posiada szyfrowanie asymetryczne!!!

Kryptografia, PKI Kryptografia asymetryczna, certyfikaty, podpis elektroniczny (1)

Kryptografia, PKI Infrastruktura i zastosowania PKI (1)