Skip to content

vargalott/diploma-bachelor

Repository files navigation

diploma-bachelor

This diploma project is designed to interactively demonstrate the main aspects of information security using the most popular and demanded open source utilities.

Graduate Documents

See Diploma, Diploma Supplement.

Usage

  1. Install Docker, Docker Compose and Task;

  2. Clone this project and then cd to the project folder;

  3. Run the initial build of the environment:

$ task init
  1. Now you just need to run the application:
$ task run
  1. After finishing work, you can stop running containers:
$ task stop # to just stop running application
$ task down # also stop and remove containers

List of used applications

  1. Core

  2. Module:encryption

  3. Module:network

Note that you also have ability to use python venv test server for testing purposes: diploma-bachelor-nms

  1. Module:restore

Test server benchmarking

You can use benchmark for provided test server using it as a containerized docker image and testing it using (Google cAdvisor)[https://github.com/google/cadvisor]. For this:

  1. Install docker and docker-compose;

  2. Run the initial build of the environment for the test server:

$ cd ./extern
$ task init
  1. Run the test server and Google cAdvisor utility:
$ task run
  1. Test server is now online and await for clients on http://127.0.0.1:4723; you can inspect the running containerized test server on http://127.0.0.1:8080/docker/ - just choose the 'extern-diploma-bachelor-server-1'.

  2. After finishing work, you can stop running containers:

$ task stop # to just stop running applications
$ task down # also stop and remove containers

Screenshots

Expand

Credits

My thanks to the developers of the Docker, Bash and Python.

Also thanks to the developers of all the utilities mentioned in the List of used applications section

License

This project is licensed under the MIT License.