Usbrip: rīks USB ierīču izsekošanai

usbrip

Kad tas ir sistēmas administrators parasti lvisvairāk ikdienas uzdevumus, ko viņi parasti veic (papildus e-pasta paroļu izveidei un atkopšanai), ir aprīkojuma apkope un uzraudzība.

Parasti, lai izvairītos no tik daudzām problēmām, iekārtu funkcionalitāte lietojumprogrammu instalēšanas ziņā parasti ir ierobežota un papildus tam, ka tiek noteikti daži ierobežojumi biznesa tīklā. Veicot šos kopīgos uzdevumus, daudzi mēdz nenovērtēt personālu kas izmanto iekārtu, veicot tikai vienkāršus ierobežojumus.

Administratoru maz sistēmu kuri ir atbildīgi par Linux datoriem, lai paši sastādītu kodolu lai varētu izpildīt ierobežojumus, kur USB porti parasti tiek apieti.

Šeit ir pieejams lielisks rīks. ko atradu tīklā sērfošanu. Viņa vārds ir usbrip, kas pēc tā radītāja vārdiem

"Tas ir atvērtā koda kriminālistikas rīks ar CLI interfeisu, kas ļauj izsekot USB ierīču artefaktus (ti, USB notikumu vēsturi) Linux mašīnās"

USBRip ļauj jums apskatīt skaidrāk ātri analizējot Linux žurnālus. Šī mazā programmatūra, kas rakstīta tīrā Python 3 (izmantojot dažus ārējos moduļus), kas parsē Linux žurnālfailus ( / var / log / syslog * un / var / log / messages * atkarībā no izplatīšanas), lai izveidotu USB notikumu vēstures tabulas.

Jūsu sniegtajā informācijā, tiek parādīts: pieteikšanās datums un laiks, lietotājs, pakalpojumu sniedzēja ID, produkta ID, ražotājs, sērijas numurs, ports un atteikšanās datums un laiks.

Turklāt jūs varat arī:

  • Eksportēt savākto informāciju kā JSON izgāztuvi (un, protams, atvērt šādas izgāztuves);
  • ģenerē autorizētu (uzticamu) USB ierīču sarakstu kā JSON (sauc to auth.json).
  • Meklējiet "pārkāpumu" notikumus, pamatojoties uz auth.json: parādiet (vai ģenerējiet citu ar JSON) USB ierīces, kas parādās vēsturē un neparādās auth.json.
  • Instalējot kopā ar -s *, tas izveido šifrētus krātuves (7zip failus), lai ar crontab palīdzību automātiski dublētu un uzkrātu USB notikumus. Papildus tam, ka ir iespējams meklēt papildu informāciju par konkrētu USB ierīci, pamatojoties uz tās VID un / vai PID.

usbrip1

Kā instalēt Usbrip uz Linux?

Tiem, kurus interesē iespēja instalēt šo rīku, jābūt instalētai Python 3 jūsu sistēmā, kā arī pip (Python pakotņu pārvaldības sistēma)

Lai instalētu Usbrip vienkārši atveriet termināli un tajā ierakstiet šādu komandu:

pip3 install usbrip
pip install terminaltables termcolor
pip install tqdm

Tagad tāpat viņi var lejupielādēt projekta kodu un izmantot rīku no turienes. Lai to izdarītu, viņiem ir jāraksta tikai no termināļa:

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

Pēc tam ievadiet direktoriju ar:

cd usbrip

Atkarības mēs atrisinām ar:

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

Usbrip izmantošana

Šī rīka izmantošana ir samērā vienkārša. Tā lai skatītu notikumu vēsturi, mēs vienkārši izpildām šādu komandu:

usbrip events history

O

python3 usbrip.py events history

Kur tiks rādīti notikumi. Tādā pašā veidā tos var filtrēt pēc dienām vai īpašo diapazonu.

Piem

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"

Veicot šo darbību, laika posmā no 10. līdz 15. oktobrim tiks parādīta informācija par visām iekārtai pievienotajām ārējām USB ierīcēm.

Lai strādātu ar filtriem. Pieejami 4 filtrēšanas veidi: tikai ārējie USB notikumi (ierīces, kuras var viegli noņemt -e); pēc datuma (-d); pēc laukiem (–lietotājs, –vid, –pid, –produkts, –ražot, –sērijas, –port) un pēc izejas iegūto izejvielu skaita (-n).

Lai ģenerētu JSON failu ar notikumiem:

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'

Tajā būs informācija par pirmajām 10 ierīcēm, kas pievienotas 30. gada 2019. oktobrī.

Ja vēlaties uzzināt vairāk par šī rīka izmantošanu, varat pārbaudiet šo saiti.