13291d4786445ac0b8ebf4cbd8500cbf.ppt
- Количество слайдов: 21
Bezpečný Web Petr Halamíček 1 Bezpečný Web
Jak to funguje u HTTPS u SSL u FTP – Obecně, proč SSH u FTPS u SFTP u Firewall u Open BSD u Java Skripty u Protokoly TCP u Závěr u Doporučená Literatura u 2 Bezpečný Web Obsah
Jak to funguje u Ve skutečnosti si to můžeme zjednodušeně představit takto: n n uživatel - <plain> - browser - <SSL> server - <plain> - PHP tedy SSL šifrování se děje na úrovni komunikace klienta a serveru zatímco uživatel i PHP pracuji s daty která jsou v nezašifrované podobě šifrováni probíhá pomoci javascriptu 3 Bezpečný Web
Jak to funguje: n n n javascript se provádí na straně browseru takže jeho zdrojové kódy jsou přístupné a tedy postup při "zašifrováni" dat je vystaven libovolnému počtu průměrně zdatných útočníku kteří by o naše data stáli. pokud tedy pracujeme s citlivějšími daty které chcete chránit před útoky, je rozumné provozovat SSL. ovšem chce to nakonfigurovat náš www server. 4 Bezpečný Web
HTTPS Protokol HTTPS (Hyper. Text Transfer Protocol over SSL, Bezpečný protokol pro přenos hypertextu). Místo toho, aby používal jasný text, HTTPS zašifruje datové jednotky do SSL u Pokud chceme svůj web provozovat pod protokolem HTTPS, musíme mít vlastní IP adresu. u Certifikát webu používaný pro HTTPS může být podepsán sám o sobě (self-signed), certifikační autoritou MACROWARE, vlastní certifikační autoritou nebo cizí certifikační autoritou. u 5 Bezpečný Web
SSL Použitím šifrováním přes SSL zajistíme bezpečnost dat přenášených mezi vaším PC a serverem. u Zadávaná data ( jako jsou třeba jména, hesla, čísla platebních karet, rodná čísla, a jiné důvěrné informace ), nemohou být odposlechnuta a následně zneužita či pozměněna nepovolanými třetími osobami. u SSL se používá například k zabezpečení WWW serveru, nebo k přístupu k poště. u 6 Bezpečný Web
Proč SSH u u u Jeden ze způsobů útoků na server je odposlech sítě nebo-li sniffer. Princip tohoto útoku je v tom, že útočník umístí na síti program, který laicky řečeno odposlouchává provoz na síti. Takovýto program je možno nakonfigurovat tak, aby odposlouchával pouze vybrané počítače, případně pouze vybrané služby. Informací získaných z takového odposlechu je velmi mnoho a tento útok je zvláště účinný, používá-li se na služby, které nejsou primárně šifrovány. Aby se tomuto předešlo je vhodné použít odpovídající zabezpečení. Jedním z nich je používání kódování třeba přes SSH 7 Bezpečný Web
Proč SSH u u u Například namísto klasického připojení telnetem použít SSH. Co se dá použít pro jiné služby? Existuje jednoduchý způsob, díky kterému budeme bez změny použitých programů schopni zajistit odpovídající úroveň zabezpečení. Použijeme na to tzv. TCP-wraper. Jsou to programy, které zachytávají nešifrovaný provoz na daném portu a směrují ho na jiný port. V našem případě zachytávají šifrované informace, ty rozšifrují a předají je již existující službě. Existuje několik takových programů, jako příklad bych uvedl SSLwrap, který existuje ve verzi pro MS windows i pro Linux. 8 Bezpečný Web
FTP u u u Soubory mezi PC je možno přenášet různými způsoby. Z prostředí Windows je snad nejznámější sdílení souborů a tiskáren v síti Windows. Prostřednictvím Samby je možno využít tohoto způsobu přenosu souborů i mezi stanicemi Windows a Linux. FTP (file transfer protocol) pro přenos dat mezi stanicí a serverem je další možností. FTP je standardní protokol určený k přenosu souborů na internetu. Jinými slovy, díky FTP programům (FTP-client) můžeme soubory nakopírovat na server nebo stáhnout ze serveru. 9 Bezpečný Web
FTPS n n Protokol FTPS (File Transfer Protocol over SSL, Bezpečný protokol pro přenos souborů) představuje silné šifrování standardního protokolu FTP pro přenos souborů, který ve své základní podobě žádné zabezpečení nenabízí. Při použití protokolu FTP jsou veškerá data včetně hesel po síti přenášena v otevřené podobě, takže pro případného útočníka je snadné je odposlechnout a zneužít. 10 Bezpečný Web
SFTP Je služba SSH démona, umožňující přenášet soubory pres SSH spojeni. u Open. SSH je dodáván sftp klient, který se ovládá stejnými příkazy jako klasické ftp. u Podobnou službou je také SCP. u Vytvořit bezpečný FTP server není nic těžkého a pro Linux máme dostatek možností. Pro možnost FTP přenosu zabezpečeného pomocí SSL zkuste gl. FTPd. u 11 Bezpečný Web
Firewall u Firewally můžeme rozdělit do dvou základních kategorii. Aplikační Firewall Paketový Firewall Přijímají nebo odmítají pakety podle stanovených pravidel. Obvykle nerozumí vyšším protokolům, takže nekontrolují jejich obsah. Existují různé druhy takových firewallů, pod Windows jsou to například Keiro, nebo samotná ochrana Win brána. Pro nás daleko průhlednější je implementace Firewallu pod Unix systémy. n n 12 Bezpečný Web
Iptables Tento firewall dokáže filtrovat pakety podle IP adres, podle druhu protokolu TCP, UDP, podle určitého čísla portu, a dále podle příznaku. u Iptabels tvoří firewall na základě pravidla co není zakázáno, je povoleno. u Existují 3 základní třídy, INPUT, OUTPUT, FORWARD, do těchto tříd vkládáme naše pravidla a tak tvoříme firewall. u 13 Bezpečný Web
Iptabes Příklady u Pro bezpečný WEB by se daly použít následující příkazy: iptables -A FORWARD -p tcp --dport 445 -j DROP iptables -A FORWARD -p tcp --dport 135 -j DROP iptables -A FORWARD -p tcp --dport 69 -j DROP iptables -A FORWARD -p tcp --dport 1434 -j DROP iptables -A FORWARD -p tcp --dport 6667 -j DROP Řekneme že vše co prochází přes router na TCP portu 445 se zahodí, tím do jisté míry ochráníme naši síť od nežádoucích paketů obsahující Spam a Viry, na těchto portech se viry nejčastěji šíří. 14 Bezpečný Web
Open BSD Open. BSD je volně šiřitelný operační systém, jehož symbolem je čtyřzubec. To je malá, nenápadná rybka se v nebezpečí nafoukne a když ji sníte, umřete na otravu prudkým jedem. u Open. BSD se v nebezpečí nenafoukne, ale pokud se do něj pokusíte nabourat, vaše snaha bude nejspíš marná, a to vás může pěkně otrávit. u Open. BSD je systém, vyvíjený s důrazem na bezpečnost. u 15 Bezpečný Web
Open BSD Je instalován hlavně firewally, aplikační servery, systémy detekce průniku a podobná zařízení. u Open BSD se řídí pravidlem v jednoduchosti je síla. Už instalace je tak jednoduchá, že bez předchozích zkušeností s tímto systémem ji máte hotovou za 15 - 20 minut. u Správa je rovněž jednoduchá, většina parametrů je pohromadě ve dvou, třech souborech. Jistě, jde o zvyk, ale pokud vás rozčiluje brutální komplexnost moderních linuxových distribucí. u 16 Bezpečný Web
Java Skripty u Slouží převážně k tomu aby si někdo jiný mohl stáhnout vaše obrázky. Či chcete poskytnout nějaké informace jen některým uživatelům. 17 Bezpečný Web
Protokoly TCP SSH – port 22 u FTP – port 20, 21 u FTPS – port 990 u SFTP – port 115 u HTTP – port 80 u HTTPS – port 443 u DNS – port 53 u POP 3 – port 110 u 18 Bezpečný Web
Závěr u Závěr 19 Bezpečný Web
Doporučená Literatura u www. google. com u www. root. cz u www. abclinux. cz u Na těchto odkazech se dá najít téměř vše 20 Bezpečný Web
Pictures ? ? 21 Bezpečný Web
13291d4786445ac0b8ebf4cbd8500cbf.ppt