# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Archimedes

# Fulcrum SRS v0.6

28 June, 2011

- 1
- 2
- 3
- 4
- 5
- 6
…
- 21
- 22

UNCLASSIFIED//LES
UNCLASSIFIED//LES Page4
2 INTRODUCTION
2.1 PURPOSE
Thisisthesoftwarerequirements specificationdocumentfortheinitialproductionrelease,Version0.6,
oftheFulcrumapplication.TheFulcrumapplicationisapro‐activecapabilitywhichfacilitatestheuseof
acontrolledmachinetopivottoan otheruncompromisedtarge tmachinethatisonthesameremote
LAN.Theapplicationwillperformaman‐in‐the‐middleattackonthetarg etcomputer.Theapplication
willthenmonitorthetarg etmachinesHTTPtrafficandredirectthetargettotheprovidedURLwhenthe
properconditionsaremet.
Thisdocumentincludessectionson:
1. Assumptions
2. UserStories
3. Requirements
4. Non‐FunctionalRequirements
5. Issues
6. Risks
2.2 INTENDEDAUDIENCE
Thisdocumentisindentedprimarilyfortheprojectmanager,developers,andtestersoftheapplication.
Managementandend‐usersarewelcometoreadthedocumenthowevertheformat,style,andlevelof
technicalspecificityarenottailoredtothesereaders.
2.3 TERMINOLOGY
 PivotMachineThe machinewhereFulcrumwillrun.
 TargetMachineThemachinethatFulcrumwilltargetwithitsman‐in‐the‐middlea ndH TTP
trafficinjectioncapabilities.
 DeploymentPreparationMachineThemachinewhereFulcrumispreparedandconfigured
fordeployment.
2.4 PRODUCTFEATURES
Theproductconsistsofthreeseparatebinaries:FULCR UM ,FULCRUMSHUTDOWN,and
FULCRUMENCRYPTER.
The
F ULCRUMbinaryistheprimaryapplicationoftheproduct.Itisdeployedt othePivotMachineand
isresponsibleforperformingtheactualpivotingtechnique.

- 1
- 2
- 3
- 4
- 5
- 6
…
- 21
- 22