facebookarchive / fbctf Goto Github PK
View Code? Open in Web Editor NEWPlatform to host Capture the Flag competitions
License: Other
Platform to host Capture the Flag competitions
License: Other
after i have run the commands as the instruction, it downloaded all the files and give me the message fbctf deployment is complete! ready in https://10.10.10.5 when i hit that server in my browser it is a white page. no error message or nothing simply empty.
what did i have done wrong ??
There is documentation for setting up quizzes and Flag Levels, but none for Base Levels.
I tried to add flag level. When I completed details and clicked "create" button, but no new flag level was created. It seems that the create button doesn't make sense. Could you kindly help me to solve this issue? Thanks very much
When using the development installation I get a 500 error code when browsing to the page. This is causing a blanc page.
This is the output of tail /var/log/hhvm/error.log
:
[Thu May 12 03:29:09 2016] [hphp] [2074:7f53877ff700:2:000001] [] \nFatal error: require_once(../vendor/autoload.php): File not found in /var/www/fbctf/src/index.php on line 3 [Thu May 12 03:29:14 2016] [hphp] [2074:7f53877ff700:3:000001] [] \nFatal error: require_once(../vendor/autoload.php): File not found in /var/www/fbctf/src/index.php on line 3 [Thu May 12 03:29:15 2016] [hphp] [2074:7f53877ff700:4:000001] [] \nFatal error: require_once(../vendor/autoload.php): File not found in /var/www/fbctf/src/index.php on line 3 [Thu May 12 03:36:24 2016] [hphp] [2326:7fb626bff700:1:000001] [] \nFatal error: require_once(../vendor/autoload.php): File not found in /var/www/fbctf/src/index.php on line 3
Any idea what went wrong?
It would be useful to open hints based on time. If nobody has solved one level and X minutes have passed, then open hint or something similar.
I tried the provision.sh script several times but was unsuccessful until I created the path /var/www/ and moved the fbctf folder there. Then ran the script from that location. I am running Ubuntu 14 LTS
run url= https://localhost
server response :
502 Bad Gateway nginx.
what is the problem? :(
Currently the gameboard is the map of the world. It would be useful to have a way to use different UIs and to fully customized them, using a themed approach.
Hi there,
I'm a researcher studying software evolution. As part of my current research, I'm studying the implications of open-sourcing a proprietary software, for instance, if the project succeed in attracting newcomers. CTF was in my list. However, I observed that the software history of when the software was developed as a proprietary software was not kept after the transition to Github.
Knowing that software history is indispensable for developers (e.g., developers need to refer to history several times a day), I would like to ask CTF developers the following four brief questions:
Thanks in advance for your collaboration,
Gustavo Pinto, PhD
http://www.gustavopinto.org
how deeply embedded into the code is the current map?
it'd be nice to swap in differently titled and shaped areas for bases/flags/etc.
Having a method to open challenges based on time would be useful to automate events. Some logic can be added to this, for example, if nobody has resolved one specific level, then do not open more and so on.
When provisioning in prod mode, users need to specify the path to their certificates they've generated themselves. For some users, this is fine, but others don't want to go through the hassle of creating their own certs. We should consider using Let's Encrypt to generate a cert during provisioning.
At the moment the platform is fully written in english and there are people that could use it in their own languages, specially for schools. We could create internationalization files and support languages on demand.
There should be a way to attach files, such as log files, pcaps, etc. to Quiz levels.
Hi!
I did just setup a clean server with ubuntu so I could test this as the documentation said.
When I setup the server the console outputs this:
http://matsa.no/i/CSFclk
And when I try to login with the credentials admin, password I get the "wrong password" notification.
Does someone know about a fix on this issue?
Installed the source with the dev option on ubuntu 14.04 (64Bit)
Had to install hhvm manually because it failed with the script. After installation nginx gives a http 500 error.
In /var/log/hhvm/error.log the following does occure :
Catchable fatal error: Hack type error: Unbound name: :xhp (an object type) at /var/www/fbctf/src/Router.php line 26
Any idea how to fix this ?
Allow teams to reset their password using their supplied email.
Hello everyone, I have some problem when i install fbctf on Nginx. How to install fbctf on Apache2! Thank everyone!
System info
nodejs -v : v0.10.25
npm -v: 1.3.10
OS
ubuntu 14.04 LTS
command I ran:
sudo apt-get install git
git clone https://github.com/facebook/fbctf
cd fbctf
./extra/provision.sh dev pwd
I chose dev mode in the hopes to have a little fun.
output 'short'
npm http GET https://registry.npmjs.org/is-utf8
npm http 304 https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/is-relative
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/error-ex
npm http GET https://registry.npmjs.org/spdx-correct
npm http 304 https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/spdx-correct
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/is-arrayish
npm http 304 https://registry.npmjs.org/is-arrayish
npm http GET https://registry.npmjs.org/pend
npm http GET https://registry.npmjs.org/graceful-readlink
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http 200 https://registry.npmjs.org/pend
npm http GET https://registry.npmjs.org/pend/-/pend-1.2.0.tgz
npm http 200 https://registry.npmjs.org/pend/-/pend-1.2.0.tgz
/usr/local/bin/flow -> /usr/local/lib/node_modules/flow-bin/cli.js
> [email protected] postinstall /usr/local/lib/node_modules/flow-bin
> node lib/install.js
✔ flow binary test passed successfully
[email protected] /usr/local/lib/node_modules/flow-bin
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Running "force:eslint" (force) task
Running "force-internal:pre:eslint" (force-internal) task
>> Enable force mode for task eslint.
Running "eslint:dist" (eslint) task
/var/www/fbctf/src/static/js/plugins.js
51:9 error Move function declaration to function body root no-inner-declarations
✖ 1 problem (1 error, 0 warnings)
Warning: Task "eslint:dist" failed. Used --force, continuing.
Running "force-internal:post:eslint" (force-internal) task
>> Reset force mode for task eslint.
Running "run:flow" (run) task
flow is still initializing; this can take some time. [processing] -Launching Flow server for /var/www/fbctf/src
Spawned flow server (child pid=30900)
Logs will go to /tmp/flow/zSvarzSwwwzSfbctfzSsrc.log
Started a new flow server: \No errors!
Running "browserify:dist" (browserify) task
>> Bundle src/static/build/app-browserify.js created.
Running "copy:browserify" (copy) task
Copied 1 file
Running "sass:dist" (sass) task
Done, but with warnings.
[+] Installing nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
ax25-node kde-l10n-engb libax25 libwxsqlite3-2.8-0 linux-headers-3.13.0-32
linux-headers-3.13.0-32-generic linux-image-3.13.0-32-generic
linux-image-extra-3.13.0-32-generic openbsd-inetd qt4-qmake
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
nginx-common nginx-core
Suggested packages:
fcgiwrap nginx-doc
The following NEW packages will be installed:
nginx nginx-common nginx-core
0 upgraded, 3 newly installed, 0 to remove and 9 not upgraded.
Need to get 349 kB of archives.
After this operation, 1,297 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main nginx-common all 1.4.6-1ubuntu3.4 [18.3 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main nginx-core amd64 1.4.6-1ubuntu3.4 [325 kB]
6% [2 nginx-core 1,145 B/325 kB 0%]Running "watch" task
Waiting...
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main nginx all 1.4.6-1ubuntu3.4 [5,616 B]
Fetched 349 kB in 1s (221 kB/s)
Selecting previously unselected package nginx-common.
(Reading database ... 274481 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.4.6-1ubuntu3.4_all.deb ...
Unpacking nginx-common (1.4.6-1ubuntu3.4) ...
Selecting previously unselected package nginx-core.
Preparing to unpack .../nginx-core_1.4.6-1ubuntu3.4_amd64.deb ...
Unpacking nginx-core (1.4.6-1ubuntu3.4) ...
Selecting previously unselected package nginx.
Preparing to unpack .../nginx_1.4.6-1ubuntu3.4_all.deb ...
Unpacking nginx (1.4.6-1ubuntu3.4) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up nginx-common (1.4.6-1ubuntu3.4) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
Setting up nginx-core (1.4.6-1ubuntu3.4) ...
Setting up nginx (1.4.6-1ubuntu3.4) ...
[+] Deploying certificates
Generating a 2048 bit RSA private key
.........+++
................................................................................................+++
writing new private key to '/etc/nginx/certs/dev.key'
-----
Signature ok
subject=/O=Facebook CTF
Getting Private key
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
.............................................................+.............................+......................................................................................................................................................................................+................................................................++*++*
# Do not send nginx version number in error pages or server header
server_tokens off;
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self'; frame-src 'self'; object-src 'none'";
server {
listen 80;
rewrite ^ https://$host$request_uri? permanent;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/nginx/certs/dev.crt;
ssl_certificate_key /etc/nginx/certs/dev.key;
ssl_prefer_server_ciphers on;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_dhparam /etc/nginx/certs/dhparam.pem;
ssl_session_cache shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
add_header Cache-Control "no-cache, no-store";
add_header Pragma "no-cache";
expires -1;
root /var/www/fbctf/src;
index index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_page 400 401 402 403 404 500 /error.php;
client_max_body_size 25M;
}
nginx: [warn] "ssl_stapling" ignored, issuer certificate not found
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Restarting nginx nginx [ OK ]
[+] Installing Unison 2.48.3
/var/www/fbctf/extra/lib.sh: line 22: curl: command not found
xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now
[+] Remember install the same version of unison (2.48.3) in your host machine
[+] Creating DB - fbctf
[+] Importing schema...
[+] Importing countries...
[+] Importing logos...
[+] Creating user...
[+] DB Connection file
[+] Adding default admin user
[+] The password for admin is: password
[+] fbctf deployment is complete! Ready in https://10.10.10.5
All other npm packages about this didn't seem to cause any problems.
Hey guys, have someone doing this on OS X ?
Some stuff doesn't really need to use ajax, but it would be nice if it did. These are the main things that would would be nice to move to ajax and wouldn't be too hard:
These would need a bit more work and won't benefit as much from ajax:
Currently we force teams to use only the logos we have uploaded. We should allow teams to upload their own logos.
when i call vagrant up.... i receive this messages.....
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
There was an error while executing VBoxManage
, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "e3114779-f57e-440b-a7a4-fbc9f4c4f476", "--type", "headless"]
Stderr: VBoxManage: error: Could not open the medium '/root/VirtualBox VMs/fbctf_default_1463173658455_80619/box-disk1.vmdk'.
VBoxManage: error: VMDK: inconsistency between grain table and backup grain table in '/root/VirtualBox VMs/fbctf_default_1463173658455_80619/box-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER).
VBoxManage: error: VD: error VERR_VD_VMDK_INVALID_HEADER opening image file '/root/VirtualBox VMs/fbctf_default_1463173658455_80619/box-disk1.vmdk' (VERR_VD_VMDK_INVALID_HEADER)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium
If finishes installing all but it shows these few errors
at the top:-
[+] Copying all CTF code to destination folder
rsync: change_dir "/home/ubuntu/workspace/fbctf//pwd" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
and then at the end:-
chmod: cannot access ‘/var/www/fbctf/src/data/attachments’: No such file or directory
chmod: cannot access ‘/var/www/fbctf/src/data/attachments/deleted’: No such file or directory
./extra/provision.sh: line 99: log: command not found
I ran both prod and dev, none of them worked. Please help.
So I installed ubuntu running a vm using vmwareplayer and all installs but i get nothing at the 10.10.10.5 address
Do I need to install anything special in ubuntu to get it to work or installing openssh is all I need to install in ubuntu and the code will install the rest?
this is what I ran
sudo apt-get install git
git clone https://github.com/facebook/fbctf
cd fbctf
./extra/provision.sh dev pwd
The platform supports a mode for non-players to view the game. This mode is essentially a stripped down version of the gameboard view. This mode is essentially done, but needs some CSS fixes before we can add a link to it in the nav.
I installed the source with the dev option on ubuntu 14.04 (64Bit)
After finish i got this error
rm: cannot remove ‘/etc/nginx/sites-enabled/default’: No such file or directory ln: failed to create symbolic link ‘/etc/nginx/sites-enabled/fbctf.conf’: File exists
nginx: [warn] "ssl_stapling" ignored, issuer certificate not found
* Restarting nginx nginx [fail]
[+] Installing Unison 2.48.3 [+] Remember install the same version of unison (2.48.3) in your host machine [+] Creating DB - fbctf ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) [+] Importing schema... ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
http://s32.postimg.org/typ9544qt/error.png
Noted: my sql don't have password, i mean it's blank password.
Anyone can solved this problem? i really need your help. :(
Thanks b4 hands,
ubuntu@ip-172-31-40-248:/facebook-ctf$ git clone https://github.com/facebook/fbctf/facebook-ctf$ ls
Cloning into 'fbctf'...
remote: Counting objects: 4322, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 4322 (delta 2), reused 0 (delta 0), pack-reused 4315
Receiving objects: 100% (4322/4322), 16.66 MiB | 10.00 MiB/s, done.
Resolving deltas: 100% (2958/2958), done.
Checking connectivity... done.
ubuntu@ip-172-31-40-248:
fbctf
ubuntu@ip-172-31-40-248:/facebook-ctf$ cd fbctf/facebook-ctf/fbctf$ ./extra/provision.sh prod 'pwd'
ubuntu@ip-172-31-40-248:
[+] Provisioning in prod mode
[+] Creating code folder /var/www/fbctf
[+] Copying all CTF code to destination folder
rsync: change_dir "/home/ubuntu/facebook-ctf/fbctf//pwd" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
./extra/provision.sh: line 35: /var/www/fbctf/extra/lib.sh: No such file or directory
./extra/provision.sh: line 38: set_motd: command not found
./extra/provision.sh: line 41: package: command not found
./extra/provision.sh: line 42: package: command not found
./extra/provision.sh: line 45: repo_osquery: command not found
./extra/provision.sh: line 46: repo_mycli: command not found
./extra/provision.sh: line 47: repo_hhvm: command not found
Ign http://us-west-2.ec2.archive.ubuntu.com trusty InRelease
Get:1 http://us-west-2.ec2.archive.ubuntu.com trusty-updates InRelease [65.9 kB]
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports InRelease
Hit http://us-west-2.ec2.archive.ubuntu.com trusty Release.gpg
Hit http://us-west-2.ec2.archive.ubuntu.com trusty Release
Get:2 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main Sources [274 kB]
Get:3 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/restricted Sources [5,352 B]
Get:4 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe Sources [154 kB]
Get:5 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/multiverse Sources [5,928 B]
Get:6 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main amd64 Packages [765 kB]
Get:7 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.9 kB]
Get:8 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe amd64 Packages [359 kB]
Get:9 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [13.2 kB]
Get:10 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main Translation-en [383 kB]
Get:11 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/multiverse Translation-en [7,227 B]
Get:12 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/restricted Translation-en [3,699 B]
Get:13 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe Translation-en [188 kB]
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/main Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/restricted Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/universe Sources
Get:14 http://security.ubuntu.com trusty-security InRelease [65.9 kB]
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/multiverse Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/main amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/universe amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-backports/universe Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/main Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/restricted Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/universe Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/multiverse Sources
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/main amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/multiverse amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/main Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/restricted Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/universe Translation-en
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/main Translation-en_US
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/multiverse Translation-en_US
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/restricted Translation-en_US
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/universe Translation-en_US
Get:15 http://security.ubuntu.com trusty-security/main Sources [113 kB]
Get:16 http://security.ubuntu.com trusty-security/universe Sources [36.2 kB]
Get:17 http://security.ubuntu.com trusty-security/main amd64 Packages [466 kB]
Get:18 http://security.ubuntu.com trusty-security/universe amd64 Packages [127 kB]
Get:19 http://security.ubuntu.com trusty-security/main Translation-en [257 kB]
Get:20 http://security.ubuntu.com trusty-security/universe Translation-en [75.1 kB]
Fetched 3,381 kB in 1s (1,761 kB/s)
Reading package lists... Done
./extra/provision.sh: line 53: package: command not found
./extra/provision.sh: line 54: package: command not found
./extra/provision.sh: line 57: package: command not found
./extra/provision.sh: line 60: package: command not found
./extra/provision.sh: line 63: install_mysql: command not found
./extra/provision.sh: line 66: package: command not found
./extra/provision.sh: line 69: install_hhvm: command not found
./extra/provision.sh: line 72: install_composer: command not found
./extra/provision.sh: line 73: composer.phar: command not found
./extra/provision.sh: line 76: package: command not found
./extra/provision.sh: line 77: package: command not found
./extra/provision.sh: line 78: npm: command not found
sudo: npm: command not found
sudo: npm: command not found
./extra/provision.sh: line 83: run_grunt: command not found
./extra/provision.sh: line 86: install_nginx: command not found
./extra/provision.sh: line 89: install_unison: command not found
./extra/provision.sh: line 90: log: command not found
./extra/provision.sh: line 93: import_empty_db: command not found
chmod: cannot access ‘/var/www/fbctf/src/data/attachments’: No such file or directory
chmod: cannot access ‘/var/www/fbctf/src/data/attachments/deleted’: No such file or directory
./extra/provision.sh: line 99: log: command not found
I installed it with README.md,and I type my ip with https://, open my chrome,the out put as follows
{ try { $response = await Router::genRoute(); echo $response; } catch (RedirectException $e) { error_log($e->getTraceAsString()); http_response_code($e->getStatusCode()); Utils::redirect($e->getPath()); } } /* HH_IGNORE_ERROR[1002] */ \HH\Asio\join(genInit());
Running vagrant up
to do local development on a Windows host fails due to the default git line endings behavior. This causes the provisioning script to fail when it sources extra/lib/.sh
.
This behavior can be fixed with a .gitattributes
file forcing LF
line endings for *.sh
files.
Output of vagrant up
on Windows 7:
...
==> default: [+] Provisioning in dev mode
==> default: [+] Creating code folder /var/www/fbctf
==> default: [+] Copying all CTF code to destination folder
==> default: [+] Setting permissions
==> default: /var/www/fbctf/extra/lib.sh: line 2: $'\r': command not found
==> default: /var/www/fbctf/extra/lib.sh: line 5: $'\r': command not found
==> default: /var/www/fbctf/extra/lib.sh: line 6: syntax error near unexpected token `$'{\r''
'=> default: /var/www/fbctf/extra/lib.sh: line 6: `function log() {
==> default: /tmp/vagrant-shell: line 38: set_motd: command not found
==> default: /tmp/vagrant-shell: line 41: package: command not found
...
We currently hard code the module refresh time interval. We should allow admins to customize this interval, possibly with different intervals for different modules.
There are a couple of issues
Would be better to create self-signed certificate in default case and provide path to it instead of using .csr file since it breaks nginx configuration.
By default it doesn't exist at all:
Mai 11 12:56:34 ub16x64 nginx[16037]: nginx: [emerg] BIO_new_file("/etc/nginx/certs/fbctf.csr") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('
Mai 11 12:56:34 ub16x64 nginx[16037]: nginx: configuration file /etc/nginx/nginx.conf test failed
If you put your own .csr
it breaks because it should be a certificate, not certificate signing request:
Mai 11 12:57:44 ub16x64 nginx[16339]: nginx: [emerg] PEM_read_bio_X509_AUX("/etc/nginx/certs/test_cert.csr") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:E
Mai 11 12:57:44 ub16x64 nginx[16339]: nginx: configuration file /etc/nginx/nginx.conf test failed
After fixing the issue with cert I've started to get 500 hphp_invoke
.
I had to manually create /var/log/hhvm
to get logs into there, then found out the following errors:
# cat /var/log/hhvm/error.log
[Wed May 11 13:15:44 2016] [hphp] [19848:7fa7475e9c00:0:000001] [] Unable to open pid file /var/run/hhvm/pid for write
[Wed May 11 13:15:57 2016] [hphp] [19848:7fa72bfff700:1:000001] [] \nFatal error: Class undefined: AsyncMysqlConnectionPool in /var/www/fbctf/src/Db.php on line 19
Created one more dir:
sudo mkdir /var/run/hhvm
chown www-data:root /var/run/hhvm; chmod 755 /var/run/hhvm
Also had to change /etc/hhvm/server.ini
to use hhvm.pid_file
option instead of pid
:
;pid = /var/run/hhvm/pid
hhvm.pid_file = /var/run/hhvm/pid
Looks like that fixed the issue with /var/run/hhvm/pid
file.
But I'm still getting:
[Wed May 11 13:33:37 2016] [hphp] [24750:7fae537ff700:1:000001] [] \nFatal error: Class undefined: AsyncMysqlConnectionPool in /var/www/fbctf/src/Db.php on line 19
And have no idea how to fix that. Tried to supply non-empty array to the constructor in /var/www/fbctf/src/Db.php
:
$this->pool = new AsyncMysqlConnectionPool(array($this_config));
But it doesn't help :(
Additional information:
# hhvm --version
HipHop VM 3.11.1 (rel)
Compiler: 3.11.1+dfsg-1ubuntu1
Repo schema: 2f678922fc70b326c82e56bedc2fc106c2faca61
# uname -a
Linux ub16x64 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
I have followed the instuctions like
sudo apt-get install git
git clone https://github.com/facebook/fbctf
cd fbctf
./extra/provision.sh prod `pwd`
and after the final code is executed it asked me for where to install ssl certificates and ssl_keys ,so i have created a ssl empty folder in the project folder and i executed the command again.Which gave me an error like this
root@sai:/home/ubuntu/fbctf# ./extra/provision.sh prod `pwd`
[+] Provisioning in prod mode
[+] Creating code folder /var/www/fbctf
[+] Copying all CTF code to destination folder
chmod: cannot access ‘/etc/update-motd.d/51-cloudguest’: No such file or directory
[+] language-pack-en is already installed. skipping.
[+] emacs is already installed. skipping.
[+] Adding osquery repository keys
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.aGSiJeuAvn --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-sublime-text-3.gpg --keyserver keyserver.ubuntu.com --recv-keys 1484120AC4E9F8A1A577AEEE97A80C63C9D8B80B
gpg: requesting key C9D8B80B from hkp server keyserver.ubuntu.com
gpg: key C9D8B80B: "osquery (osquery) <[email protected]>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
[+] Adding MyCLI repository keys
OK
[+] apt-transport-https is already installed. skipping.
deb https://packagecloud.io/amjith/mycli/ubuntu/ trusty main
[+] Adding HHVM key
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.pkVxhp2x4w --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/webupd8team-sublime-text-3.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
gpg: requesting key 1BE7A449 from hkp server keyserver.ubuntu.com
gpg: key 1BE7A449: "Paul Tarjan <[email protected]>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
[+] Adding HHVM repo
Get:1 http://security.ubuntu.com trusty-security InRelease [65.9 kB]
2% [Waiting for headers] [1 InRelease 1,086 B/65.9 kB 2%] [Waiting for he Ign http://extras.ubuntu.com trusty InRelease
Hit http://ppa.launchpad.net trusty InRelease
21% [Waiting for headers] [1 InRelease 13.7 kB/65.9 kB 21%] [Waiting for Ign http://in.archive.ubuntu.com trusty InRelease
Hit http://dl.hhvm.com trusty InRelease
21% [InRelease gpgv 15.5 kB] [Waiting for headers] [1 InRelease 13.7 kB/625% [Waiting for headers] [1 InRelease 16.4 kB/65.9 kB 25%] [Waiting for 25% [InRelease gpgv 2,104 B] [Waiting for headers] [1 InRelease 16.4 kB/627% [Waiting for headers] [1 InRelease 17.8 kB/65.9 kB 27%] [Waiting for Hit http://extras.ubuntu.com trusty Release.gpg
36% [Waiting for headers] [1 InRelease 23.4 kB/65.9 kB 36%] [Waiting for Get:2 http://in.archive.ubuntu.com trusty-updates InRelease [65.9 kB]
Hit http://ppa.launchpad.net trusty/main amd64 Packages
27% [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.4 kB/65.9 kB 36%] [27% [Packages 786 B] [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.4 28% [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.4 kB/65.9 kB 36%] [ Hit http://dl.hhvm.com trusty/main amd64 Packages
28% [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.4 kB/65.9 kB 36%] [28% [Packages 8,266 B] [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.32% [2 InRelease 12.7 kB/65.9 kB 19%] [1 InRelease 23.4 kB/65.9 kB 36%] [62% [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for headers] [Waiting for 62% [1 InRelease gpgv 65.9 kB] [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting Hit http://extras.ubuntu.com trusty Release
62% [1 InRelease gpgv 65.9 kB] [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting62% [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for headers] [Waiting for 62% [Release gpgv 11.9 kB] [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for62% [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for headers] [Waiting for Hit http://ppa.launchpad.net trusty/main i386 Packages
62% [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for headers] [Waiting for 62% [2 InRelease 12.7 kB/65.9 kB 19%] [Waiting for headers] [Waiting for Hit http://dl.hhvm.com trusty/main i386 Packages
81% [2 InRelease 38.7 kB/65.9 kB 59%] [Waiting for headers] [Waiting for 81% [2 InRelease 38.7 kB/65.9 kB 59%] [Waiting for headers] [Waiting for Get:3 http://security.ubuntu.com trusty-security/main Sources [113 kB]
45% [2 InRelease 38.7 kB/65.9 kB 59%] [3 Sources 1,050 B/113 kB 1%] [Wait Hit http://extras.ubuntu.com trusty/main Sources
56% [2 InRelease 38.7 kB/65.9 kB 59%] [3 Sources 29.0 kB/113 kB 26%] [Wai56% [2 InRelease 38.7 kB/65.9 kB 59%] [3 Sources 29.0 kB/113 kB 26%] [Wai Hit http://ppa.launchpad.net trusty/main Translation-en
56% [2 InRelease 38.7 kB/65.9 kB 59%] [3 Sources 29.0 kB/113 kB 26%] [Wai56% [2 InRelease 38.7 kB/65.9 kB 59%] [3 Sources 29.0 kB/113 kB 26%] [Wai 69% [3 Sources 33.2 kB/113 kB 29%] [Waiting for headers] [Waiting for hea 69% [2 InRelease gpgv 65.9 kB] [3 Sources 33.2 kB/113 kB 29%] [Waiting fo70% [Waiting for headers] [3 Sources 36.0 kB/113 kB 32%] [Waiting for hea Hit http://extras.ubuntu.com trusty/main amd64 Packages
78% [Waiting for headers] [3 Sources 56.9 kB/113 kB 50%] [Waiting for hea78% [Waiting for headers] [3 Sources 56.9 kB/113 kB 50%] [Waiting for hea Hit http://in.archive.ubuntu.com trusty-backports InRelease
84% [Waiting for headers] [3 Sources 72.2 kB/113 kB 64%] [Waiting for hea84% [InRelease gpgv 65.9 kB] [Waiting for headers] [3 Sources 72.2 kB/11384% [Waiting for headers] [3 Sources 73.6 kB/113 kB 65%] [Waiting for hea Hit http://extras.ubuntu.com trusty/main i386 Packages
92% [Waiting for headers] [3 Sources 91.8 kB/113 kB 81%] [Waiting for hea92% [Waiting for headers] [3 Sources 91.8 kB/113 kB 81%] [Waiting for hea Hit http://in.archive.ubuntu.com trusty Release.gpg
100% [3 Sources bzip2 0 B] [Waiting for headers] [Waiting for headers] [W100% [Waiting for headers] [Waiting for headers] [Waiting for headers] [W Get:4 http://in.archive.ubuntu.com trusty-updates/main Sources [274 kB]
50% [4 Sources 8,770 B/274 kB 3%] [Waiting for headers] [Waiting for head Get:5 http://security.ubuntu.com trusty-security/restricted Sources [4,035 B]
56% [4 Sources 40.0 kB/274 kB 15%] [5 Sources 1,054 B/4,035 B 26%] [Waiti 56% [4 Sources 40.0 kB/274 kB 15%] [Waiting for headers] [Waiting for hea 56% [5 Sources bzip2 0 B] [4 Sources 40.0 kB/274 kB 15%] [Waiting for hea56% [4 Sources 40.0 kB/274 kB 15%] [Waiting for headers] [Waiting for hea Get:6 http://security.ubuntu.com trusty-security/universe Sources [36.2 kB]
53% [4 Sources 40.0 kB/274 kB 15%] [6 Sources 1,052 B/36.2 kB 3%] [Waitin 59% [4 Sources 41.3 kB/274 kB 15%] [Waiting for headers] [Waiting for hea 59% [6 Sources bzip2 0 B] [4 Sources 41.3 kB/274 kB 15%] [Waiting for hea59% [4 Sources 41.3 kB/274 kB 15%] [Waiting for headers] [Waiting for hea Get:7 http://security.ubuntu.com trusty-security/multiverse Sources [2,764 B]
59% [4 Sources 42.6 kB/274 kB 16%] [7 Sources 1,054 B/2,764 B 38%] [Waiti60% [4 Sources 42.6 kB/274 kB 16%] [Waiting for headers] [Waiting for hea60% [7 Sources bzip2 0 B] [4 Sources 42.6 kB/274 kB 16%] [Waiting for hea60% [4 Sources 42.6 kB/274 kB 16%] [Waiting for headers] [Waiting for hea Get:8 https://osquery-packages.s3.amazonaws.com trusty InRelease
60% [4 Sources 42.6 kB/274 kB 16%] [Waiting for headers] [Waiting for hea Ign https://osquery-packages.s3.amazonaws.com trusty InRelease
60% [4 Sources 42.6 kB/274 kB 16%] [Waiting for headers] [Waiting for hea Get:9 http://security.ubuntu.com trusty-security/main amd64 Packages [466 kB]
33% [4 Sources 42.6 kB/274 kB 16%] [9 Packages 2,446 B/466 kB 1%] [Waitin Hit https://osquery-packages.s3.amazonaws.com trusty Release.gpg
37% [4 Sources 43.9 kB/274 kB 16%] [9 Packages 40.1 kB/466 kB 9%] [Waitin Hit https://osquery-packages.s3.amazonaws.com trusty Release
42% [4 Sources 45.2 kB/274 kB 16%] [9 Packages 87.6 kB/466 kB 19%] [Waiti42% [Release gpgv 853 B] [4 Sources 45.2 kB/274 kB 16%] [9 Packages 87.6 42% [4 Sources 45.2 kB/274 kB 16%] [9 Packages 87.6 kB/466 kB 19%] [Waiti Ign http://extras.ubuntu.com trusty/main Translation-en_IN
44% [4 Sources 45.2 kB/274 kB 16%] [9 Packages 114 kB/466 kB 25%] [Waitin Ign http://dl.hhvm.com trusty/main Translation-en_IN
45% [4 Sources 45.2 kB/274 kB 16%] [9 Packages 123 kB/466 kB 26%] [Waitin Hit https://osquery-packages.s3.amazonaws.com trusty/main amd64 Packages
46% [4 Sources 46.5 kB/274 kB 17%] [9 Packages 134 kB/466 kB 29%] [Waitin46% [4 Sources 46.5 kB/274 kB 17%] [9 Packages 134 kB/466 kB 29%] [Waitin Ign http://extras.ubuntu.com trusty/main Translation-en
48% [4 Sources 46.5 kB/274 kB 17%] [9 Packages 155 kB/466 kB 33%] [Waitin Ign http://dl.hhvm.com trusty/main Translation-en
Get:10 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
52% [4 Sources 59.5 kB/274 kB 22%] [9 Packages 180 kB/466 kB 39%] [10 Tra58% [4 Sources 73.8 kB/274 kB 27%] [9 Packages 227 kB/466 kB 49%] 93.8 k Get:11 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
59% [4 Sources 73.8 kB/274 kB 27%] [9 Packages 236 kB/466 kB 51%] [11 Tra Get:12 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
65% [4 Sources 90.7 kB/274 kB 33%] [9 Packages 282 kB/466 kB 60%] [12 Tra72% [4 Sources 124 kB/274 kB 45%] [9 Packages 319 kB/466 kB 69%] 93.8 k Get:13 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
72% [4 Sources 124 kB/274 kB 45%] [9 Packages 321 kB/466 kB 69%] [13 Tran76% [4 Sources 125 kB/274 kB 46%] [9 Packages 363 kB/466 kB 78%] 93.8 k Get:14 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
76% [4 Sources 125 kB/274 kB 46%] [9 Packages 365 kB/466 kB 78%] [14 Tran81% [4 Sources 125 kB/274 kB 46%] [9 Packages 417 kB/466 kB 90%] 93.8 k Get:15 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
82% [4 Sources 125 kB/274 kB 46%] [9 Packages 423 kB/466 kB 91%] [15 Tran86% [4 Sources 125 kB/274 kB 46%] 93.8 k86% [9 Packages bzip2 0 B] [4 Sources 125 kB/274 kB 46%] 93.8 k Get:16 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
92% [9 Packages bzip2 0 B] [4 Sources 187 kB/274 kB 68%] [Waiting for hea Get:17 http://security.ubuntu.com trusty-security/restricted amd64 Packages [13.0 kB]
91% [9 Packages bzip2 0 B] [4 Sources 187 kB/274 kB 68%] [17 Packages 5,2 92% [9 Packages bzip2 0 B] [4 Sources 187 kB/274 kB 68%] [Waiting for hea 92% [4 Sources 193 kB/274 kB 70%] [Waiting for headers] 93.8 k92% [17 Packages bzip2 0 B] [4 Sources 193 kB/274 kB 70%] [Waiting for he93% [4 Sources 195 kB/274 kB 71%] [Waiting for headers] 93.8 k Get:18 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
94% [4 Sources 213 kB/274 kB 78%] [Waiting for headers] [18 Translation-e Get:19 http://security.ubuntu.com trusty-security/universe amd64 Packages [127 kB]
84% [4 Sources 213 kB/274 kB 78%] [19 Packages 1,050 B/127 kB 1%] 93.8 k Get:20 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
93% [4 Sources 251 kB/274 kB 92%] [19 Packages 65.3 kB/127 kB 51%] [20 Tr Ign https://osquery-packages.s3.amazonaws.com trusty/main Translation-en_IN
98% [4 Sources 259 kB/274 kB 94%] [19 Packages 121 kB/127 kB 95%] 93.8 k100% [19 Packages 123 kB/127 kB 96%] 93.8 k100% [4 Sources bzip2 0 B] [19 Packages 124 kB/127 kB 97%] 93.8 k Get:21 https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
100% [4 Sources bzip2 0 B] [Waiting for headers] [Waiting for headers] [2 Ign https://osquery-packages.s3.amazonaws.com trusty/main Translation-en
100% [Waiting for headers] [Waiting for headers] 93.8 k 100% [Waiting for headers] [Waiting for headers] 93.8 k Get:22 http://in.archive.ubuntu.com trusty-updates/restricted Sources [5,352 B]
Get:23 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [4,982 B]
100% [Waiting for headers] [Waiting for headers] 93.8 k 100% [Waiting for headers] [Waiting for headers] 93.8 k 100% [Waiting for headers] [Waiting for headers] 93.8 k Get:24 http://security.ubuntu.com trusty-security/main i386 Packages [442 kB]
73% [Waiting for headers] [24 Packages 5,238 B/442 kB 1%] 93.8 k Get:25 http://in.archive.ubuntu.com trusty-updates/universe Sources [154 kB]
70% [25 Sources 970 B/154 kB 1%] [24 Packages 65.2 kB/442 kB 15%] 93.8 k 84% [25 Sources 106 kB/154 kB 69%] [24 Packages 206 kB/442 kB 47%] 118 k87% [25 Sources 127 kB/154 kB 82%] [24 Packages 241 kB/442 kB 55%] 118 k90% [25 Sources 139 kB/154 kB 90%] [24 Packages 282 kB/442 kB 64%] 118 k94% [24 Packages 336 kB/442 kB 76%] 118 k94% [25 Sources bzip2 0 B] [24 Packages 336 kB/442 kB 76%] 118 k94% [Waiting for headers] [24 Packages 340 kB/442 kB 77%] 118 k Get:26 http://in.archive.ubuntu.com trusty-updates/multiverse Sources [5,928 B]
97% [26 Sources 973 B/5,928 B 16%] [24 Packages 402 kB/442 kB 91%] 118 k99% [Waiting for headers] [24 Packages 432 kB/442 kB 98%] 118 k99% [26 Sources bzip2 0 B] [Waiting for headers] [24 Packages 432 kB/442 100% [Waiting for headers] [24 Packages 442 kB/442 kB 100%] 118 k100% [Waiting for headers] 118 k100% [24 Packages bzip2 0 B] [Waiting for headers] 118 k Get:27 http://security.ubuntu.com trusty-security/restricted i386 Packages [12.7 kB]
100% [24 Packages bzip2 0 B] [Waiting for headers] [27 Packages 3,844 B/1 Get:28 http://in.archive.ubuntu.com trusty-updates/main amd64 Packages [765 kB]
70% [24 Packages bzip2 0 B] [28 Packages 2,270 B/765 kB 0%] [27 Packages 70% [24 Packages bzip2 0 B] [28 Packages 2,270 B/765 kB 0%] 118 k71% [28 Packages 23.1 kB/765 kB 3%] [Waiting for headers] 118 k71% [27 Packages bzip2 0 B] [28 Packages 23.1 kB/765 kB 3%] [Waiting for 71% [28 Packages 25.7 kB/765 kB 3%] [Waiting for headers] 118 k Get:29 http://security.ubuntu.com trusty-security/universe i386 Packages [127 kB]
76% [28 Packages 128 kB/765 kB 17%] 119 k76% [29 Packages bzip2 0 B] [28 Packages 128 kB/765 kB 17%] 119 k77% [28 Packages 143 kB/765 kB 19%] [Waiting for headers] 119 k Get:30 http://security.ubuntu.com trusty-security/multiverse i386 Packages [5,172 B]
78% [28 Packages 165 kB/765 kB 22%] [Waiting for headers] 119 k78% [30 Packages bzip2 0 B] [28 Packages 165 kB/765 kB 22%] [Waiting for 78% [28 Packages 165 kB/765 kB 22%] [Waiting for headers] 119 k Hit http://security.ubuntu.com trusty-security/main Translation-en
80% [28 Packages 222 kB/765 kB 29%] [Waiting for headers] 119 k80% [Translation-en 3,829 kB] [28 Packages 222 kB/765 kB 29%] [Waiting fo92% [28 Packages 222 kB/765 kB 29%] [Waiting for headers] 119 k Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
92% [28 Packages 222 kB/765 kB 29%] [Waiting for headers] 119 k92% [Translation-en 9,314 B] [28 Packages 222 kB/765 kB 29%] [Waiting for92% [28 Packages 222 kB/765 kB 29%] [Waiting for headers] 119 k Hit http://security.ubuntu.com trusty-security/restricted Translation-en
92% [28 Packages 226 kB/765 kB 30%] [Waiting for headers] 119 k92% [Translation-en 27.7 kB] [28 Packages 226 kB/765 kB 30%] [Waiting for92% [28 Packages 226 kB/765 kB 30%] [Waiting for headers] 119 k Hit http://security.ubuntu.com trusty-security/universe Translation-en
92% [28 Packages 226 kB/765 kB 30%] 119 k92% [Translation-en 375 kB] [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 226 kB/765 kB 30%] 119 k92% [28 Packages 232 kB/765 kB 30%] 119 k93% [28 Packages 267 kB/765 kB 35%] 119 k94% [28 Packages 343 kB/765 kB 45%] 119 k95% [28 Packages 383 kB/765 kB 50%] 119 k95% [28 Packages 418 kB/765 kB 55%] 743 k95% [28 Packages 451 kB/765 kB 59%] 743 k96% [28 Packages 511 kB/765 kB 67%] 743 k97% [28 Packages 572 kB/765 kB 75%] 743 k97% [28 Packages 582 kB/765 kB 76%] 743 k98% [28 Packages 648 kB/765 kB 85%] 743 k99% [28 Packages 702 kB/765 kB 92%] 743 k100% [28 Packages 762 kB/765 kB 100%] 743 k100% [Working] 743 k100% [28 Packages bzip2 0 B] 743 k100% [28 Packages bzip2 0 B] [Waiting for headers] 743 k 100% [28 Packages bzip2 0 B] [InRelease gpgv 13.9 kB] [Waiting for header 100% [28 Packages bzip2 0 B] [Waiting for headers] 743 k Get:31 http://in.archive.ubuntu.com trusty-updates/restricted amd64 Packages [15.9 kB]
100% [28 Packages bzip2 0 B] [31 Packages 2,272 B/15.9 kB 14%] 743 k100% [28 Packages bzip2 0 B] [Waiting for headers] 743 k Get:32 http://in.archive.ubuntu.com trusty-updates/universe amd64 Packages [359 kB]
95% [28 Packages bzip2 0 B] [32 Packages 970 B/359 kB 0%] 743 k95% [32 Packages 21.8 kB/359 kB 6%] 743 k95% [31 Packages bzip2 0 B] [32 Packages 21.8 kB/359 kB 6%] 743 k96% [32 Packages 36.1 kB/359 kB 10%] 743 k Get:33 https://packagecloud.io trusty/main amd64 Packages
96% [32 Packages 45.2 kB/359 kB 13%] 743 k96% [32 Packages 45.2 kB/359 kB 13%] 743 k97% [32 Packages 106 kB/359 kB 30%] 743 k97% [32 Packages 169 kB/359 kB 47%] 743 k98% [32 Packages 197 kB/359 kB 55%] 95.4 k98% [32 Packages 199 kB/359 kB 55%] 95.4 k98% [32 Packages 209 kB/359 kB 58%] 95.4 kGet:34 http://in.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [13.2 kB]
Get:35 https://packagecloud.io trusty/main i386 Packages
Get:36 http://in.archive.ubuntu.com trusty-updates/main i386 Packages [733 kB]
Get:37 https://packagecloud.io trusty/main Translation-en_IN
Get:38 http://in.archive.ubuntu.com trusty-updates/restricted i386 Packages [15.6 kB]
Get:39 http://in.archive.ubuntu.com trusty-updates/universe i386 Packages [360 kB]
Ign https://packagecloud.io trusty/main Translation-en_IN
Get:40 http://in.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.6 kB]
Hit http://in.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/universe Translation-en
Ign https://packagecloud.io trusty/main Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/main Sources
Hit http://in.archive.ubuntu.com trusty-backports/restricted Sources
Hit http://in.archive.ubuntu.com trusty-backports/universe Sources
Hit http://in.archive.ubuntu.com trusty-backports/multiverse Sources
Hit http://in.archive.ubuntu.com trusty-backports/main amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/universe amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/main i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/restricted i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/universe i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/universe Translation-en
Hit http://in.archive.ubuntu.com trusty Release
Hit http://in.archive.ubuntu.com trusty/main Sources
Hit http://in.archive.ubuntu.com trusty/restricted Sources
Hit http://in.archive.ubuntu.com trusty/universe Sources
Hit http://in.archive.ubuntu.com trusty/multiverse Sources
Hit http://in.archive.ubuntu.com trusty/main amd64 Packages
Hit http://in.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://in.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://in.archive.ubuntu.com trusty/multiverse amd64 Packages
Hit http://in.archive.ubuntu.com trusty/main i386 Packages
Hit http://in.archive.ubuntu.com trusty/restricted i386 Packages
Hit http://in.archive.ubuntu.com trusty/universe i386 Packages
Hit http://in.archive.ubuntu.com trusty/multiverse i386 Packages
Hit http://in.archive.ubuntu.com trusty/main Translation-en
Hit http://in.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty/universe Translation-en
Ign http://in.archive.ubuntu.com trusty/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/universe Translation-en_IN
Fetched 4,216 kB in 1min 2s (67.6 kB/s)
Reading package lists... Done
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main amd64 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-amd64_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main amd64 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-amd64_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main amd64 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-amd64_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main amd64 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-amd64_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main i386 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-i386_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main i386 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-i386_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main i386 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-i386_Packages)
W: Duplicate sources.list entry https://packagecloud.io/amjith/mycli/ubuntu/ trusty/main i386 Packages (/var/lib/apt/lists/packagecloud.io_amjith_mycli_ubuntu_dists_trusty_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems
[+] osquery is already installed. skipping.
[+] mycli is already installed. skipping.
[+] memcached is already installed. skipping.
[+] htop is already installed. skipping.
[+] Installing MySQL
[+] mysql-server is already installed. skipping.
[+] git is already installed. skipping.
[+] hhvm is already installed. skipping.
[+] Copying HHVM configuration
; php options
pid = /var/run/hhvm/pid
; hhvm specific
hhvm.jit = true
hhvm.enable_xhp = true
hhvm.force_hh = true
hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.server.upload.upload_max_file_size = 25M
hhvm.log.level = Error
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.log.header = true
hhvm.log.access[default][file] = /var/log/hhvm/access.log
hhvm.log.access[default][format] = "%h %l %u %t \"%r\" %>s %b"
hhvm.server.source_root = /var/www/fbctf/
hhvm.repo.central.path = /tmp/hhvm.hhbc
hhvm.mysql.socket = /var/run/mysqld/mysqld.sock
hhvm.pdo_mysql.socket = /var/run/mysqld/mysqld.sock
hhvm.mysqli.socket = /var/run/mysqld/mysqld.sock
[+] HHVM as PHP systemwide
[+] Enabling HHVM to start by default
System start/stop links for /etc/init.d/hhvm already exist.
[+] Restart HHVM
* Restarting HHVM FastCGI Daemon hhvm [ OK ]
[+] Installing composer
All settings correct for using Composer
Downloading 1.1.0...
Composer successfully installed to: /var/www/fbctf/composer.phar
Use it: php composer.phar
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
[+] npm is already installed. skipping.
[+] nodejs-legacy is already installed. skipping.
npm WARN package.json [email protected] No repository field.
npm http GET https://registry.npmjs.org/grunt
npm http 304 https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/eventemitter2
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/dateformat
npm http GET https://registry.npmjs.org/exit
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-known-options
npm http GET https://registry.npmjs.org/grunt-legacy-util
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/grunt-legacy-log
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/js-yaml
npm http 304 https://registry.npmjs.org/eventemitter2
npm http 304 https://registry.npmjs.org/coffee-script
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/exit
npm http 304 https://registry.npmjs.org/dateformat
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/grunt-cli
npm http 304 https://registry.npmjs.org/grunt-known-options
npm http 304 https://registry.npmjs.org/grunt-legacy-util
npm http 304 https://registry.npmjs.org/iconv-lite
npm http 304 https://registry.npmjs.org/grunt-legacy-log
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/path-is-absolute
npm http 304 https://registry.npmjs.org/rimraf
npm http 304 https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/meow
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/hooker
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/grunt-legacy-log-utils
npm http GET https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/which
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/getobject
npm http 304 https://registry.npmjs.org/brace-expansion
npm http 304 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/balanced-match
npm http 200 https://registry.npmjs.org/get-stdin
npm http 304 https://registry.npmjs.org/inflight
npm http 304 https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/esprima
npm http 304 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/hooker
npm http 304 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/colors
npm http 304 https://registry.npmjs.org/grunt-legacy-log-utils
npm http GET https://registry.npmjs.org/map-obj
npm http GET https://registry.npmjs.org/loud-rejection
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/normalize-package-data
npm http GET https://registry.npmjs.org/read-pkg-up
npm http GET https://registry.npmjs.org/redent
npm http GET https://registry.npmjs.org/trim-newlines
npm http GET https://registry.npmjs.org/camelcase-keys
npm http GET https://registry.npmjs.org/decamelize
npm http 304 https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/which
npm http 304 https://registry.npmjs.org/getobject
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/concat-map/0.0.1
npm http 304 https://registry.npmjs.org/balanced-match
npm http 304 https://registry.npmjs.org/argparse
npm http 304 https://registry.npmjs.org/esprima
npm http 304 https://registry.npmjs.org/map-obj
npm http 304 https://registry.npmjs.org/loud-rejection
npm http 304 https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/normalize-package-data
npm http 304 https://registry.npmjs.org/read-pkg-up
npm http 304 https://registry.npmjs.org/redent
npm http 304 https://registry.npmjs.org/trim-newlines
npm http 304 https://registry.npmjs.org/camelcase-keys
npm http 304 https://registry.npmjs.org/decamelize
npm http 304 https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/isexe
npm http 304 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/indent-string
npm http GET https://registry.npmjs.org/strip-indent
npm http GET https://registry.npmjs.org/find-up
npm http GET https://registry.npmjs.org/read-pkg
npm http GET https://registry.npmjs.org/array-find-index
npm http GET https://registry.npmjs.org/signal-exit
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/strip-indent
npm http 304 https://registry.npmjs.org/is-absolute
npm http 304 https://registry.npmjs.org/isexe
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/find-up
npm http 304 https://registry.npmjs.org/indent-string
npm http 304 https://registry.npmjs.org/read-pkg
npm http 304 https://registry.npmjs.org/array-find-index
npm http 304 https://registry.npmjs.org/camelcase
npm http 304 https://registry.npmjs.org/signal-exit
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/is-relative
npm http 304 https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/path-exists
npm http GET https://registry.npmjs.org/load-json-file
npm http GET https://registry.npmjs.org/pinkie-promise
npm http GET https://registry.npmjs.org/path-type
npm http GET https://registry.npmjs.org/repeating
npm http GET https://registry.npmjs.org/sprintf-js
npm http GET https://registry.npmjs.org/validate-npm-package-license
npm http GET https://registry.npmjs.org/hosted-git-info
npm http GET https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/is-relative
npm http 304 https://registry.npmjs.org/load-json-file
npm http 304 https://registry.npmjs.org/path-exists
npm http 304 https://registry.npmjs.org/repeating
npm http 304 https://registry.npmjs.org/pinkie-promise
npm http 304 https://registry.npmjs.org/path-type
npm http 200 https://registry.npmjs.org/sprintf-js
npm http 304 https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/hosted-git-info
npm http 304 https://registry.npmjs.org/is-builtin-module
npm http 304 https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/pinkie
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/pify
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/parse-json
npm http GET https://registry.npmjs.org/is-finite
npm http GET https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/spdx-correct
npm http GET https://registry.npmjs.org/spdx-expression-parse
npm http 304 https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/pify
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/parse-json
npm http 304 https://registry.npmjs.org/is-finite
npm http 304 https://registry.npmjs.org/strip-bom
npm http 304 https://registry.npmjs.org/builtin-modules
npm http 304 https://registry.npmjs.org/spdx-correct
npm http 304 https://registry.npmjs.org/spdx-expression-parse
npm http GET https://registry.npmjs.org/number-is-nan
npm http GET https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http GET https://registry.npmjs.org/error-ex
npm http GET https://registry.npmjs.org/spdx-exceptions
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/number-is-nan
npm http 304 https://registry.npmjs.org/is-utf8
npm http 304 https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/spdx-exceptions
npm http GET https://registry.npmjs.org/is-arrayish
npm http 304 https://registry.npmjs.org/is-arrayish
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt/bin/grunt
[email protected] /usr/local/lib/node_modules/grunt
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
npm http GET https://registry.npmjs.org/flow-bin
npm http 304 https://registry.npmjs.org/flow-bin
npm http GET https://registry.npmjs.org/bin-wrapper
npm http GET https://registry.npmjs.org/logalot
npm http 304 https://registry.npmjs.org/logalot
npm http 304 https://registry.npmjs.org/bin-wrapper
npm http GET https://registry.npmjs.org/figures
npm http GET https://registry.npmjs.org/squeak
npm http GET https://registry.npmjs.org/each-async
npm http GET https://registry.npmjs.org/download
npm http GET https://registry.npmjs.org/lazy-req
npm http GET https://registry.npmjs.org/os-filter-obj
npm http GET https://registry.npmjs.org/bin-check
npm http GET https://registry.npmjs.org/bin-version-check
npm http 304 https://registry.npmjs.org/each-async
npm http 304 https://registry.npmjs.org/download
npm http 304 https://registry.npmjs.org/lazy-req
npm http 304 https://registry.npmjs.org/squeak
npm http 304 https://registry.npmjs.org/figures
npm http GET https://registry.npmjs.org/lpad-align
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/console-stream
npm http 304 https://registry.npmjs.org/os-filter-obj
npm http 304 https://registry.npmjs.org/bin-check
npm http 304 https://registry.npmjs.org/bin-version-check
npm http 304 https://registry.npmjs.org/console-stream
npm http GET https://registry.npmjs.org/executable
npm http GET https://registry.npmjs.org/onetime
npm http GET https://registry.npmjs.org/set-immediate-shim
npm http GET https://registry.npmjs.org/gulp-rename
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/semver-truncate
npm http GET https://registry.npmjs.org/gulp-decompress
npm http GET https://registry.npmjs.org/bin-version
npm http GET https://registry.npmjs.org/is-url
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/read-all-stream
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/stream-combiner2
npm http GET https://registry.npmjs.org/vinyl
npm http GET https://registry.npmjs.org/vinyl-fs
npm http GET https://registry.npmjs.org/ware
npm http GET https://registry.npmjs.org/caw
npm http GET https://registry.npmjs.org/concat-stream
npm http GET https://registry.npmjs.org/filenamify
npm http GET https://registry.npmjs.org/got
npm http 304 https://registry.npmjs.org/lpad-align
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/onetime
npm http 304 https://registry.npmjs.org/gulp-rename
npm http GET https://registry.npmjs.org/lpad
npm http GET https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/longest
npm http GET https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/executable
npm http 304 https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/set-immediate-shim
npm http 304 https://registry.npmjs.org/semver-truncate
npm http 304 https://registry.npmjs.org/gulp-decompress
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/bin-version
npm http 304 https://registry.npmjs.org/is-url
npm http 304 https://registry.npmjs.org/semver
npm http 304 https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/read-all-stream
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/stream-combiner2
npm http 304 https://registry.npmjs.org/vinyl
npm http 304 https://registry.npmjs.org/vinyl-fs
npm http 304 https://registry.npmjs.org/ware
npm http GET https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/caw
npm http 304 https://registry.npmjs.org/concat-stream
npm http 304 https://registry.npmjs.org/filenamify
npm http 304 https://registry.npmjs.org/got
npm http 304 https://registry.npmjs.org/lpad
npm http GET https://registry.npmjs.org/find-versions
npm http 304 https://registry.npmjs.org/get-stdin
npm http 304 https://registry.npmjs.org/longest
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/decompress
npm http GET https://registry.npmjs.org/get-proxy
npm http GET https://registry.npmjs.org/archive-type
npm http GET https://registry.npmjs.org/is-obj
npm http GET https://registry.npmjs.org/gulp-util
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/pinkie-promise
npm http GET https://registry.npmjs.org/filename-reserved-regex
npm http GET https://registry.npmjs.org/strip-outer
npm http GET https://registry.npmjs.org/trim-repeated
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/find-versions
npm http 304 https://registry.npmjs.org/meow
npm http GET https://registry.npmjs.org/wrap-fn
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/typedarray
npm http 304 https://registry.npmjs.org/get-proxy
npm http 304 https://registry.npmjs.org/decompress
npm http 304 https://registry.npmjs.org/is-obj
npm http 304 https://registry.npmjs.org/archive-type
npm http 304 https://registry.npmjs.org/gulp-util
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/pinkie-promise
npm http 304 https://registry.npmjs.org/filename-reserved-regex
npm http 304 https://registry.npmjs.org/strip-outer
npm http GET https://registry.npmjs.org/timed-out
npm http GET https://registry.npmjs.org/node-status-codes
npm http GET https://registry.npmjs.org/unzip-response
npm http GET https://registry.npmjs.org/parse-json
npm http GET https://registry.npmjs.org/url-parse-lax
npm http 304 https://registry.npmjs.org/trim-repeated
npm http GET https://registry.npmjs.org/create-error-class
npm http GET https://registry.npmjs.org/duplexer2
npm http GET https://registry.npmjs.org/is-plain-obj
npm http GET https://registry.npmjs.org/is-redirect
npm http GET https://registry.npmjs.org/is-retry-allowed
npm http GET https://registry.npmjs.org/is-stream
npm http GET https://registry.npmjs.org/lowercase-keys
npm http 304 https://registry.npmjs.org/wrap-fn
npm http 304 https://registry.npmjs.org/typedarray
npm http 304 https://registry.npmjs.org/node-status-codes
npm http GET https://registry.npmjs.org/duplexer2
npm http GET https://registry.npmjs.org/camelcase-keys
npm http GET https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/loud-rejection
npm http GET https://registry.npmjs.org/map-obj
npm http GET https://registry.npmjs.org/normalize-package-data
npm http GET https://registry.npmjs.org/read-pkg-up
npm http GET https://registry.npmjs.org/redent
npm http GET https://registry.npmjs.org/trim-newlines
npm http 304 https://registry.npmjs.org/unzip-response
npm http 304 https://registry.npmjs.org/parse-json
npm http 304 https://registry.npmjs.org/url-parse-lax
npm http GET https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/clone-stats
npm http GET https://registry.npmjs.org/replace-ext/0.0.1
npm http 304 https://registry.npmjs.org/create-error-class
npm http 304 https://registry.npmjs.org/duplexer2
npm http 304 https://registry.npmjs.org/is-plain-obj
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/is-redirect
npm http 304 https://registry.npmjs.org/is-retry-allowed
npm http 304 https://registry.npmjs.org/is-stream
npm http 304 https://registry.npmjs.org/lowercase-keys
npm http 304 https://registry.npmjs.org/duplexer2
npm http 304 https://registry.npmjs.org/timed-out
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/camelcase-keys
npm http 304 https://registry.npmjs.org/decamelize
npm http 304 https://registry.npmjs.org/loud-rejection
npm http 304 https://registry.npmjs.org/map-obj
npm http 304 https://registry.npmjs.org/normalize-package-data
npm http 304 https://registry.npmjs.org/read-pkg-up
npm http 304 https://registry.npmjs.org/trim-newlines
npm http 304 https://registry.npmjs.org/redent
npm http GET https://registry.npmjs.org/array-uniq
npm http GET https://registry.npmjs.org/semver-regex
npm http GET https://registry.npmjs.org/file-type
npm http 304 https://registry.npmjs.org/clone
npm http 304 https://registry.npmjs.org/clone-stats
npm http 304 https://registry.npmjs.org/replace-ext/0.0.1
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/buffer-to-vinyl
npm http GET https://registry.npmjs.org/decompress-tar
npm http GET https://registry.npmjs.org/decompress-tarbz2
npm http GET https://registry.npmjs.org/decompress-targz
npm http GET https://registry.npmjs.org/decompress-unzip
npm http GET https://registry.npmjs.org/vinyl-assign
npm http 304 https://registry.npmjs.org/semver-regex
npm http 304 https://registry.npmjs.org/file-type
npm http GET https://registry.npmjs.org/rc
npm http GET https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/decompress-tarbz2
npm http 304 https://registry.npmjs.org/decompress-targz
npm http GET https://registry.npmjs.org/co/3.1.0
npm http 304 https://registry.npmjs.org/decompress-unzip
npm http 304 https://registry.npmjs.org/vinyl-assign
npm http 304 https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/array-uniq
npm http 304 https://registry.npmjs.org/co/3.1.0
npm http 304 https://registry.npmjs.org/buffer-to-vinyl
npm http 200 https://registry.npmjs.org/rc
npm http 304 https://registry.npmjs.org/decompress-tar
npm http GET https://registry.npmjs.org/prepend-http
npm http GET https://registry.npmjs.org/capture-stack-trace
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/indent-string
npm http GET https://registry.npmjs.org/vali-date
npm http GET https://registry.npmjs.org/strip-indent
npm http GET https://registry.npmjs.org/duplexify
npm http GET https://registry.npmjs.org/glob-stream
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/gulp-sourcemaps
npm http GET https://registry.npmjs.org/is-valid-glob
npm http GET https://registry.npmjs.org/lazystream
npm http GET https://registry.npmjs.org/lodash.isequal
npm http GET https://registry.npmjs.org/merge-stream
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/strip-bom-stream
npm http GET https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/through2-filter
npm http GET https://registry.npmjs.org/find-up
npm http GET https://registry.npmjs.org/read-pkg
npm http GET https://registry.npmjs.org/array-differ
npm http GET https://registry.npmjs.org/beeper
npm http GET https://registry.npmjs.org/dateformat
npm http GET https://registry.npmjs.org/fancy-log
npm http GET https://registry.npmjs.org/gulplog
npm http GET https://registry.npmjs.org/has-gulplog
npm http GET https://registry.npmjs.org/lodash._reescape
npm http GET https://registry.npmjs.org/lodash._reevaluate
npm http GET https://registry.npmjs.org/lodash._reinterpolate
npm http GET https://registry.npmjs.org/lodash.template
npm http GET https://registry.npmjs.org/multipipe
npm http GET https://registry.npmjs.org/array-find-index
npm http GET https://registry.npmjs.org/signal-exit
npm http GET https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/prepend-http
npm http 304 https://registry.npmjs.org/capture-stack-trace
npm http GET https://registry.npmjs.org/uuid
npm http 304 https://registry.npmjs.org/indent-string
npm http 304 https://registry.npmjs.org/vali-date
npm http 304 https://registry.npmjs.org/camelcase
npm http 304 https://registry.npmjs.org/strip-indent
npm http 304 https://registry.npmjs.org/duplexify
npm http GET https://registry.npmjs.org/is-tar
npm http GET https://registry.npmjs.org/is-bzip2
npm http GET https://registry.npmjs.org/strip-dirs
npm http GET https://registry.npmjs.org/seek-bzip
npm http GET https://registry.npmjs.org/tar-stream
npm http GET https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/is-gzip
npm http GET https://registry.npmjs.org/is-zip
npm http GET https://registry.npmjs.org/stat-mode
npm http GET https://registry.npmjs.org/yauzl
npm http 304 https://registry.npmjs.org/glob-stream
npm http 304 https://registry.npmjs.org/gulp-sourcemaps
npm http 304 https://registry.npmjs.org/is-valid-glob
npm http 304 https://registry.npmjs.org/lazystream
npm http 304 https://registry.npmjs.org/lodash.isequal
npm http 304 https://registry.npmjs.org/merge-stream
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/strip-bom
npm http 304 https://registry.npmjs.org/strip-bom-stream
npm http 304 https://registry.npmjs.org/through2
npm http 304 https://registry.npmjs.org/through2-filter
npm http 304 https://registry.npmjs.org/find-up
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/read-pkg
npm http 304 https://registry.npmjs.org/array-differ
npm http 304 https://registry.npmjs.org/beeper
npm http 304 https://registry.npmjs.org/dateformat
npm http GET https://registry.npmjs.org/repeating
npm http GET https://registry.npmjs.org/deep-extend
npm http GET https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/strip-json-comments
npm http 304 https://registry.npmjs.org/gulplog
npm http 304 https://registry.npmjs.org/fancy-log
npm http 304 https://registry.npmjs.org/has-gulplog
npm http 304 https://registry.npmjs.org/lodash._reescape
npm http 304 https://registry.npmjs.org/lodash._reevaluate
npm http 304 https://registry.npmjs.org/lodash._reinterpolate
npm http 304 https://registry.npmjs.org/lodash.template
npm http 304 https://registry.npmjs.org/multipipe
npm http 304 https://registry.npmjs.org/array-find-index
npm http 304 https://registry.npmjs.org/signal-exit
npm http 304 https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/uuid
npm http 304 https://registry.npmjs.org/is-tar
npm http 304 https://registry.npmjs.org/is-bzip2
npm http 304 https://registry.npmjs.org/strip-dirs
npm http 304 https://registry.npmjs.org/seek-bzip
npm http 304 https://registry.npmjs.org/tar-stream
npm http 304 https://registry.npmjs.org/through2
npm http 304 https://registry.npmjs.org/is-gzip
npm http 304 https://registry.npmjs.org/is-zip
npm http 304 https://registry.npmjs.org/stat-mode
npm http 304 https://registry.npmjs.org/yauzl
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/get-stdin
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/repeating
npm http 304 https://registry.npmjs.org/deep-extend
npm http 304 https://registry.npmjs.org/ini
npm http 304 https://registry.npmjs.org/strip-json-comments
npm http 304 https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/first-chunk-stream
npm http GET https://registry.npmjs.org/path-exists
npm http GET https://registry.npmjs.org/load-json-file
npm http GET https://registry.npmjs.org/path-type
npm http GET https://registry.npmjs.org/xtend
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm http GET https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob-parent
npm http GET https://registry.npmjs.org/micromatch
npm http GET https://registry.npmjs.org/ordered-read-streams
npm http GET https://registry.npmjs.org/to-absolute-glob
npm http GET https://registry.npmjs.org/unique-stream
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/first-chunk-stream
npm http 304 https://registry.npmjs.org/load-json-file
npm http 304 https://registry.npmjs.org/path-exists
npm http 304 https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/convert-source-map
npm http GET https://registry.npmjs.org/sparkles
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/extend
npm http 304 https://registry.npmjs.org/path-type
npm http 304 https://registry.npmjs.org/glob-parent
npm http GET https://registry.npmjs.org/time-stamp
npm http GET https://registry.npmjs.org/glogg
npm http 304 https://registry.npmjs.org/micromatch
npm http 304 https://registry.npmjs.org/ordered-read-streams
npm http 304 https://registry.npmjs.org/to-absolute-glob
npm http 304 https://registry.npmjs.org/unique-stream
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/convert-source-map
npm http 304 https://registry.npmjs.org/sparkles
npm http 304 https://registry.npmjs.org/time-stamp
npm http GET https://registry.npmjs.org/pinkie-promise
npm http GET https://registry.npmjs.org/lodash.keys
npm http GET https://registry.npmjs.org/lodash._root
npm http GET https://registry.npmjs.org/lodash._stack
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/glogg
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/end-of-stream/1.0.0
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/is-arrayish
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/pinkie-promise
npm http 304 https://registry.npmjs.org/lodash.keys
npm http 304 https://registry.npmjs.org/lodash._root
npm http GET https://registry.npmjs.org/lodash._basecopy
npm http GET https://registry.npmjs.org/lodash._basetostring
npm http GET https://registry.npmjs.org/lodash._basevalues
npm http GET https://registry.npmjs.org/lodash._isiterateecall
npm http GET https://registry.npmjs.org/lodash.escape
npm http GET https://registry.npmjs.org/lodash.keys
npm http GET https://registry.npmjs.org/lodash.restparam
npm http GET https://registry.npmjs.org/lodash.templatesettings
npm http 304 https://registry.npmjs.org/lodash._stack
npm http 304 https://registry.npmjs.org/end-of-stream/1.0.0
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/is-arrayish
npm http GET https://registry.npmjs.org/is-finite
npm http 304 https://registry.npmjs.org/lodash._basetostring
npm http 304 https://registry.npmjs.org/lodash._basevalues
npm http 304 https://registry.npmjs.org/lodash._isiterateecall
npm http 304 https://registry.npmjs.org/lodash.escape
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/is-natural-number
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/sum-up
npm http 304 https://registry.npmjs.org/lodash.keys
npm http 304 https://registry.npmjs.org/lodash.restparam
npm http 304 https://registry.npmjs.org/lodash.templatesettings
npm http 304 https://registry.npmjs.org/is-finite
npm http GET https://registry.npmjs.org/duplexer2/0.0.2
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/is-absolute
npm http 304 https://registry.npmjs.org/is-natural-number
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/clone-stats
npm http 304 https://registry.npmjs.org/sum-up
npm http 304 https://registry.npmjs.org/duplexer2/0.0.2
npm http 304 https://registry.npmjs.org/lodash._basecopy
npm http GET https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/pinkie
npm http GET https://registry.npmjs.org/hosted-git-info
npm http GET https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/clone-stats
npm http 304 https://registry.npmjs.org/clone
npm http 304 https://registry.npmjs.org/is-builtin-module
npm http 304 https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/pify
npm http GET https://registry.npmjs.org/parse-json
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/clone
npm http 304 https://registry.npmjs.org/parse-json
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/fd-slicer
npm http 304 https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/is-stream
npm http 304 https://registry.npmjs.org/hosted-git-info
npm http GET https://registry.npmjs.org/extend-shallow
npm http GET https://registry.npmjs.org/json-stable-stringify
npm http 304 https://registry.npmjs.org/meow
npm http 304 https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/fd-slicer
npm http 304 https://registry.npmjs.org/is-stream
npm http 304 https://registry.npmjs.org/pify
npm http 304 https://registry.npmjs.org/extend-shallow
npm http 304 https://registry.npmjs.org/json-stable-stringify
npm http GET https://registry.npmjs.org/number-is-nan
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/is-glob
npm http GET https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/is-relative
npm http GET https://registry.npmjs.org/lodash._getnative
npm http GET https://registry.npmjs.org/lodash.isarguments
npm http GET https://registry.npmjs.org/lodash.isarray
npm http 304 https://registry.npmjs.org/number-is-nan
npm http 304 https://registry.npmjs.org/is-glob
npm http GET https://registry.npmjs.org/get-stdin
npm http 304 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/minimist/0.0.8
npm http 304 https://registry.npmjs.org/strip-bom
npm http 304 https://registry.npmjs.org/is-relative
npm http 304 https://registry.npmjs.org/lodash._getnative
npm http 304 https://registry.npmjs.org/lodash.isarguments
npm http 304 https://registry.npmjs.org/lodash.isarray
npm http 304 https://registry.npmjs.org/get-stdin
npm http GET https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/camelcase-keys
npm http GET https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/loud-rejection
npm http GET https://registry.npmjs.org/map-obj
npm http GET https://registry.npmjs.org/normalize-package-data
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/read-pkg-up
npm http GET https://registry.npmjs.org/redent
npm http GET https://registry.npmjs.org/trim-newlines
npm http GET https://registry.npmjs.org/is-extendable
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/braces
npm http GET https://registry.npmjs.org/extglob
npm http GET https://registry.npmjs.org/filename-regex
npm http GET https://registry.npmjs.org/is-extglob
npm http GET https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/normalize-path
npm http GET https://registry.npmjs.org/arr-diff
npm http GET https://registry.npmjs.org/parse-glob
npm http GET https://registry.npmjs.org/regex-cache
npm http GET https://registry.npmjs.org/array-unique
npm http GET https://registry.npmjs.org/expand-brackets
npm http GET https://registry.npmjs.org/object.omit
npm http 304 https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/spdx-correct
npm http GET https://registry.npmjs.org/spdx-expression-parse
npm http 304 https://registry.npmjs.org/decamelize
npm http 304 https://registry.npmjs.org/camelcase-keys
npm http 304 https://registry.npmjs.org/loud-rejection
npm http 304 https://registry.npmjs.org/map-obj
npm http 304 https://registry.npmjs.org/normalize-package-data
npm http 304 https://registry.npmjs.org/object-assign
npm http 304 https://registry.npmjs.org/read-pkg-up
npm http 304 https://registry.npmjs.org/redent
npm http 304 https://registry.npmjs.org/trim-newlines
npm http 304 https://registry.npmjs.org/is-extendable
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/path-is-absolute
npm http 304 https://registry.npmjs.org/inflight
npm http 304 https://registry.npmjs.org/braces
npm http 304 https://registry.npmjs.org/extglob
npm http 304 https://registry.npmjs.org/filename-regex
npm http 304 https://registry.npmjs.org/is-extglob
npm http 304 https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/wrappy
npm http 304 https://registry.npmjs.org/normalize-path
npm http 304 https://registry.npmjs.org/arr-diff
npm http 304 https://registry.npmjs.org/regex-cache
npm http 304 https://registry.npmjs.org/parse-glob
npm http 200 https://registry.npmjs.org/array-unique
npm http 304 https://registry.npmjs.org/expand-brackets
npm http 304 https://registry.npmjs.org/object.omit
npm http 304 https://registry.npmjs.org/spdx-correct
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/spdx-expression-parse
npm http 304 https://registry.npmjs.org/is-utf8
npm http 304 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/error-ex
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/pend
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/error-ex
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/indent-string
npm http GET https://registry.npmjs.org/strip-indent
npm http GET https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/find-up
npm http GET https://registry.npmjs.org/read-pkg
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/pend
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/pinkie
npm http GET https://registry.npmjs.org/jsonify
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/camelcase
npm http 304 https://registry.npmjs.org/indent-string
npm http 304 https://registry.npmjs.org/strip-indent
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http 304 https://registry.npmjs.org/find-up
npm http 304 https://registry.npmjs.org/read-pkg
npm http 304 https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/jsonify
npm http GET https://registry.npmjs.org/array-find-index
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/signal-exit
npm http GET https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/arr-flatten
npm http GET https://registry.npmjs.org/for-own
npm http GET https://registry.npmjs.org/is-equal-shallow
npm http GET https://registry.npmjs.org/is-primitive
npm http GET https://registry.npmjs.org/is-posix-bracket
npm http GET https://registry.npmjs.org/glob-base
npm http GET https://registry.npmjs.org/is-dotfile
npm http 304 https://registry.npmjs.org/signal-exit
npm http 304 https://registry.npmjs.org/array-find-index
npm http 304 https://registry.npmjs.org/end-of-stream
npm http 304 https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/is-buffer
npm http 304 https://registry.npmjs.org/for-own
npm http 304 https://registry.npmjs.org/is-equal-shallow
npm http 304 https://registry.npmjs.org/is-primitive
npm http 304 https://registry.npmjs.org/is-posix-bracket
npm http GET https://registry.npmjs.org/expand-range
npm http GET https://registry.npmjs.org/preserve
npm http GET https://registry.npmjs.org/repeat-element
npm http 304 https://registry.npmjs.org/glob-base
npm http 304 https://registry.npmjs.org/is-dotfile
npm http 304 https://registry.npmjs.org/is-buffer
npm http 304 https://registry.npmjs.org/preserve
npm http 304 https://registry.npmjs.org/repeat-element
npm http 304 https://registry.npmjs.org/arr-flatten
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http GET https://registry.npmjs.org/is-arrayish
npm WARN engine [email protected]: wanted: {"node":">=0.12"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm http GET https://registry.npmjs.org/repeating
npm http 304 https://registry.npmjs.org/expand-range
npm http GET https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/path-exists
npm http GET https://registry.npmjs.org/load-json-file
npm http GET https://registry.npmjs.org/pinkie-promise
npm http GET https://registry.npmjs.org/path-type
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/is-arrayish
npm http GET https://registry.npmjs.org/spdx-exceptions
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/path-exists
npm http 304 https://registry.npmjs.org/pinkie-promise
npm http 304 https://registry.npmjs.org/load-json-file
npm http 304 https://registry.npmjs.org/repeating
npm http 304 https://registry.npmjs.org/path-type
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/process-nextick-args
npm http 304 https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/brace-expansion
npm http 304 https://registry.npmjs.org/spdx-exceptions
npm http 200 https://registry.npmjs.org/spdx-license-ids
npm http GET https://registry.npmjs.org/for-in
npm http GET https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/for-in
npm http GET https://registry.npmjs.org/hosted-git-info
npm http GET https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/fill-range
npm http 304 https://registry.npmjs.org/hosted-git-info
npm http 304 https://registry.npmjs.org/validate-npm-package-license
npm http GET https://registry.npmjs.org/is-finite
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/pify
npm http 304 https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/parse-json
npm http 304 https://registry.npmjs.org/fill-range
npm http GET https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/parse-json
npm http 304 https://registry.npmjs.org/error-ex
npm http 304 https://registry.npmjs.org/is-finite
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/pify
npm http 304 https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/concat-map/0.0.1
npm http 304 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/number-is-nan
npm http GET https://registry.npmjs.org/pinkie
npm http GET https://registry.npmjs.org/is-utf8
npm http 304 https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/builtin-modules
npm http GET https://registry.npmjs.org/is-arrayish
npm http GET https://registry.npmjs.org/spdx-correct
npm http GET https://registry.npmjs.org/spdx-expression-parse
npm http GET https://registry.npmjs.org/is-number
npm http GET https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/randomatic
npm http GET https://registry.npmjs.org/repeat-string
npm http 304 https://registry.npmjs.org/number-is-nan
npm http 304 https://registry.npmjs.org/pinkie
npm http 304 https://registry.npmjs.org/is-utf8
npm http 304 https://registry.npmjs.org/spdx-expression-parse
npm http 304 https://registry.npmjs.org/is-number
npm http 304 https://registry.npmjs.org/isobject
npm http 304 https://registry.npmjs.org/is-arrayish
npm http 304 https://registry.npmjs.org/randomatic
npm http 304 https://registry.npmjs.org/spdx-correct
npm http 304 https://registry.npmjs.org/repeat-string
npm http GET https://registry.npmjs.org/isarray/1.0.0
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http GET https://registry.npmjs.org/spdx-exceptions
npm http GET https://registry.npmjs.org/spdx-license-ids
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/isarray/1.0.0
npm http 304 https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/process-nextick-args
npm http 304 https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/spdx-license-ids
npm http 304 https://registry.npmjs.org/spdx-exceptions
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/hosted-git-info
npm http GET https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/semver
npm http 304 https://registry.npmjs.org/validate-npm-package-license
npm http 304 https://registry.npmjs.org/hosted-git-info
npm http 304 https://registry.npmjs.org/is-builtin-module
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/builtin-modules
npm http 304 https://registry.npmjs.org/builtin-modules
/usr/local/bin/flow -> /usr/local/lib/node_modules/flow-bin/cli.js
> [email protected] postinstall /usr/local/lib/node_modules/flow-bin
> node lib/install.js
✔ flow binary test passed successfully
[email protected] /usr/local/lib/node_modules/flow-bin
├── [email protected] ([email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Running "force:eslint" (force) task
Running "force-internal:pre:eslint" (force-internal) task
>> Enable force mode for task eslint.
Running "eslint:dist" (eslint) task
/var/www/fbctf/src/static/js/plugins.js
51:9 error Move function declaration to function body root no-inner-declarations
✖ 1 problem (1 error, 0 warnings)
Warning: Task "eslint:dist" failed. Used --force, continuing.
Running "force-internal:post:eslint" (force-internal) task
>> Reset force mode for task eslint.
Running "run:flow" (run) task
No errors!
Running "browserify:dist" (browserify) task
>> Bundle src/static/build/app-browserify.js created.
Running "copy:browserify" (copy) task
Copied 1 file
Running "sass:dist" (sass) task
Done, but with warnings.
[+] nginx is already installed. skipping.
[+] Deploying certificates
-> SSL Certificate file location? /ssl
-> SSL Key Certificate file location? /ssl
cp: cannot stat ‘/ssl’: No such file or directory
cp: cannot stat ‘/ssl’: No such file or directory
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
................................+.........................+.........................................+..........................................................................................................................................................................+............+................................+.............................................+..................................................................................................................................................................................................................................................................+......................................................+....................................+..............................................................................................+............................................+......................................................................+..............................++*++*
# Do not send nginx version number in error pages or server header
server_tokens off;
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self'; frame-src 'self'; object-src 'none'";
server {
listen 80;
rewrite ^ https://$host$request_uri? permanent;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/nginx/certs/fbctf.csr;
ssl_certificate_key /etc/nginx/certs/fbctf.key;
ssl_prefer_server_ciphers on;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_dhparam /etc/nginx/certs/dhparam.pem;
ssl_session_cache shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains;";
add_header Cache-Control "no-cache, no-store";
add_header Pragma "no-cache";
expires -1;
root /var/www/fbctf/src;
index index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
error_page 400 401 402 403 404 500 /error.php;
client_max_body_size 25M;
}
rm: cannot remove ‘/etc/nginx/sites-enabled/default’: No such file or directory
ln: failed to create symbolic link ‘/etc/nginx/sites-enabled/fbctf.conf’: File exists
nginx: [emerg] BIO_new_file("/etc/nginx/certs/fbctf.csr") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/certs/fbctf.csr','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed
* Restarting nginx nginx [fail]
[+] Installing Unison 2.48.3
[+] Remember install the same version of unison (2.48.3) in your host machine
[+] Creating DB - fbctf
ERROR 1007 (HY000) at line 1: Can't create database 'fbctf'; database exists
[+] Importing schema...
[+] Importing countries...
[+] Importing logos...
[+] Creating user...
ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'ctf'@'localhost'
[+] DB Connection file
[+] Adding default admin user
[+] The password for admin is: 73d8adba7b2fe3f64e2f8300aa248a8f
[+] fbctf deployment is complete! Ready in https://10.10.10.5
The map view is great, but we should also provide a simple list view of all the challenges in case people don't want to use it.
It is nice to get some summary of what the competition was like. How many teams playing, sessions, levels completed, logs of the game and whatnot. Like the executive report of a pentest.
Would be nice to have a way to import levels, teams and any other component with a JSON file. Also export existing ones to a JSON file instead of having to deal with MySQL dumps.
We currently only support adding one hint through the UI. More hints can be added to the problem description, but this isn't ideal. We should support multiple hints in the future.
Having IRC integration built into the platform would make communication with admins easier for people who aren't familiar with IRC.
Admin Error Cant Login ?
fbctferror.log.txt
At the moment you have to click "Begin Game" manually to start a game. We should add a feature to set the start time and a duration or end time, and have the game automatically start at the start time.
We currently require you to create a challenge first before setting any of these values (for legacy reasons), but now there's no reason not to be able to add these when we create a challenge.
When the end user's network is 10.10.10.x and runs vagrant up
they will run into the following error:
The specified host network collides with a non-hostonly network!
I just did a fresh install (development install instructions without vagrant) to test this platform and see how it works. After installing successful on Ubuntu 14.04, I get a HTTP ERROR 500 when connection via https.
/var/log/hhvm/error.log
[Thu May 12 14:36:44 2016] [hphp] [7068:7f3385fff700:3:000001] [] \nFatal error: require_once(../vendor/autoload.php): File not found in /var/www/fbctf/src/index.php on line 3
Sorry for the noob question,
I need to know how can i run that!?
everything was done, but i cant access the admin panel...
We currently only require user emails when we also require player names. This works great for local CTFs, but it's not so great for CTFs open to the public. We should always require an email so we can do password resets and contact the teams if necessary.
The scoreboard popup occasionally shifts to the left, instead of being centered on the page. This seems to happen randomly.
I followed the README to run the project in development mode. I see the following error:
Vagrant can't read your current NFS exports
I am not very familiar with Vagrant, so I am not sure if its an issue with the config file.
It would be nice if I setup say a server that has multiple levels of vulnerabilities so that to conquer the country there are different levels of owning the country. I.E. level 1 is a simple exploit that gets you unpriv access for an account that cant login to the system, Level 2 the user manages to gain access to a shell on the system with limited privs, level 3 root access. #
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.