This is a collection of information on Facebooks CTF release on Github.
The idea is to create an ARM compatible release of the project that should be useable on Raspberry Pi systems.
Facebook CTF is available at /facebook/fbctf.
While not available for ARM, this does not hinder the possibility of forking the project to Raspberry Pi's.
'
Vagrant serves a standardized virtual machine instance that can be spun up using the Vagrantfile
and any other scripts designated within in. For fbctf
the following is including:
- Vagrantfile
- extra/provision.sh
Together, these create an Ubuntu 14.04 virtual machine using Virtualbox under a private IP which then runs the provision.sh
script to setup all packages and configures the system. This lets the software run on an independent system requiring no local packages be installed outside of the required Vagrant software.
This is great news for systems with x86(_64) processors, however other systems such as SPARC/ARM/etc. will not be able to use this base instance since it relies on Vagrant for creation of the VM and packages that may not be available on other platforms.
The provision.sh
script source lib.sh
for functions such as installing/skipping packages, setting up mysql, running grunt, etc.
All of this can be reused in a fork with the exception of packages not compatible with ARM devices, where instead the instructions must be followed.