Funkcjonariusz: platforma open source do szybkiej eksfiltracji danych z komputerów, serwerów, telefonów, tabletów, aparatów cyfrowych i innych urządzeń USB.

kontakt@funkcjonariusz.com

Funkcjonariusz jest instalowany na pojedynczym urządzeniu klasy USB Storage:

  • pen drivie
  • dysku zewnętrznym SSD
  • dysku zewnętrznym magnetycznym
  • zwykłym dysku SATA podłączonym przez mostek USB

Pen drive czy dysk zewnętrzny SSD?

Teoretycznie pen drive'y i dyski SSD są zbudowane i działają w ten sam sposób: mają w środku pamięć flash, kontroler zarządzający operacjami na tej pamięci, oraz mostek USB. Gdy jednak przyjrzymy się bliżej:

  • dyski SSD używają kompletnie innych rodzajów pamięci, o dużo lepszych parametrach (fizycznie większych, o lepszej tolerancji cieplnej, pozwalających na dużo szybszy zapis, degradujących się o wiele wolniej, zoptymalizowanych do pracy równoległej) - podczas gdy pamięci do pen drive'ów projektowane są pod kątem miniaturyzacji za wszelką cenę
  • dyski SSD najczęściej mają kilka osobnych układów pamięci, aby móc zrównoleglać operacje zapisu i spowalniać proces degradacji komórek NAND
  • kontroler w dyskach SSD jest również innego rodzaju, dużo silniejszy obliczeniowo, stosujący bardziej złożone algorytmy mapowania fizycznych obszarów pamięci na logiczne, często posiadający dedykowaną pamięć RAM do buforowania operacji zapisu

Dzięki tym różnicom dyski SSD są wielokrotnie wydajniejsze od pen drive'ów jeśli chodzi o wydajność operacji zapisu oraz trwałość nośnika.

Z drugiej strony, dyski SSD są droższe, oraz fizycznie nieco większe, a więc trudniejsze do schowania, a w szczególności do podłączenia do komputera w sposób niewidoczny dla osób postronnnych - szczególnie w porównaniu z miniaturowymi pen drive'ami takimi jak SanDisk Ultra Fit lub Samsung Fit Plus, które są mniejsze od samej wtyczki adaptera USB-C, którą widzisz na poniższym zdjęciu.

Obsługa protokołu UASP

UASP (USB Attached SCSI Protocol) to protokół transmisji danych, pozwalający urządzeniom USB Storage na komunikację z komputerem w standardzie SCSI i osiąganie dużo szybszych transferów danych. Protokół ten został wprowadzony jako element standardu USB 3.0, może jednak działać również z urządzeniami podłączonymi do portu USB 2.0 pod warunkiem, że podłączone urządzenie USB go obsługuje, a komputer ma wgrane odpowiednie sterowniki (Windows 8 lub nowszy, dystrybucje Linuxa z jądrem z serii 3.15 lub nowszym).

Więcej o protokole UASP przeczytasz na Wikipedii (po angielsku).

Sprawdzenie, czy dysk obsługuje UASP

Z konsoli Linuxa uruchom polecenie lsusb -t i rzuć okiem na pole "Driver":

Port 3: Dev 9, If 0, Class=Mass Storage, Driver=uas, 5000M          # UASP on USB 3.0
Port 3: Dev 14, If 0, Class=Mass Storage, Driver=uas, 480M          # UASP on USB 2.0
Port 1: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 5000M  # no UASP support

Następnie uruchom lsusb i dopasuj numery Port i Dev z obu poleceń, aby odczytać nazwę urządzenia USB.

Dyski magnetyczne

Magnetyczne (klasyczne) dyski twarde nie nadają się do "produkcyjnego" użycia z Funkcjonariuszem z wielu powodów: dużo większy rozmiar i waga, delikatność i podatność na upadki, oraz zbyt mała wydajność - a w przypadku Funkcjonariusza Mobilnego również zbyt duży pobór prądu.

Z drugiej strony, dyski magnetyczne mogą przyjąć dużo większą liczbę cykli zapisu, która w przypadku pen drive'ów i dysków USB prowadziłaby do degradacji nośnika. Dzięki temu dyski magnetyczne mogą być w pewnych sytuacjach dobrym wyborem na potrzeby testów czy rozwoju rozszerzeń funkcjonalnych - gdy chcesz dokładnie testować każdą pojedynczą zmianę w kodzie (niższa wydajność zapisu może wręcz pomagać w diagnozie różnych potencjalnych problemów).

Rekomendowane modele pen drive'ów

Wszystkie proponowane modele mają relatywnie niewielką trwałość - w zupełności wystarczającą, jeśli będą używane tylko do ataków, natomiast nie nadają się one do częstego używania.

SanDisk Ultra Fit, pierwsza generacja:

  • dostępne pojemności do 128 GB
  • świetna wydajność zapisu na początku (jak na miniaturowy pen drive), ale już po kilkudziesięciu zapisach spada z każdym kolejnym cyklem
  • metalowa obudowa
  • dyskretny wygląd, łatwy do pomylenia z odbiornikiem Bluetooth itp.
  • obecnie trudny do zakupu (zastąpiony przez drugą generację)

SanDisk Ultra Fit, druga generacja:

  • dostępne pojemności do 512 GB
  • plastikowa obudowa, dużo mniej trwała
  • nieco mniej dyskretny wygląd
  • linki do sklepu: 128 GB, 256 GB, 512 GB

