GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte Velociraptor na Linux

Dnes se dozvíte, jak nainstalovat Velociraptor na Linux.

Velociraptor, který se poučil z těchto raných projektů, byl uveden na trh v roce 2019. Podobně jako GRR umožňuje Velociraptor také lov na mnoha tisících strojů. Velociraptor, inspirovaný OSQuery, implementuje nový dotazovací jazyk nazvaný VQL (Velociraptor Query Language), který je podobný SQL, ale rozšiřuje dotazovací jazyk mnohem výkonnějším způsobem. Velociraptor také zdůrazňuje snadnou instalaci a velmi nízkou latenci – typicky sbírá artefakty z tisíců koncových bodů během několika sekund.

Výše ukazuje přehled architektury Velociraptor. Server Velociraptor udržuje komunikaci s agenty koncových bodů (nazývanými klienty) za účelem velení a řízení. Webové administrační uživatelské rozhraní se používá k úkolování jednotlivých klientů, spouštění lovů a sběru dat.

V konečném důsledku jsou agenti Velociraptor prostě motory VQL – všechny úkoly pro agenta jsou prostě dotazy VQL, které engine provádí. Dotazy VQL, stejně jako databázové dotazy, vedou k tabulce se sloupci (jak je diktováno dotazem) a více řádky. Agent provede dotaz a pošle výsledky zpět na server, který je jednoduše uloží jako soubory. Tento přístup znamená, že server ve skutečnosti nezpracovává výsledky jinak, než že je pouze ukládá do souborů. Proto je zatížení serveru minimální, což umožňuje značně škálovatelný výkon.

Instalace

Velociraptor má šest hlavních součástí:

  • Frontend – Frontend přijímá připojení od klientů.
  • Gui – Webové uživatelské rozhraní pro přístup k velociraptoru.
  • Klient – Agenti pro koncové body Velociraptor
  • VQL Engine (VFilter) – Velociraptor Query Language používaný k dotazování.
  • Úložiště dat – místa, kam bude Velociraptor ukládat své soubory.
  • Úložiště souborů – používá velociraptor k dlouhodobému skladování

Nainstalujte Velociraptor by Gettig the Linux binární

mkdir velociraptor
cd velociraptor
wget https://github.com/Velocidex/velociraptor/releases/download/v0.5.3/velociraptor-v0.5.3-linux-amd64

Udělejte z binárního souboru spustitelný

Jakmile je tedy stahování binárního instalačního programu dokončeno, udělejte jej spustitelným spuštěním příkazu níže;

chmod +x velociraptor-v0.5.3-linux-amd64 

Vygenerujte konfigurační soubor serveru

Generate server configuration file using the command below:

 ./velociraptor-v0.5.3-linux-amd64 config generate > /etc/velociraptor.config.yaml
To customize the configuration file generation use the command:
 ./velociraptor-v0.5.3-linux-amd64 config generate config generate -i

Po vytvoření konfiguračního souboru můžete volitelně upravit tak, aby vyhovoval vašemu nasazení. Můžete například změnit adresu URL serveru a IP serveru, ke kterému jsou adresy vázány

vim /etc/velociraptor.config.yaml
...
  Client:
      server_urls:
      - https://192.168.56.102:8000/
...
API:
  bind_address: 192.168.56.102
...
GUI:
  bind_address: 192.168.56.102
...
Monitoring:
  bind_address: 192.168.56.102
...

Umístění úložiště dat lze navíc upravit a změnit tak umístění, kam bude Velociraptor ukládat své soubory.

Datastore:
  implementation: FileBaseDataStore
  location: /var/tmp/velociraptor
  filestore_directory: /var/tmp/velociraptor

Je důležité si uvědomit, že komunikace mezi klientem a serverem je šifrována přes HTTPS. Klíče jsou součástí konfiguračního souboru.

Vytvořit uživatele GUI

Poté vytvořte uživatele pro přístup ke GUI spuštěním příkazu níže;

./velociraptor-v0.5.3-linux-amd64 --config /etc/velociraptor.config.yaml user add unixcop --role administrator

Po zobrazení výzvy zadejte heslo pro uživatele:

Výše uvedený příkaz přidá uživatele admin s administrator role. Další dostupné role jsou:

  • čtenář
  • analytik
  • vyšetřovatel
  • artifact_writer

Spusťte frontend Velociraptor

Spusťte server Velociraptor pomocí frontend příkaz -v příznak se používá k zobrazení podrobného výstupu na terminálu.

 ./velociraptor-v0.5.3-linux-amd64 --config /etc/velociraptor.config.yaml frontend -v

Přístup k webovému rozhraní Velociraptor

Přístup k serveru na https://SERVER-IP:8889 . Použijte uživatele a heslo vytvořené dříve. Komunikace GUI je ověřována základním ověřením.

Instalace Systemd Service pro Verociraptor

Navíc můžete vytvořit službu systemd a spustit Velociraptor jako službu. Pro snadnější správu můžete zkopírovat binární soubor do /usr/local/bin jako velociraptor .

cp velociraptor-v0.5.3-linux-amd64 /usr/local/bin/velociraptor
 vim  /lib/systemd/system/velociraptor.service

Přidejte obsah níže:

[Unit]
Description=Velociraptor linux amd64
After=syslog.target network.target

[Service]
Type=simple
Restart=always
RestartSec=120
LimitNOFILE=20000
Environment=LANG=en_US.UTF-8
ExecStart=/usr/local/bin/velociraptor --config /etc/velociraptor.config.yaml frontend -v

[Install]
WantedBy=multi-user.target
systemctl daemon-reload

Spusťte a povolte spuštění velociraptoru při startu:

systemctl enable --now velociraptor 

Zkontrolujte stav velociraptoru.

systemctl status velociraptor
● velociraptor.service - Velociraptor linux amd64
   Loaded: loaded (/lib/systemd/system/velociraptor.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-12-09 21:10:37 EAT; 6s ago
 Main PID: 21354 (velociraptor)
    Tasks: 7 (limit: 595)
   CGroup: /system.slice/velociraptor.service
           └─21354 /usr/local/velociraptor --config /etc/velociraptor.config.yaml frontend -v

Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Starting Server Artifact Runner Service
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Starting gRPC API server on 192.168.56.102:8001
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Launched Prometheus monitoring server on 192.168.56
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 GUI is ready to handle TLS requests on https://192.
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Collecting Server Event Artifact: Server.Monitor.He
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Frontend is ready to handle client TLS requests at 
Dec 09 21:10:38 user1-VirtualBox velociraptor[21354]: [INFO] 2020-12-09T21:10:38+03:00 Compiled all artifacts

Vstupte do GUI a přihlaste se do rozhraní, uvidíte ovládací panel GUI Velociraptor.


Linux
  1. Jak nainstalovat webový server Nginx na Linux

  2. Nainstalujte si ownCloud 5 na Linux Mint 14

  3. Instalace GDAL na Linux Ubuntu Server?

  1. Nainstalujte OpenVPN do svého počítače se systémem Linux

  2. Jak nainstalovat virtualizační Linux Server

  3. Administrace Linux serveru

  1. Jak nainstalovat SQL Server na Linux

  2. Jak nainstalovat Minecraft server na RHEL 8 Linux

  3. Jak nainstalovat Redis Server na Rocky Linux