Laboratorium Komputerowe Progmar
Marcin Załęczny

Na stronie używamy cookies. Korzystając z witryny wyrażasz zgodę na ich wykorzystywanie.      Zamknij

LinWin Sysadmin Power Tools

LinWin Sysadmin Power Tools to pakiet aplikacji przeznaczonych dla systemów Linux i Windows ułatwiających administrowanie tymi systemami. W skład pakietu wchodzą następujące programy:

  • Skrypty firewall.nft + firewall.sh - ustawiające firewall typu "Twierdza" na stacji roboczej
  • Skrypt firewall-router.nft - przykład firewalla przeznaczonego na komputer pełniący funkcję routera. Demonstruje udostępnianie połączenia z internetem oraz przekierowanie ruchu przychodzącego na określony port do komputera wewnątrz sieci.
  • Plik nftables-firewall.service - plik jednostki systemd uruchamiający firewalla przy starcie systemu.
  • netfilterstat - program analizujący logi firewalla nft w systemie Linux, wyświetla statystyki zdropowanych pakietów dla łańcuchów "input", "output", i "forward". Dla łańcucha "input" zlicza ilość pakietów posortowanych po Ip źródłowym i porcie docelowym oraz po porcie docelowym i Ip źródłowym. Dla łańcucha "output" zlicza ilość pakietów posortowanych po Ip docelowym i porcie docelowym oraz po porcie docelowym i Ip docelowym. Dla łańcucha forward zliczane są wszystkie statystyki pogrupowane po prefiksie etykiety wpisu, co pozwala kontrolować ruch wychodzący jak i przychodzący.
  • netfilterdetectportscan - program analizujący logi firewalla nft w systemie Linux i wypisujący IP, które skanowały porty systemu, z którego logi pochodzą.
  • smtp-fail2ban - skrypt wykrywający nieudane logowania do serwera smtp oraz niezgodne z protokołem rozłączenia i dodający ich ip do listy blokowanych na firewalu nft (ustawienia te są pamiętane po restarcie serwera).
  • httpstats - program analizujący logi serwera i wyświetlający ilość wszystkich requestów danego dnia, całkowitą liczbę wysłanych bajtów, ilość unikalnych IP, ilość requestów o danych kodach odpowiedzi serwera, ilość unikalnych refererów, ilość unikalnych adresów url oraz user agentów. Generuje szczegółowe dane na temat ilości odwołań do każdego z wymienionych unikalnych atrybutów. Generuje też wykresy uwzględniające dane z logów wszystkich dni znajdujących się w katalogu logów.
  • netcat.py - skrypt w Pythonie, który można uruchmić na jednym komputerze w charakterze serwera a na drugim w charakterze klienta. Działa w dwóch trybach:
    1. wykonywania zdalnie komend,
    2. uploadowania z klienta na serwer wskazanego pliku
    Pozwala na administrację maszyn z Linuksem, Windowsem oraz maszyn z systemami mieszanymi.
  • Programy wiersza poleceń dla systemu Windows:
    • ftrunc - pozwala na usunięcie wskazanego bloku bajtów z początku, końca lub środka pliku,
    • fsplit - dzieli wskazany plik na pliki o podanej wielkości,
    • fjoin - łączy pliki utworzone powyższym programem w jeden kompletny plik,
    • fextract - pozwala na wyciągnięcie z pliku źródłowego wskazanego bloku bajtów i zapisaniu go w nowym pliku,
    • xor - program pozwalający na zaszyfrowanie/zdeszyfrowanie podanego pliku metodą XOR.
    • SSLExpirationGuard - program wyświetlający datę ważności certyfikatu SSL usługi serwerowej działającej na podanym porcie. Wyświetla też stosowny komunikat jeśli zostało mniej niż 2 tygodnie do wygaśnięcia tego certyfikatu.

snow

Przykładowe screeny