Skip to content
This repository has been archived by the owner on Aug 21, 2023. It is now read-only.

Basic front end for freehackquest-backend

License

Notifications You must be signed in to change notification settings

freehackquest/frontend2-deprecated

Repository files navigation

FreeHackQuest Web App

Old sources contains in html New will be on angular

This project was generated with Angular CLI version 7.3.9.

Development server

Run ng serve --base-href '/new/' for a dev server. Navigate to http://localhost:4200/new/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

freehackquest-frontend

This is an open source platform for competitions in computer security.

"free-hack-quest" of "fhq" it is a web-engine for running CTF-challenges

Development Admin

$ npm install
$ npm run start

Build && Install

$ npm install
$ npm run build2

Use apt-get install libpng-dev if will be traubles

After building: Copy folder dist to your web-server

developers and designers

  • Evgenii Sopov
  • Danila
  • Used default scheme of bootstrap

Thanks for

Sergey Belov,
Igor Polyakov,
Maxim Samoilov (Nitive),
Dmitrii Mukovkin,
Team Keva,
Alexey Gulyaev,
Alexander Menschikov,
Ilya Bokov,
Extrim Code,
Taisiya Lebedeva

PS Biography platform

Brief history and biography platform.

As a student in 2010-2011, I was part of the keva team.

After a few games, I had an idea of what a ctf game is.

Started with the resource http://hax.tor.hu/. I liked the resource.

As a result, I began to think about the idea of creating a platform for games but such that it could be used as an archive of tasks for training beginners and so that it would be possible to select tasks by force.

I also discussed this idea with the team. After a while, after studying decided to continue to engage in ctf but already in the organization and preparation of the team for the games.

In 2012, I wrote the first version of FreeHackQuest (the name was coined us me and Alexey Gulyaev) and we did a game at the university.

With the support of Alexei Gulyaev and Vitali Shishkin as well as Konstantin Kryuchkov, Nikita Chizhov and other members of the team, we hung up ads and recruited newcomers.

Next year (2013) the platform was completely rewritten and held by FHQ 2013 again for recruiting, but this time players was not only from our university but also from other cities.

After that we left to hang the platform in the online modes http://fhq.keva.su (the idea was Alexey Gulyaev), which allowed paying attention to keva.

The same platform (with a number of improvements) was used in the conduct of SibirCTF 2014. There were written modules for attack-defense games, but in the latest version were removed due to the complexity of the configuration and the start of the additional daemon.

In 2014 the design was completely changed once again, finalization and so on. The last time was FHQ 2014.

In 2015 I decided to finish and freeze the development as a platform for archive games and to run local small ctfs in the form of jeopady.

At the end of 2016, I began to rewrite the server part on Qt (WebSockets)

In October 2017, FHQ 2017 was played on the split backend / frontend platform. Where the backend worked completely on Qt.

In April 2018: Uploaded backend (fhq-server) to ppa launchpad ubuntu.

Development continues...

Angular Versions

$ ng --version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/
    

Angular CLI: 7.3.9
Node: 9.11.2
OS: linux x64
Angular: 7.2.15
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.9
@angular-devkit/build-angular     0.13.9
@angular-devkit/build-optimizer   0.13.9
@angular-devkit/build-webpack     0.13.9
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/cdk                      7.3.7
@angular/cli                      7.3.9
@angular/material                 7.3.7
@ngtools/webpack                  7.3.9
@schematics/angular               7.3.9
@schematics/update                0.13.9
rxjs                              6.3.3
typescript                        3.2.4
webpack                           4.29.0