Diplomová práce se zabývá metodami a prostředky využitelnými k filtrování paketů a možnostmi jejich modifikace. Práce se zaměřuje jak na prostředky pro operační systém Windows, tak i pro operační systém Linux. V teoretické části práce je uveden souhrn těchto prostředků a rozbor těch aktuálních, případně významných. Praktická část práce je zaměřena na implementaci takovéhoto nástroje v aktuálně využívaných a podporovaných verzí operačního systému Windows za použití prostředku Windows Filtering platform.
Anotace v angličtině
This Diploma thesis discusses methods and resources applicable for packet filtering and of their modification. The thesis focuses on both resources for the operating system Windows and operating system Linux. The theoretical part is a summary of these resources and the current or significant are analyzed. The practical part is focused on the implementation of such a instrument in currently used and supported versions of the Windows operating system using the Windows Filtering Platform.
Klíčová slova
filtrování, modifikace paketu, windows filtering platform, tcp, udp
Klíčová slova v angličtině
filtering, packet modification, windows filtering platform, tcp, udp
Rozsah průvodní práce
65 s.
Jazyk
CZ
Anotace
Diplomová práce se zabývá metodami a prostředky využitelnými k filtrování paketů a možnostmi jejich modifikace. Práce se zaměřuje jak na prostředky pro operační systém Windows, tak i pro operační systém Linux. V teoretické části práce je uveden souhrn těchto prostředků a rozbor těch aktuálních, případně významných. Praktická část práce je zaměřena na implementaci takovéhoto nástroje v aktuálně využívaných a podporovaných verzí operačního systému Windows za použití prostředku Windows Filtering platform.
Anotace v angličtině
This Diploma thesis discusses methods and resources applicable for packet filtering and of their modification. The thesis focuses on both resources for the operating system Windows and operating system Linux. The theoretical part is a summary of these resources and the current or significant are analyzed. The practical part is focused on the implementation of such a instrument in currently used and supported versions of the Windows operating system using the Windows Filtering Platform.
Klíčová slova
filtrování, modifikace paketu, windows filtering platform, tcp, udp
Klíčová slova v angličtině
filtering, packet modification, windows filtering platform, tcp, udp
Zásady pro vypracování
V teoretické části bude popsána podpora filtrování a modifikování paketů operačních systémů Linux (od jádra verze 2.6 po současné) a Windows (od verzí XP a Server 2003 po současné). Dále bude vytvořen přehled nástrojů umožňujících na těchto systémech zachytávat, filtrovat a modifikovat pakety.
V praktické části bude navržen a implementován nástroj (program) pro filtrování a modifikování paketů na platformách Windows (nástroje mohou být různé pro různé verze systémů, protože dostupná podpora se liší). API nástroje bude podporovat zahrnutí vlastního filtrovacího kódu pro modifikaci paketů protokolu IP. Uživateli-programátorovi se předá každý paket ke zpracování (a případné modifikování), zpět nástroji bude předán také příznak, zda se má paket propustit nebo zahodit. Paketový filtr bude otestován na zadané aplikaci.
Zásady pro vypracování
V teoretické části bude popsána podpora filtrování a modifikování paketů operačních systémů Linux (od jádra verze 2.6 po současné) a Windows (od verzí XP a Server 2003 po současné). Dále bude vytvořen přehled nástrojů umožňujících na těchto systémech zachytávat, filtrovat a modifikovat pakety.
V praktické části bude navržen a implementován nástroj (program) pro filtrování a modifikování paketů na platformách Windows (nástroje mohou být různé pro různé verze systémů, protože dostupná podpora se liší). API nástroje bude podporovat zahrnutí vlastního filtrovacího kódu pro modifikaci paketů protokolu IP. Uživateli-programátorovi se předá každý paket ke zpracování (a případné modifikování), zpět nástroji bude předán také příznak, zda se má paket propustit nebo zahodit. Paketový filtr bude otestován na zadané aplikaci.
Seznam doporučené literatury
Messaoudi, Kamel: Network traffic filtering technologies for Windows [online]. 2011, [cit. 2013-10-01]. URL: http://briolidz.wordpress.com/2011/12/20/network-traffic-filtering-technologies-for-windows/
Russinovich, Mark E. - Solomon, David A. - Ionescu, Alex: Windows Internals: Covering Windows Server 2008 R2 and Windows 7. 6. vydání, 2 svazky. Microsoft Press, 2012. Part 1 ISBN: 978-0-7356-4873-9. Part 2 ISBN: 978-0-7356-6587-3.
Russinovich, Mark E. - Solomon, David A.: Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000. 4. vydání, 2 svazky. Microsoft Press, 2012. ISBN: 978-0-7356-1917-3.
The netfilter.org "libnetfilter_queue" project [online]. The netfilter.org, 2013, [cit. 2013-10-01]. URL: http://netfilter.org/projects/libnetfilter_queue/
Chris - Christy - Frank: The quick intro to libipq [online]. 2006, [cit. 2013-10-01]. URL: http://imchris.org/projects/libipq.html
Leblond, Eric: Using NFQUEUE and libnetfilter_queue. In To Linux and beyond! [online]. 2013, [cit. 2013-10-01]. URL: https://home.regit.org/netfilter-en/using-nfqueue-and-libnetfilter_queue/
Seznam doporučené literatury
Messaoudi, Kamel: Network traffic filtering technologies for Windows [online]. 2011, [cit. 2013-10-01]. URL: http://briolidz.wordpress.com/2011/12/20/network-traffic-filtering-technologies-for-windows/
Russinovich, Mark E. - Solomon, David A. - Ionescu, Alex: Windows Internals: Covering Windows Server 2008 R2 and Windows 7. 6. vydání, 2 svazky. Microsoft Press, 2012. Part 1 ISBN: 978-0-7356-4873-9. Part 2 ISBN: 978-0-7356-6587-3.
Russinovich, Mark E. - Solomon, David A.: Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000. 4. vydání, 2 svazky. Microsoft Press, 2012. ISBN: 978-0-7356-1917-3.
The netfilter.org "libnetfilter_queue" project [online]. The netfilter.org, 2013, [cit. 2013-10-01]. URL: http://netfilter.org/projects/libnetfilter_queue/
Chris - Christy - Frank: The quick intro to libipq [online]. 2006, [cit. 2013-10-01]. URL: http://imchris.org/projects/libipq.html
Leblond, Eric: Using NFQUEUE and libnetfilter_queue. In To Linux and beyond! [online]. 2013, [cit. 2013-10-01]. URL: https://home.regit.org/netfilter-en/using-nfqueue-and-libnetfilter_queue/
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce bylo popsat podporu filtrování a modifikování paketů operačních systémů Linux a Windows. Dále vytvořit přehled nástrojů umožňujících na těchto systémech zachytávat, filtrovat a modifikovat pakety. Student velmi dobře prezentoval výsledky své práce. Dle vedoucího byly veškeré cíle práce splněny.