Vault7: CIA Hacking Tools Revealed
Navigation: » Latest version
Frog Prince
Introduction
Frog Prince is a FI implant system ...
Design
System
Components
C2
LP
Implant
Test
Unit testing
System Testing
Goal
System testing is directed at the Frog Prince installation (i,e. C2, LP, and implant). The battery of tests concentrate on demonstrating correct operations starting at the C2 and traversing through the LP, to the implant and back to the C2.
Methodology
The testing uses DART as the primary test tool. Additional tools, are comprised of scripts, user input files, tailored utilities, and Linux utilities.
Test cases, test artifacts (logs, output files), test documentation (description, goal), test results,
System testing comprises three levels, A, B, and C, with level A being the highest priority, broadest tests and level C the lowest priority, detailed or isolated tests. Level A tests can only be done in the context of the system. Level C tests only differ from unit tests in the sense that they are run within the system instead of within test wrappers.
A - high level end-to-end tests
- create a get command (via the UIUser Interface), send to implant, inspect returned queue state(s) and data
- memory load a DLL, execute it, validate the results
B - high level one-way tests
- implant a target, verify it installs and beacons
- verify a new implant beacon creates a new queue
- verify a file retrieved by get - arrives at C2 compressed and encrypted