Samsung Fit Plus:

  • dostępne pojemności do 256 GB
  • jeszcze szybszy od SanDisk Ultra Fit, wolniej się degraduje, ale ma skłonność do awarii po kilku miesiącach intensywnego używania
  • mniej dyskretny wygląd - pomimo niewielkiego rozmiaru, z bliska jest on stosunkowo łatwo rozpoznawalny jako pen drive
  • linki do sklepu: 128 GB, 256 GB

Rekomendowane dyski zewnętrzne SSD - modele uniwersalne

Dyski SSD są nieco większe i droższe od pen drive'ów, za to są wielokrotnie wydajniejsze od nich jeśli chodzi o wydajność operacji zapisu oraz trwałość nośnika - można ich używać w codziennej pracy bez obaw o jego degradację.

Samsung Portable SSD T5:

  • dostępne pojemności do 2 TB
  • obsługa UASP
  • dostępny w różnych kolorach
  • linki do sklepu: 500 GB, 1 TB, 2 TB
  • uwaga: dostępne są też nieco nowsze modele T7 i T7 Touch, w standardzie NVMe - niestety mają one poważny problem z przegrzewaniem się i nie nadają się do użytku z Funkcjonariuszem

SanDisk Extreme 500 Portable SSD:

  • dostępne pojemności do 1 TB
  • najbardziej odporny ze wszystkich modeli na trudne warunki atmosferyczne (wodoodporny, kurzuodporny, wzmocniona obudowa)
  • obecnie trudny do zakupu (zastąpiony przez poniższą, kolejną generację)

SanDisk Extreme Portable SSD, Gen.1:

  • dostępne pojemności do 2 TB
  • obsługa UASP
  • elektronika bardzo podobna do Samsung Portable SSD T5 (zobacz szczegółowe porównanie)
  • lekko wzmocniona obudowa (słabsza od linii SanDisk Extreme 500 Portable SSD, ale mocniejsza od wszystkich modeli Samsung)
  • obecnie trudny do zakupu (zastąpiony przez generację NVMe - patrz niżej)
  • przykładowy model - można go odróżnić od modeli NVMe po deklarowanej maksymalnej prędkości odczytu 550 MB/s

Rekomendowane dyski zewnętrzne SSD - modele NVMe

Poniższe modele dysków są w standardzie NVMe, nie SATA.

Teoretycznie standard NVMe jest kompatybilny wstecz z SATA (przynajmniej odnośnie dysków z mostkiem USB), natomiast jest z nimi kilka problemów:

  • wiele starszych płyt głównych (głównie sprzed lat 2014-15, w szczególności w architekturach Sandy Bridge i starszych) może nie rozpoznawać takich dysków, albo nie do końca prawidłowo z nimi współpracować (np. płyty z kontrolerami USB 3.0 Asmedia 104x i pokrewnymi)
  • same dyski NVMe nawet przy niewielkim obciążeniu są o wiele cieplejsze od swoich poprzedników - w przypadku dysków wewnętrznych coraz częściej stosuje się dedykowane radiatory, a np. opisywany niżej model X5 ma radiator wmontowany do obudowy - natomiast część dysków zewnętrznych zamiast radiatora posiada raczej mechanizmy spowalniające pracę w przypadku przegrzania (np. Samsung Portable SSD T7 i T7 Touch)

Z tego powodu:

  • dyski NVMe są polecane jako uzupełnienie przy atakach na większe firmy, z wieloma komputerami do eksfiltracji, wśród których z pewnością znajdziesz wiele komputerów nowych, w pełni obsługujących standard NVMe
  • planując zakup dysku NVMe (nie tylko do użytku z Funkcjonariuszem, ale generalnie do pracy ciągłej) należy zwrócić uwagę, w jaki sposób dany model radzi sobie z problemem temperatury pracy (radiator jak w Samsung X5, droższy typ pamięci jak w SanDisk Extreme PRO Portable SSD V2 - czy po prostu spowalnianie pracy jak w Samsung T7/T7 Touch)

SanDisk Extreme PRO Portable SSD V2:

  • dostępne pojemności do 4 TB
  • najwydajniejszy i zarazem najtrwalszy ze wszystkich dysków (z wyjątkiem modeli Thunderbolt), ale też najdroższy
  • dużo lepiej radzi sobie z zapisem ciągłym od poniższego modelu (szczegóły techniczne)
  • lekko wzmocniona obudowa (mocniejsza od dysków Samsung)
  • obudowa odrobinę większa od modeli "nie-PRO" (nie pasuje do starszych futerałów dostępnych na Aliexpress)
  • linki do sklepu: 1 TB, 2 TB, 4 TB

SanDisk Extreme Portable SSD, Gen.2:

  • dostępne pojemności do 4 TB
  • lekko wzmocniona obudowa (mocniejsza od dysków Samsung)
  • obudowa odrobinę większa od modeli Gen.1, ale mniejsza od PRO i PRO V2 (nie pasuje do starszych futerałów dostępnych na Aliexpress)
  • linki do sklepu: 500 GB, 1 TB, 2 TB, 4 TB

Rekomendowane dyski zewnętrzne SSD - modele Thunderbolt

Poniższe modele używają interfejsu Thunderbolt 3, nie USB - współpracują tylko z komputerami Apple, oraz bardzo nielicznymi innymi.

Samsung Portable SSD X5 Thunderbolt 3:

  • dostępne pojemności do 2 TB
  • najwydajniejszy model dostępny w sprzedaży detalicznej
  • wzmocniona obudowa ze stopu magnezu, odporna na silne wibracje i upadki (ale nie jest wodoszczelna ani pyłoszczelna)
  • linki do sklepu: 500 GB, 1 TB, 2 TB

Materiały dodatkowe