Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałAmadeusz Wowra Został zmieniony 10 lat temu
1
Specjalizacja "Dziennikarstwo On-line„ Wprowadzenie Prowadzący: Dariusz Jaruga djaruga@id.uw.edu.pl
2
Tematy: Informacje wstępne Zasoby wydziałowe Serwer WWW Usługa SSH Usługa FTP Poczta elektroniczna Podstawowe problemy i kłopoty Pytania ? Podsumowanie
3
Serwer WWW – sprzęt – wybrane przykłady realizacji
Źródło - internet
4
Serwer WWW – sprzęt – wybrane przykłady realizacji
Źródło - internet
5
Serwer WWW – sprzęt – wybrane przykłady realizacji - linki
Źródło - internet
6
Serwer WWW – oprogramowanie
Apache Software Foundation, Microsoft Internet Information Services Sun Web Server Lighthttp Google NCSA Inne Źródło:
7
Liczba serwisów internetowych w latach 1995-2013
Źródło:
8
Dane nigdy nie śpią ;-) Źródło:
9
Usługi serwera do.id.uw.edu.pl
Konto shell – praca zdalna za pośrednictwem usługi SSH FTP – transfer plików Baza Danych – dostęp do serwera baz danych MYSQL Poczta elektroniczna – Serwer WWW – możliwość tworzenia własnych stron internetowych w oparciu o język skryptowy PHP Adres strony: Katalog z plikami: \HOME\nazwakonta\www\
10
Serwer internetowy a usługi.
Porty 1 2 ... 21 - FTP 22 - SSH 23 - TELNET 25 – SMTP (poczta) 80 – WWW (http) 110 – POP3 (poczta) 119 - USENET 143 – IMAP (poczta) 443 – WWW (https) 65535 SERWER internetowy IP:
11
Serwer internetowy a usługi.
IP: SERWER internetowy Porty 1 2 ... 21 - FTP 22 - SSH 23 - TELNET 25 – SMTP (poczta) 80 – WWW (http) 110 – POP3 (poczta) 119 - USENET 143 – IMAP (poczta) 443 – WWW (https) 65535
12
połączenie wymiana danych.
Usługi sieciowe – serwer klient Dane klienta Adres IP np rejestrowanie zdarzeń Serwer Klient połączenie wymiana danych. Adres IP np nazwa domenowa np. do.id.uw.edu.pl numer portu usługi np. 21 Autoryzacja nazwa użytkownika np. darekj hasło uzytkownika np. ****** certyfikat – (zamiast hasła) Zasoby serwera
13
Usługa WWW Serwer DNS Serwer WWW Klient WWW
14
Usługa WWW – dialog z serwerem WWW
GET / HTTP/1.1 Host: HTTP/ OK Date: Mon, 12 Nov :25:16 GMT Server: Apache/ (Unix) PHP/5.1.6 Content-Location: index.html Vary: negotiate TCN: choice X-Powered-By: PHP/5.1.6 Transfer-Encoding: chunked Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> ... Tu dalsza część dokumentu .... Strony WWW
15
Usługa WWW – dialog z serwerem WWW – „gadatliwa przeglądarka”
GET / HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, appli cation/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */* Accept-Language: pl UA-CPU: x86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR ; .NET CLR ) Host: Connection: Keep-Alive
16
Usługa WWW – dialog z serwerem WWW – „wylewny serwer”
HTTP/ OK Date: Mon, 12 Nov :32:36 GMT Server: Apache/ (Debian GNU/Linux) mod_gzip/ a mod_tsunami/3.0 PHP/ mod_jk/1.2.5 mod_perl/1.29 Cache-Control: max-age=30 Expires: Mon, 12 Nov :33:06 GMT Last-Modified: Wed, 13 Jun :37:04 GMT ETag: " d-466fe4f0" Accept-Ranges: bytes Content-Length: 541 Keep-Alive: timeout=3, max=100 Connection: Keep-Alive Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> ....
17
Usługa serwera PROXY Serwer DNS Serwer PROXY Serwer WWW Klient WWW
18
Usługa serwera PROXY GET / HTTP/1.0 Host: www.serwis.home
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv: ) Gecko/ Firefox/ Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: pl,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO ,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 X-Xorwarded-For: Via: 1.1 w3.cache.home:8080 (squid/2.5.STABLE14), 1.0 w0.cache.home:8080 (squid/2.5.STABLE3) X-Forwarded-For: Cache-Control: max-age=259200 Connection: keep-alive
19
Usługa WWW – logowanie zdarzeń
[04/Apr/2001:09:45: ] "POST /cgi-bin/admin.pl HTTP/1.0" [04/Apr/2001:09:45: ] "POST /cgi-bin/admin.pl HTTP/1.0" [04/Apr/2001:09:45: ] "GET /cgi-bin/index.pl HTTP/1.0" [07/Dec/2000:14:03:33] warning ( 411): for host trying to GET /images/lala.gif, send-file reports: can't find d:/www/main/images/lala.gif (File Not Found Error)
20
Usługa WWW – logowanie zdarzeń
generowanie różnego rodzaju statystyk, obserwacja zachowań klientów, monitorowanie obciążenia, wykrywanie błędów wykrywanie prób nieautoryzowanego dostępu do serwera www itp.
21
Przykłady zdarzeń z logów serwera WWW
[20/Oct/2013:18:22: ] "GET HTTP/1.1" admin [24/Oct/2013:09:50: ] "GET /HNAP1/ HTTP/1.1" " [11/Aug/2013:09:50: ] "GET /w00tw00t.at.blackhats.romanian.ant Hacking D-Link Routers With HNAP Robot sieciowy Skanowanie przez bot sieciowy
22
Strona WWW – Co to jest ? Po stronie klienta - przeglądarki
Po stronie serwera WWW HTML/XHTML Języki skryptowe: - PHP, - Perl, - Java, - ASP, - Ruby, - Pike, - Shell, - inne. CSS – Kaskadowe Arkusze Styli Grafika - JPG,GIF,PNG JavaScrip – język skryptowy Flash Bazy danych: - MySQL, - MSSQL, - Oracle, - DB2, - PostgreSQL, - Sybase, - FireBird, - inne. Aplet JAVA Silverlight (Windows i MAC OS) ActiveX, VBScript, JScript (tylko Internet Explorer) Inne pluginy do przeglądarek
23
Pytania ?
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.