Własne narzędzia

Napisany pierwotnie w Windows Batch, następnie przepisany do języka C# (w oparciu o .NET Framework 4.x).

Skompilowany do pliku wykonywalnego .exe z nagłówkiem pliku MZ.

Aplikacja wykonuje następujące funkcje:

  1. uruchamia się jako aplikacja konsolowa wymagająca uprawnień administratora, aby mogła wykonywać operacje na poziomie systemowym;
  2. prezentuje komunikaty w konsoli w formie kolorowej: zielony dla informacji standardowych, czerwony dla ostrzeżeń i dobrych praktyk, niebieski dla statusów i komunikatów systemowych;
  3. wyświetla kolejne ekrany edukacyjne opisujące trzy podstawowe metody akwizycji danych: cold (na wyłączonym systemie), live (na działającym systemie) oraz logical (logiczna, obejmująca wybrane pliki/partycje); dodatkowo prezentuje najlepsze praktyki postępowania z dowodami cyfrowymi oraz standardy i wytyczne RFC 3227 i ISO/IEC 27037:2012 dotyczące obsługi dowodów cyfrowych i zachowania łańcucha dowodowego;
  4. pobiera listę wszystkich wolumenów w systemie za pomocą WMI (Windows Management Instrumentation) i prezentuje szczegółowe informacje: litera dysku, typ (Removable – nośnik wymienny, Fixed – dysk stały, Network – dysk sieciowy, CDROM – napęd CD/DVD, RAMDisk – dysk RAM), system plików, etykieta woluminu, rozmiar i wolna przestrzeń w gigabajtach;
  5. umożliwia zarządzanie mechanizmem Write Protection dla urządzeń USB – jest to funkcja systemu Windows, która blokuje możliwość zapisu danych na podłączonych nośnikach USB i pozwala chronić ich oryginalną zawartość przed modyfikacją; użytkownik może włączyć, wyłączyć lub sprawdzić aktualny status tego mechanizmu;
  6. wymusza zapis logów działań na wskazanym nośniku USB – log zawiera datę i godzinę utworzenia, wszystkie akcje użytkownika (włączenie lub wyłączenie ochrony, sprawdzenie statusu) oraz bieżące znaczniki czasu; plik logu otrzymuje nazwę w formacie usb_write_blocker_log_RRRR-MM-DD_GG-MM.txt, np. usb_write_blocker_log_2025-09-07_18-15.txt;
  7. informuje użytkownika, że zmiany w ochronie zapisu obowiązują jedynie dla nowo podłączonych urządzeń USB, natomiast już podłączone nie są objęte działaniem;
  8. zapewnia bezpieczne zakończenie działania – wyświetla podsumowanie, potwierdzenie zapisania logu, umożliwia decyzję o wyjściu i kończy pracę z 20-sekundowym odliczaniem.

USBWriteBlocker.exe
USBWriteBlocker.exe
USBWriteBlocker.exe
USBWriteBlocker.exe

Kliknij, aby powiększyć

USBWriteBlocker.exe

Cel: Zaawansowany write blocker USB (narzędzie uniemożliwiające zapis danych na nośnikach USB w celu ochrony ich oryginalnej zawartości) z funkcją audytowania i modułem edukacyjnym, umożliwiający włączanie, wyłączanie i monitorowanie mechanizmu Write Protection oraz rekomendujący prawidłowe metody akwizycji i zabezpieczania dowodów cyfrowych.

Licencja: Darmowa do użytku osobistego i komercyjnego.

Pobierz z GitHub

Napisane w PowerShell (w oparciu na .NET Framework i .NET Core).

Skompilowane do plików wykonywalnych .exe z nagłówkiem pliku MZ.

Każdy skrypt indywidualnie wykonuje jedną z następujących funkcji:

  1. nieprzerwanie monitoruje określony plik w poszukiwaniu zmian i kopiuje go na pulpit użytkownika, gdy wystąpią modyfikacje;
  2. monitoruje określony katalog w poszukiwaniu zmian i nieprzerwanie kopiuje jego zawartość do innego katalogu;
  3. monitoruje określony katalog w poszukiwaniu zmian w systemie plików, rejestrując je i dostarczając powiadomienia w czasie rzeczywistym.

FileCatcherBeforeRemoval.exe

Kliknij, aby powiększyć

FileCatcherBeforeRemoval.exe

Cel: Ten skrypt nieprzerwanie monitoruje określony plik w poszukiwaniu zmian i kopiuje go na pulpit użytkownika, gdy wystąpią modyfikacje.

Licencja: Darmowa do użytku osobistego i komercyjnego.

Pobierz z GitHub

DirectoryCatcherBeforeRemoval.exe

Kliknij, aby powiększyć

DirectoryCatcherBeforeRemoval.exe

Cel: Ten skrypt jest zaprojektowany do monitorowania określonego katalogu w poszukiwaniu zmian i nieprzerwanego kopiowania jego zawartości do innego katalogu.

Licencja: Darmowa do użytku osobistego i komercyjnego.

Pobierz z GitHub

FileWatcher.exe

Kliknij, aby powiększyć

FileWatcher.exe

Cel: Skrypt monitoruje określony katalog w poszukiwaniu zmian w systemie plików, rejestrując je i dostarczając powiadomienia w czasie rzeczywistym.

Licencja: Darmowa do użytku osobistego i komercyjnego.

Pobierz z GitHub

FileWatcherWithExactTimestamps.exe

Kliknij, aby powiększyć

FileWatcherWithExactTimestamps.exe

Cel: Skrypt monitoruje określony katalog w poszukiwaniu zmian w systemie plików, rejestrując je i dostarczając powiadomienia w czasie rzeczywistym.

Licencja: Darmowa do użytku osobistego i komercyjnego.

Pobierz z GitHub