Protokoły w komunikatorach



Podobne dokumenty
Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Wstęp Architektura 4 g33kz Architektura użytkownik Klient

1. Model klient-serwer

Sieci równorzędne, oraz klient - serwer

Internet. Podstawowe usługi internetowe. Wojciech Sobieski

Internet to ogólnoświatowy zbiór wzajemnie połączonych ze sobą sieci komputerowych (lokalnych LAN i rozległych WAN). Za datę powstania Internetu

Zastosowanie TI do wymiany informacji. Technologia Informacyjna Lekcja 7

Sieci komputerowe. Wstęp

Internet (skrótowiec od ang. inter-network, dosłownie "między-sieć") ogólnoświatowa sieć komputerowa, określana również jako sieć sieci.

Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

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

Application Layer Functionality and Protocols

systemów intra- i internetowych Platformy softwarowe dla rozwoju Architektura Internetu (2) Plan prezentacji: Architektura Internetu (1)

Podstawy użytkowania systemu Linux

SSH. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Protokoły PEER2PEER. Krzysztof Kostałkowicz

Wybrane działy Informatyki Stosowanej

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Instant Messaging with SIMPLE. Michał Albrycht

Budowa wiadomości SMTP. autorzy: Aleksandra Wichert Marcin Żurowski

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Integracja komunikatora opartego o protokół XMPP z dużym portalem internetowym

Serwer poczty Postfix. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Java wybrane technologie

Problemy z bezpieczeństwem w sieci lokalnej

Konfiguracja programu Xabber na przykładzie połączenia z czatem puczat.pl

SSL (Secure Socket Layer)

Adresy w sieciach komputerowych

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Laboratorium - Poznawanie FTP

Konferencja I3 internet infrastruktury - innowacje. SMOA Devices. Infrastruktura do monitorowania i kontroli zuŝycia energii

Protokół DHCP. DHCP Dynamic Host Configuration Protocol

Laboratorium 3.4.3: Usługi i protokoły

Architektura aplikacji sieciowych. Architektura klient-serwer

Sieci Komputerowe. Protokół POP3. Protokół IMAP4 Internet Mail Access Protocol version 4. dr Zbigniew Lipiński

Sieci komputerowe Warstwa aplikacji

IP Spoofing is still alive... Adam Zabrocki ( nie działa ;) ) pi3@itsec.pl (lub oficjalnie: adam@hispasec.com)

Plan prezentacji. Wprowadzenie Przesyłanie Informacji w Internecie Funkcjonowanie stron internetowych Działanie narzędzi internetowych.

Konspekt pracy inżynierskiej

Lab5 - Badanie protokołów pocztowych

Programowanie Sieciowe 1

Java Enterprise Edition spotkanie nr 1 (c.d.) JavaMail

Podstawy open source system SUSE Linux

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Protokół DHCP. DHCP Dynamic Host Configuration Protocol

SMTP co to takiego? SMTP Simple Mail Transfer Protocol (Protokół Prostego Przesyłania Poczty) RFC 2821

Sieci komputerowe - administracja

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

MASKI SIECIOWE W IPv4

Propozycje projektów (gniazdka)

Usługi w sieciach informatycznych. Mariusz Stenchlik mariuszs@onet.eu

Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2010/11. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

Konfiguracja programu Pidgin na przykładzie połączenia z czatem puczat.pl 1

Bezpieczeństwo poczty elektronicznej

Technologie cyfrowe semestr letni 2018/2019

Zadanie1: Wykorzystując serwis internetowy Wikipedii odszukaj informacje na temat usługi WINS.

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Sieci komputerowe i bazy danych

Połączenie VPN LAN-LAN PPTP

Rozwiązania internetowe iplanet

Komunikator internetowy

Serwer DHCP (dhcpd). Linux OpenSuse.

Serwery multimedialne RealNetworks

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

Dynamiczny DNS dla usług typu Neostrada przykład konfiguracji

Laboratorium - Obserwacja procesu tłumaczenia nazw DNS

Protokoły komunikacyjne

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Przegląd protokołów komunikacyjnych automatyki przemysłowej w aspekcie bezpieczeństwa sieci OT. Suchy Las, maj 2017

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

pasja-informatyki.pl

Bezpieczeństwo Komunikatorów

Tomasz Greszata - Koszalin

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

PODSTAWOWE PODZIAŁY SIECI KOMPUTEROWYCH

Poradnik korzystania z usługi FTP

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Dr Michał Tanaś(

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

e-talk komunikator internetowy

Protokoły sieciowe - TCP/IP

Metody zabezpieczania transmisji w sieci Ethernet

Protokół DHCP. Patryk Czarnik. Bezpieczeństwo sieci komputerowych MSUI 2009/10. Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

Połączenie VPN SSL Web Proxy. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Profile SSL Web Proxy 1.3. Konto SSL 1.4. Grupa użytkowników

O Internecie. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

SPIS TREŚCI... 3 WSTĘP GENEZA INTERNETU NA DRODZE DO INTERNETU ARPANET NA STYKU RÓŻNYCH SIECI...

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

Wprowadzenie do programowania www

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

Programowanie współbieżne i rozproszone

4. Podstawowa konfiguracja

1) Liczba zapisana w systemie binarnym to w systemie dziesiętnym: a) 54; b) 46; c) 56; d) 44;

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Sieci Komputerowe. Program przedmiotu: Literatura: Strona 1

ZADANIE.10 DHCP (Router, ASA) 1,5h

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

Studium przypadku Case Study CCNA2-ROUTING. Warianty projektów

