Część 5: Polecane programy do ochrony prywatności

14 maja, 2022

W nowej części przeglądu zamierzamy przedstawić szereg wybranych narzędzi i oprogramowania, które zostało zaprojektowane z myślą o naszym bezpieczeństwie i prywatności. Stawiamy na użyteczność i ogólny komfort używania aplikacji, aby każdy bez względu na system operacyjny mógł skorzystać z wybranych programów (chociaż rozumiemy, że nie zawsze będzie to możliwe).

1. Moodle

Moim zdaniem jedna z najlepszych platform e-learningowych, do tego open-source, więc możemy zacząć korzystać szybko i za darmo. Moodle pozwala na udostępnianie materiałów do nauki w wielu różnych formach, zależnie od potrzeb danego tematu. Wiedzę można sprawdzać poprzez dodanie sprawdzianu, który (jeśli odpowiedzi są zamknięte), automatycznie obliczy sumę punktów i wystawi ocenę. Studenci mogą samodzielnie zapisywać się na kursy lub musi dodać ich nauczyciel (opcja domyślna). Jeśli zamierzamy po prostu przekazywać wiedzę w Internecie, możemy ustawić widoczność kursów na publiczną, wtedy każdy bez konieczności logowania będzie miał dostęp do tematów. W przypadku hostingu instalacja prawdopodobnie ograniczy się do przesłania archiwum z Moodle i dalszych ustawień platformy. Natomiast jeśli korzystamy z serwera VPS, konieczne jest ustawienie max_input_vars na minimum 5000 w konfiguracji PHP, jak również dodanie innodb_file_format = Barracuda i innodb_large_prefix = 1 w konfiguracji MySQL / MariaDB.

Widok edycji przykładowego tematu w Moodle.
Widok edycji przykładowego tematu w Moodle.

2. Grafana

Jest to rozbudowane narzędzie do przeglądania logów z różnych wspieranych systemów do monitoringu infrastruktury. Grafana cechuje się wygodnym interfejsem i bardzo łatwą integracją, np. z popularnym Prometheus czy Telegraf. Generuje wykresy, co umożliwia czytelne zestawienie logów z działania poszczególnych podzespołów czy oprogramowania.

Analiza wykresów pozwala na wykrycie ewentualnych nieprawidłowości lub poznanie charakterystyki danego środowiska (np. w jakiej porze następują skoki ruchu). Oczywiście nie trzeba cały czas przeglądać logów, ponieważ można ustawić alerty, aby wiedzieć, że musimy zareagować.

2. Grafana Rozbudowane narzędzie do przeglądania logów z różnych wspieranych systemów do monitoringu infrastruktury. Grafana cechuje się wygodnym interfejsem i bardzo łatwą integracją, np. z popularnym Prometheus czy Telegraf. Generuje wykresy, co umożliwia czytelne zestawienie logów z działania poszczególnych podzespołów czy oprogramowania. Analiza wykresów pozwala na wykrycie ewentualnych nieprawidłowości lub poznanie charakterystyki danego środowiska (np. w jakiej porze następują skoki ruchu). Oczywiście nie trzeba cały czas przeglądać logi, ponieważ można ustawić alerty, aby wiedzieć, że musimy zareagować. Jeśli zarządzamy pojedynczym serwerem, teoretycznie nic złego się nie stanie, jeśli zainstalujemy Grafanę na nim. Natomiast kiedy hostów jest wiele, raczej powinno się postawić to narzędzie na wybranym (przecież chcemy mieć dostęp do wszystkich logów z jednego miejsca), po czym podpiąć agenty monitorujące zainstalowane na serwerach. Zapewnienie ciągłości działania (SLA) to obecnie standardowe wymaganie w pracy administratora. Grafana pomaga w tym zadaniu.
Widok na wykresy zebrane z logów Prometheus pochodzących z Ubuntu.

3. dnspeep

dnspeep świetne nadaje się do sytuacji, w której potrzebujemy szybko sprawdzić, z jakimi domenami komunikuje się nasz system. Kod napisany został w 250 linijkach w języku Rust, więc nie wymaga wielu zasobów do działania, spokojnie może działać w tle. Wykorzystuje standardowe narzędzia obecne w Linux, czyli nie potrzebujemy instalować niczego (choć podejrzewam, że w pewnych „uboższych” dystrybucjach może to być wymagane).

4. Cisco Packet Tracer

Samodzielnie poznałem ten program i nie żałuję. Dzięki Cisco Packet Tracer zaprojektujemy sieć komputerową, nawet bardzo zaawansowaną. Wszelkie „urządzania”, czyli routery, przełączniki, stacje robocze, serwery, drukarki, telefony VoIP, itd. możemy dowolnie konfigurować. Spędziłem nad tym programem wiele godzin, tworząc projekty różnych sieci, co umożliwiło mi lepsze zrozumienie pewnych zagadnień związanych z sieciami (VLAN, typy połączeń, routing) oraz poznanie sprzętu Cisco, ponieważ wykonanie pewnych czynności (np. ustawienie adresu IP na większości routerów i przełącznikach) wymaga wpisania poleceń w terminalu. Sporo ustawień można również „wyklikać”, chociaż ze sprzętów sieciowych tylko router (właściwie access point) WRT300N ma w pełni graficzny interfejs.

5. Wireshark

Snifferów, czyli programów do przechwytywania połączeń w sieci jest wiele, ale Wireshark jest najprostszy (w pełni graficzny) i najbardziej rozbudowany. Po instalacji wystarczy go uruchomić i po prostu wskazać interfejs, który chcemy analizować (w standardowych konfiguracjach jest jeden). Po chwili pojawi nam się wiele przechwyconych pakietów. Niektóre będą kompletnie nieczytelne, głównie dlatego, że niektóre protokoły są szyfrowane. Ale wystarczy odwiedzić stronę dostępną po HTTP czy przesłać plik za pomocą FTP, aby jednym kliknięciem uzyskać np. dane logowania. Wireshark pozwala zapoznać się z działaniem protokołów czy modelu TCP/IP, ma naprawdę dużą wartość edukacyjną.

Czy ten artykuł był pomocny?

Oceniono: 6 razy

Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.
Picture of Michał Giza

Michał Giza

Administrator systemów Linux i Windows Server. Konfiguruje serwery WWW, bazy danych i inne usługi sieciowe. Wykonuje i automatyzuje wdrożenia aplikacji internetowych.

PODZIEL SIĘ:

guest
1 Komentarz
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments

Wyrażam zgodę na przesłanie oferty drogą telefoniczną przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

Wyrażam zgodę na przesłanie oferty drogą mailową przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

[ninja_tables id=”27481″]