usbrip is a small piece of software which analyzes Linux log data for constructing USB event history tables.
pip3 install --upgrade usbrip
usbrip [-h] {banner,events,storage,ids} ...
positional arguments:
{banner,events,storage,ids}
banner show tool banner
events work with USB events
storage work with USB event storage
ids work with USB IDs
root@kali:/mnt/hgfs/_shared_folder/# usbrip events history
_ {{4}} {v2.1.4-7}
_ _ ___| |_ ___[e]___
| | |_ -| . | _[N] . |
|___|___|___|_| [5] _|
x[!]_| https://github.com/snovvcrash/usbrip
[*] Started at 2020-01-09 23:09:28
[23:09:28] [INFO] Trying to run journalctl...
[23:09:28] [INFO] Successfully runned journalctl
[23:09:28] [INFO] Reading journalctl output
100%|████████████████████████████████▉| 3848/3849 [00:00<00:00, 115044.31line/s]
[?] How would you like your event history list to be generated?
1. Terminal stdout
2. JSON-file
[>] Please enter the number of your choice (default is 1): 1
[23:09:30] [INFO] Preparing gathered events
[23:09:30] [INFO] Representation: Table
┌USB-History-Events───┬──────┬──────┬──────┬───────────────────────────┬──────────────────────────────────┬───────────────┬───────┬─────────────────────┐
│ Connected │ User │ VID │ PID │ Product │ Manufacturer │ Serial Number │ Port │ Disconnected │
├─────────────────────┼──────┼──────┼──────┼───────────────────────────┼──────────────────────────────────┼───────────────┼───────┼─────────────────────┤
│ 2020-01-08 •••••••• │ −−−− │ −−−− │ −−−− │ −−−−−−−−−−−−−−−−−−−−−−−−− │ −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− │ −−−−−−−−−−−−− │ −−−−− │ −−−−−−−−−−−−−−−−−−− │
│ 2020-01-08 16:01:58 │ kali │ 1d6b │ 0002 │ EHCI Host Controller │ Linux 5.3.0-kali3-amd64 ehci_hcd │ 0000:02:03.0 │ usb1 │ ∅ │
│ 2020-01-08 16:01:58 │ kali │ 1d6b │ 0001 │ UHCI Host Controller │ Linux 5.3.0-kali3-amd64 uhci_hcd │ 0000:02:00.0 │ usb2 │ ∅ │
│ 2020-01-08 16:01:58 │ kali │ 0e0f │ 0003 │ VMware Virtual USB Mouse │ VMware │ ∅ │ 2-1 │ ∅ │
│ 2020-01-08 16:01:58 │ kali │ 0e0f │ 0002 │ VMware Virtual USB Hub │ ∅ │ ∅ │ 2-2 │ ∅ │
│ 2020-01-08 16:01:58 │ kali │ 0e0f │ 0008 │ Virtual Bluetooth Adapter │ VMware │ 000650268328 │ 2-2.1 │ ∅ │
└─────────────────────┴──────┴──────┴──────┴───────────────────────────┴──────────────────────────────────┴───────────────┴───────┴─────────────────────┘
[*] Shut down at 2020-01-09 23:09:30
[*] Time taken: 0:00:01.911036
usbrip events violations auth.json -f syslog
_ {{4}} {v2.1.4-7}
_ _ ___| |_ ___[E]___
| | |_ -| . | _[n] . |
|___|___|___|_| [s] _|
x[!]_| https://github.com/snovvcrash/usbrip
[*] Started at 2020-01-09 23:03:24
[23:03:31] [INFO] Reading "/mnt/hgfs/_shared_folder/syslog"
100%|██████████████████████████████| 900000/900000 [00:36<00:00, 24803.74line/s]
[23:04:09] [INFO] Opening authorized device list: "/mnt/hgfs/_shared_folder//auth.json"
[23:04:11] [INFO] Searching for violations