Streszczenie
Motywacją dla powstania prezentowanego projektu była chęć stworzenia narzędzia, które usprawni zabezpieczenie serwerów Web. W ten sposób powstał skaner, który jest aplikacją konsolową i działa na wiodących systemach operacyjnych. Pozwala na testowanie konfiguracji serwerów HTTP. Skan oparty jest na metodyce typu black-box, polega na formułowaniu odpowiednich zapytań skierowanych do serwera i analizie odpowiedzi.
Słowa kluczowe: bezpieczeństwo, konfiguracja, serwer HTTP, Web
Abstract
Our motivation was to create a tool which will enhance Web server security. Such a tool - presented scanner is a console apllication which can work under the most commonly used operating systems. The scanner is designed to test Web server configuration. Its idea is to work on a different host than the Web server (black box technique). The scanning is based on creating and sending appropriate requests to the Web server and analyzing responses.
Keywords: configuration, HTTP server, security, Web
Analiza rynku bezpieczeństwa IT wykazała, że istnieje mała ilość oprogramowania pozwalającego zautomatyzować czynności związane z bezpieczeństwem. Pod wpływem tego doświadczenia podjęta została decyzja o stworzeniu skanera konfiguracji serwera Web, który jest ogólnodostępnym oprogramowaniem. Projekt został zrealizowany w składzie: Jakub Olszak, Kamil Magryta, Tomasz Motyka. Skaner potrafi wykrywać błędy konfiguracji danego serwera, powiadamiać o nich użytkownika i sugerować sposoby rozwiązania problemów. Należy zaznaczyć, że jest to wczesna wersja projektu, która będzie rozwijana w przyszłości. W ramach wprowadzenia do tematu zostaną przedstawione definicje podstawowych pojęć niezbędnych do zrozumienia treści dokumentu. Aby zrozumieć prezentowany artykuł czytelnik powinien posiadać podstawową wiedzę na temat informatyki. Serwer Web w zwięzłym znaczeniu jest oprogramowaniem, które ‘rozumie’ adresy URL i protokół HTTP. Rola serwera Web polega na udzielaniu przewidzianych przez protokół odpowiedzi na zapytania klienta formułowane przy pomocy protokołu HTTP[4]. Protokół HTTP jest to protokół komunikacyjny służący do przesyłania dokumentów hipertekstowych. Za pomocą protokołu HTTP przesyła się głównie żądania udostępnienia dokumentów WWW. Jest to protokół bezstanowy, tzn. ani serwer, ani klient nie przechowuje informacji o tym, jakie zapytania klient kierował do serwera w przeszłości. Tę bezstanowość można obecnie obejść przy pomocy tzw. ciasteczek[2]. Używane w projekcie metody protokołu HTTP: - GET - pobranie zawartości - POST - wysłanie informacji - PUT - umieszczenie pliku/folderu - DELETE - usunięcie pliku/folderu - HEAD - pobranie samych nagłówków - TRACE - wykonanie echa żądania 2. ANALIZA ISTNIEJĄCYCH ROZWIĄZAŃ Przeanalizowane zostały dwa popularne skanery konfiguracji serwerów HTTP: - Nikto jest najpopularn [...]

Motywacją dla powstania prezentowanego projektu była chęć stworzenia narzędzia, które usprawni zabezpieczenie serwerów Web. W ten sposób powstał skaner, który jest aplikacją konsolową i działa na wiodących systemach operacyjnych. Pozwala na testowanie konfiguracji serwerów HTTP. Skan oparty jest na metodyce typu black-box, polega na formułowaniu odpowiednich zapytań skierowanych do serwera i analizie odpowiedzi.
Słowa kluczowe: bezpieczeństwo, konfiguracja, serwer HTTP, Web
Abstract
Our motivation was to create a tool which will enhance Web server security. Such a tool - presented scanner is a console apllication which can work under the most commonly used operating systems. The scanner is designed to test Web server configuration. Its idea is to work on a different host than the Web server (black box technique). The scanning is based on creating and sending appropriate requests to the Web server and analyzing responses.
Keywords: configuration, HTTP server, security, Web
Analiza rynku bezpieczeństwa IT wykazała, że istnieje mała ilość oprogramowania pozwalającego zautomatyzować czynności związane z bezpieczeństwem. Pod wpływem tego doświadczenia podjęta została decyzja o stworzeniu skanera konfiguracji serwera Web, który jest ogólnodostępnym oprogramowaniem. Projekt został zrealizowany w składzie: Jakub Olszak, Kamil Magryta, Tomasz Motyka. Skaner potrafi wykrywać błędy konfiguracji danego serwera, powiadamiać o nich użytkownika i sugerować sposoby rozwiązania problemów. Należy zaznaczyć, że jest to wczesna wersja projektu, która będzie rozwijana w przyszłości. W ramach wprowadzenia do tematu zostaną przedstawione definicje podstawowych pojęć niezbędnych do zrozumienia treści dokumentu. Aby zrozumieć prezentowany artykuł czytelnik powinien posiadać podstawową wiedzę na temat informatyki. Serwer Web w zwięzłym znaczeniu jest oprogramowaniem, które ‘rozumie’ adresy URL i protokół HTTP. Rola serwera Web polega na udzielaniu przewidzianych przez protokół odpowiedzi na zapytania klienta formułowane przy pomocy protokołu HTTP[4]. Protokół HTTP jest to protokół komunikacyjny służący do przesyłania dokumentów hipertekstowych. Za pomocą protokołu HTTP przesyła się głównie żądania udostępnienia dokumentów WWW. Jest to protokół bezstanowy, tzn. ani serwer, ani klient nie przechowuje informacji o tym, jakie zapytania klient kierował do serwera w przeszłości. Tę bezstanowość można obecnie obejść przy pomocy tzw. ciasteczek[2]. Używane w projekcie metody protokołu HTTP: - GET - pobranie zawartości - POST - wysłanie informacji - PUT - umieszczenie pliku/folderu - DELETE - usunięcie pliku/folderu - HEAD - pobranie samych nagłówków - TRACE - wykonanie echa żądania 2. ANALIZA ISTNIEJĄCYCH ROZWIĄZAŃ Przeanalizowane zostały dwa popularne skanery konfiguracji serwerów HTTP: - Nikto jest najpopularn [...]


Metoda płatności: Płatności elektroniczne (karta kredytowa, przelew elektroniczny) | |
Dostęp do publikacji (format pdf): 6.00 zł
|
|
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma (format swf) - 1h: 24.60 zł | |
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma (format swf) - 4h: 43.05 zł | |
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma (format swf) - 12h: 73.80 zł | |
Prenumerata
Bibliografia
[1] "DirBuster | Penetration Testing Tools,"
OWASP,
dostęp: 14 listopad 2016,
http://tools.kali.org/web-applications/dirbuster
[2] "Hypertext Transfer Protocol -- HTTP/1.1,"
Internet Engineering Task Force,
dostęp: 14 czerwiec 2017,
https://www.ietf.org/rfc/rfc2616.txt
[3] "Nikto v2.15 - The Manual,"
CIRT,
dostęp: 14 listopad 2016,
https://cirt.net/nikto2-docs/
[4] "What is a web server? - Learn web
development,"
Mozilla Foundation | MDN,
dostęp: 14 listopada 2016,
https://developer.mozilla.org/en-
US/docs/Learn/Common_questions/What_is_a_
web_server