adm1nPanda / Usb-Analyzer

Listen for usb devices and automatically submit all files on device to cuckoo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USB-Analyser Script

This is a python script to automatically submit files on a USB devices to cuckoo sandbox and display its results. The script will first fork and start the cuckoo server on one fork and starts a listener on the other fork. Once the USB drive is connected to it grabs information on the USB drive and carves out files from the USB drive, this allows you to grab all files even the deleted files. Once, all files are carved the script submits all files to the cuckoo sadbox and wait until cuckoo is done analysing all the submitted files. Once done, the tool prints out a very brief cuckcoo report and also gives the path to the full report. You can also analyse USB images.

Build Environment

Platform : Linux Operating System : Ubuntu 16.04 Kernel : 4.4.0-75-generic Cuckcoo Sandbox : v2.0.2

Options

usage: usbfor.py [-h] [-d D [D ...]] [-r] [-c]

A USB Analysis tool

optional arguments:
  -h, --help            show this help message and exit
  -d D [D ...], --dd D [D ...]
                        analyze a dd image of the USB Device
  -r, --report          Generate a report
  -c, --clean           Clean Cuckoo before starting tool

Dependancies

  1. Cuckoo Sandbox v2.0.2 - Download Here
  2. argparse - pip install argparse
  3. pyudev - pip install pyudev
  4. pytsk3 - pip install pytsk3

Install steps

  1. Install cuckoo - Cuckoo Sandbox Cuckcoo sandbox will be to be setup properly for the script to run. The install instruction to setup cuckoo properly can be found here
  2. Run tool with sudo priviledges Tool requires sudo to access the USB's '/dev' partition.

About

Listen for usb devices and automatically submit all files on device to cuckoo


Languages

Language:Python 100.0%