Usbrip: eszköz az USB eszközök nyomon követésére

usbrip

Mikor van rendszeradminisztrátor általában l-en belüla legtöbb mindennapi feladatot, amelyet általában elvégeznek (az e-mail jelszavak létrehozása és helyreállítása mellett), ott van a berendezések karbantartása és felügyelete.

Ahol általában ennyi problémát el akarunk kerülni, a berendezés funkcionalitása az alkalmazások telepítése szempontjából általában korlátozott, és emellett bizonyos korlátozásokat tesz az üzleti hálózaton belül. E közös feladatok során sokan alábecsülik a személyzetet aki a berendezést használja, csak egyszerű korlátozások végrehajtásával.

Kevés rendszergazda rendszerek akik a Linux számítógépekért felelnek a kernel önálló fordításáért hogy képes legyen végrehajtani azokat a korlátozásokat, amelyek általában megkerülik az USB portokat.

Itt jön be egy remek eszköz. hogy a neten találtam szörfözni. A neve usbrip, amely alkotójának szavaival élve

"Ez egy nyílt forráskódú, CLI interfésszel rendelkező igazságügyi eszköz, amely lehetővé teszi az USB-eszközök műemlékeinek (azaz az USB-eseménytörténetnek) a nyomon követését a Linux gépeken"

Az USBRip segítségével láthatja gyorsabban a Linux naplók elemzésével. Ez a tiszta Python 3-ba írt kis szoftver (néhány külső modult használva), amely elemzi a Linux naplófájljait / var / log / syslog * és / var / log / messages * terjesztéstől függően) USB eseménytáblák készítéséhez.

Az Ön által megadott információkon belül, a következő jelenik meg: Bejelentkezés és dátum, felhasználó, szolgáltató azonosító, termék azonosító, gyártó, sorozatszám, port, valamint a kijelentkezés dátuma és ideje.

Ezenkívül:

  • Az összegyűjtött adatok exportálása JSON-kukaként (és természetesen ilyen szemétlerakók megnyitása);
  • generálja az engedélyezett (megbízható) USB-eszközök listáját JSON néven (hívja auth.json néven).
  • Keresse meg a "jogsértés" eseményeket az auth.json alapján: mutassa meg (vagy hozzon létre egy másik JSON-nal) olyan USB-eszközöket, amelyek megjelennek az előzményekben, és amelyek nem jelennek meg az auth.json-ban.
  • A -s * programmal együtt telepítve titkosított tárolókat (7zip fájlokat) hoz létre, hogy automatikusan készítsen biztonsági másolatot és felhalmozza az USB eseményeket a crontab segítségével. Azon felül, hogy a VID és / vagy PID alapján kereshet egy adott USB-eszköz további részleteit.

usbrip1

Hogyan telepítsük az Usbrip-et Linux-ra?

Azok számára, akik érdeklődnek az eszköz telepítése iránt, telepíteni kell a Python 3-at valamint a pip (a Python csomagkezelő rendszere)

Az Usbrip telepítéséhez csak nyissa meg a terminált, és írja be a következő parancsot:

pip3 install usbrip
pip install terminaltables termcolor
pip install tqdm

Most ugyanígy letölthetik a projekt kódját és onnan használhatják az eszközt. Ehhez csak egy terminálról kell gépelniük:

git clone https://github.com/snovvcrash/usbrip.git usbrip

Ezután adja meg a könyvtárat a következővel:

cd usbrip

És a függőségeket a következőkkel oldjuk meg:

python3 -m venv venv && source venv/bin/activate

Usbrip használat

Az eszköz használata viszonylag egyszerű. Tehát az események előzményeinek megtekintéséhez csak a következő parancsot hajtjuk végre:

usbrip events history

O

python3 usbrip.py events history

Hol jelennek meg az események. Ugyanígy szűrhetők napok vagy egy sor speciális szerint is.

Például

usbrip events history -e -d "Oct 10" "Oct 11" "Oct 12" "Oct 13" “Oct 14" "Oct 15"

O

python3 usbrip.py events history -e -d "Oct 10" "Oct 11" "Oct 12" "Oct 13" “Oct 14" "Oct 15"

Ezzel a művelettel a berendezéshez csatlakoztatott összes külső USB-eszköz információja megjelenik az október 10-től 15-ig tartó időszakban.

Szűrőkkel dolgozni. 4féle szűrés áll rendelkezésre: csak külső USB események (könnyen eltávolítható eszközök -e); dátum szerint (-d); mezők (–felhasználó, –vid, –pid, –termék, –gyártás, –sorozat, –port) és a kimenetként kapott bemenetek száma (-n) szerint.

JSON fájl létrehozása az eseményekkel:

usbrip events gen_auth /ruta/para/el/archivo.json -a vid pid -n 10 -d '2019-10-30'

O

python3 usbrip.py events gen_auth /ruta/para/el/archivo.json -a vid pid -n 10 -d '2019-10-30'

Ami tartalmazni fogja az első 10, 30. október 2019-án csatlakoztatott eszköz adatait.

Ha többet szeretne megtudni az eszköz használatáról, megteheti ellenőrizze a következő linket.