The whole Drive Badger solution is contained on a single USB Storage device:
In theory, SSD drives and pen drives work in the same way: inside they have a flash memory, a controller to manage operations on this memory, and USB bridge. But at a closer look:
These differences make SSD drives much more powerful in means of write performance and durability, than pen drives. On the other hand, SSD drives are more expensive, and bigger, harder to hide and operate, especially comparing with models like SanDisk Ultra Fit or Samsung Fit Plus, which are smaller than just USB-C adapter (see the below photo).
UASP (USB Attached SCSI Protocol) is a data transmission protocol, allowing USB Storage devices to communicate using SCSI standard and achieve faster data transfers. It was introduced a part of USB 3.0 standard, however it can also work with USB 2.0, assuming use of compatible hardware, firmware and drivers.
You can read more about UASP on Wikipedia.
On Linux console, run
lsusb -t, and look at the
Port 3: Dev 9, If 0, Class=Mass Storage, Driver=uas, 5000M # UASP on USB 3.0 Port 3: Dev 14, If 0, Class=Mass Storage, Driver=uas, 480M # UASP on USB 2.0 Port 1: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 5000M # no UASP support
lsusb and match
Dev numbers, to read the device name.
Magnetic (classic) hard drives are not suitable for "production" use with Drive Badger because of several reasons: bigger weight and size, fragility and relatively low performance are the most important ones. And, in case of Mobile Badger, too big power usage.
On the other hand, magnetic drives can handle theoretically unlimited number of write operations, where both pen drives and SSD drives are degrading. This makes magnetic drives a good choice for development/testing use, if you eg. develop functional extensions for Drive Badger and want to test each code revision: they are cheaper, more durable for rewriting over and over again, and slower, which makes it easier to spot any problems.
All recommended models have relatively low durability - enough if used only for real attacks, but not enough for daily/development usage.
SSD drives are physically bigger and more expensive than pen drives - but also offer much bigger write performance and durability, so can be used for development, or any other tasks and don't need to be reserved only for attacks.
These drives are NVMe models, not SATA.
Theoretically NVMe standard is backwards compatible with SATA, but there are many older motherboards that don't work properly with NVMe, even when attached via USB - so using NVMe models is recommended only for bigger operations, where you have several computers to exfiltrate, several target drives, and an option to choose an alternative drive for any particular computer, that doesn't work with NVMe drive.
These are Thunderbolt 3 drives, not USB - they work only with Apple computers, and very few others.