230 likes | 418 Views
Specjalizacja "Dziennikarstwo On-line„ Wprowadzenie Prowadzący: Dariusz Jaruga djaruga@id.uw.edu.pl. Tematy: Informacje wstępne Zasoby wydziałowe Serwer WWW Usługa SSH Usługa FTP Poczta elektroniczna Podstawowe problemy i kłopoty Pytania ? Podsumowanie.
E N D
Specjalizacja "Dziennikarstwo On-line„WprowadzenieProwadzący: Dariusz Jarugadjaruga@id.uw.edu.pl
Tematy: • Informacje wstępne • Zasoby wydziałowe • Serwer WWW • Usługa SSH • Usługa FTP • Poczta elektroniczna • Podstawowe problemy i kłopoty • Pytania ? • Podsumowanie
Serwer WWW – sprzęt – wybrane przykłady realizacji Źródło - internet
Serwer WWW – sprzęt – wybrane przykłady realizacji Źródło - internet
Serwer WWW – sprzęt – wybrane przykłady realizacji - linki http://commons.wikimedia.org/wiki/Category:Server_rooms http://commons.wikimedia.org/wiki/File:123Net_Data_Center_(DC2).jpg?uselang=pl http://commons.wikimedia.org/wiki/File:Indiana_University_Data_Center_-_P1100134.JPG?uselang=pl http://commons.wikimedia.org/wiki/File:Google_Data_Center,_The_Dalles.jpg?uselang=pl Źródło - internet
Serwer WWW – oprogramowanie • Apache Software Foundation, • Microsoft Internet Information Services • Sun Web Server • Lighthttp • Google • NCSA • Inne Źródło: http://news.netcraft.com/
Liczba serwisów internetowych w latach 1995-2013 Źródło: http://news.netcraft.com/
Dane nigdy nie śpią ;-) Źródło: http://www.domo.com/learn/data-never-sleeps-2
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 – nazwakonta@do.id.uw.edu.pl • Serwer WWW – możliwość tworzenia własnych stron internetowych w oparciu o język skryptowy PHP • Adres strony: http://www.do.id.uw.edu.pl/~nazwakonta/ Katalog z plikami: \HOME\nazwakonta\www\
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 a usługi. SERWERinternetowy IP: 193.0.72.135
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 SERWERinternetowy IP: 193.0.72.135 Serwer internetowy a usługi.
Klient Serwer Usługi sieciowe – serwer klient Dane klientaAdres IP np. 85.23.156.7 rejestrowaniezdarzeń.......................................................................................................................................... połączenie wymiana danych. Adres IP np. 193.0.79.161 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) Zasobyserwera
Serwer DNS Klient WWW Serwer WWW Usługa WWW
Usługa WWW – dialog z serwerem WWW GET / HTTP/1.1 Host: www.do.id.uw.edu.pl HTTP/1.1 200 OK Date: Mon, 12 Nov 2007 12:25:16 GMT Server: Apache/1.3.33 (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
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 2.0.50727; .NET CLR 3.0.04506.30) Host: www.serwis.home Connection: Keep-Alive
Usługa WWW – dialog z serwerem WWW – „wylewny serwer” HTTP/1.1 200 OK Date: Mon, 12 Nov 2007 12:32:36 GMT Server: Apache/1.3.33 (Debian GNU/Linux) mod_gzip/1.3.26.1a mod_tsunami/3.0 PHP/4.3.10-21 mod_jk/1.2.5 mod_perl/1.29 Cache-Control: max-age=30 Expires: Mon, 12 Nov 2007 12:33:06 GMT Last-Modified: Wed, 13 Jun 2007 12:37:04 GMT ETag: "564058-21d-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> ....
Serwer DNS Serwer PROXY Klient WWW Serwer WWW Usługa serwera PROXY
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:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8 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-8859-2,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 X-Xorwarded-For: 00.00.0.0 Via: 1.1 w3.cache.home:8080 (squid/2.5.STABLE14), 1.0 w0.cache.home:8080 (squid/2.5.STABLE3) X-Forwarded-For: 192.168.1.2 Cache-Control: max-age=259200 Connection: keep-alive
Usługa WWW – logowanie zdarzeń 10.10.0.100 - - [04/Apr/2001:09:45:02 +0200] "POST /cgi-bin/admin.pl HTTP/1.0" 200 7289 10.10.0.100 - - [04/Apr/2001:09:45:17 +0200] "POST /cgi-bin/admin.pl HTTP/1.0" 200 9099 10.10.0.100 - - [04/Apr/2001:09:45:29 +0200] "GET /cgi-bin/index.pl HTTP/1.0" 200 11775 http://awstats.sourceforge.net/ [07/Dec/2000:14:03:33] warning ( 411): for host 195.117.221.232 trying to GET /images/lala.gif, send-file reports: can't find d:/www/main/images/lala.gif (File Not Found Error)
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.
Przykłady zdarzeń z logów serwera WWW 115.78.12.7 - - [20/Oct/2013:18:22:27 +0200] "GET http://www.baidu.com/ HTTP/1.1" 401 611 24.113.229.1 - admin [24/Oct/2013:09:50:55 +0200] "GET /HNAP1/ HTTP/1.1" 401 667 "http://..... 115.238.185.136 - - [11/Aug/2013:09:50:53 +0200] "GET /w00tw00t.at.blackhats.romanian.ant Hacking D-Link Routers With HNAP Robot sieciowy Skanowanie przez bot sieciowy
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