Transkrypt:

Protokoły w komunikatorach Wstęp Historia rozwoju komunikatorów (talk, IRC, ICQ) Kilka słów o GG Jabber Bartłomiej Grzelewski bartek@grzelewski.net

Wstęp Komunikator internetowy to program który: pozwala na natychmiastowe przesyłanie komunikatów (instant messaging) działa w sieci komputerowej przesyła informacje o statusie użytkownika

komunikatorów (talk) Idea komunikatorów pochodzi ze środowiska akademickigo. talk uzyskał popularność w latach 80. ntalk wersja sieciowa(?) ytalk wersja wspierajaca konferencje

komunikatorów (IRC) W 1988 roku Jarkko Oikarinen z Finlandii stworzył protokół i architekturę IRC (ang. Internet Relay Chat) była to część pracy doktorskiej. rozwój klienta i serwera przejęli studenci

komunikatorów (IRC) Serwer 1 Serwer 2 Serwer 3 Atak typu DOS Serwer 5 Serwer 4 Harry Ania op. Bartek

komunikatorów (IRC) Komunikaty/komendy przesyłane są tekstowo(def. komunikatu): <message> ::= [':' <prefix> <SPACE> ] <command> <params> <crlf> <prefix> ::= <servername> <nick> [ '!' <user> ] [ '@' <host> ] <command> ::= <letter> { <letter> } <number> <number> <number> <SPACE> ::= ' ' { ' ' } <params> ::= <SPACE> [ ':' <trailing> <middle> <params> ] <middle> ::= <Any *non-empty* sequence of octets not including SPACE or NUL or CR or LF, the first of which may not be ':'> <trailing> ::= <Any, possibly *empty*, sequence of octets not including NUL or CR or LF> <crlf> ::= CR LF

komunikatorów (IRC) Komunikaty/komendy przesyłane są tekstowo(def. wiadomości): <target> ::= <to> [ "," <target> ] <to> ::= <channel> <user> '@' <servername> <nick> <mask> <channel> ::= ('#' '&') <chstring> <servername> ::= <host> <host> ::= see RFC 952 [DNS:4] for details on allowed hostnames <nick> ::= <letter> { <letter> <number> <special> } <mask> ::= ('#' '$') <chstring> <chstring> ::= <any 8bit code except SPACE, BELL, NUL, CR, LF and comma (',')>

komunikatorów (IRC) Przykłady komunikatów: NICK Wiz :WiZ NICK Kilroy :Angel PRIVMSG Wiz :Hello are you receiving this message? PRIVMSG Angel :yes I'm receiving it!receiving it!'u>(768u+1n).br PRIVMSG $*.fi :Server tolsun.oulu.fi rebooting. PRIVMSG #*.edu :NSFNet is undergoing work, expect interruptions KICK #polska bartek :wesolych swiat

komunikatorów (ICQ) Po 6 miesiącach prac w listopadzie 1996 roku pojawiła się pierwsza wersja ICQ. na starcie zarejestrowanych było kilkuset użytkowników w 1997 roku pobito 2 rekordy: 850k zarejestrowanych użytkowników, 100k użytkownikow online obenie w ICQ jest 150m aktywnych kont

komunikatorów (ICQ) Skąd taki sukces? pierwszy klient dla Windowsa (brak konkurencji) internet stawał się łatwo dostępny darmowa komunikacja dynamiczny rozwój komunikatora Obecne możliwości ICQ: transfer plików na zasadzie P2P czaty wysyłanie e-kartek (Greetings Cards) granie w proste, flashowe gry - niektóre mają możliwość potyczki 2 graczy jednocześnie wideokonferencje

komunikatorów (GG) Premiera komunikatora GG miała miejsce w sierpniu 2000 roku. wzorowany na ICQ komunikator doczekał się obecnie 2,5M użytkowników

I jeszcze kilka słów o GG Cechy protokołu: protokół binarny użytkownicy identyfikowani na podstawie numeru brak zabezpieczeń autoryzacji użytkonika (ssl w fazie testów) wsparcie dla VoIP nie było częścią protokołu brak dokumentacji :) <lol>

Jabber wstęp Prace nad protokołem Jabber rozpoczęto w 1998 roku. Upubliczniono je w roku 2000. Po co kolejny protokół? istniejące komunikatory mają lokalny zasięg, ponieważ nie mogą komunikować się między sobą zamknięte protokoły/komunikatory ograniczają wybór systemu operacyjnego (przykład: Gadu-Gadu) nie wiemy czy zamkniety protokół jest bezpieczny częste awarie serwerów otwarty protokół == wiele komunikatorów wiele komunikatorów == brak reklam

Cechy Jabbera Otwartość darmowy, publicznie otwarty. decentralizacja podobnie jak w przypadku smtp bezpieczeństwo wiekszość serwerów używa SSL do komunikacji klient/serwer transporty dodatkowe usługi na serwerze elastyczność newsy, mail, chaty

Jabber struktura sieci Jabber User Directory Capulet.com Montague.net Juliet Romeo

Jabber przykład wiadomości <message to='romeo@example.net/orchard' from='juliet@example.com/balcony' type='chat' xml:lang='en'> <body>art thou not Romeo, and a Montague?</body> <thread>e0ffe42b28561960c6b12b944a092794b9683a38</thread> </message>

Źródła Wikipedia rcf1459 (irc) http://dev.null.pl/ekg/docs/protocol.html jabber.org jabberpl.org rfc3920 Extensible Messaging and Presence Protocol (XMPP)