Andronikos Kyriakou
  • Home
  • Projects
  • Resume
  • Contact

Timeline

  • Diploma Thesis Defense/Presentation: Containerized Honeypot Deployment for the Analysis and Visualization of Malicious Activity

    SCYTALE Group Announcement
  • Publication: Container-Based Honeypot Deployment for the Analysis of Malicious Activity

    Global Information Infrastructure and Networking Symposium (GIIS’18)

    SCYTALE Group Announcement
    Read Publication
  • Presentation: Paravirtualized Honeypot Deployment for the Analysis of Malicious Activity

    Security BSides Athens 2018

    View Video on Youtube
  • Algorithmic Foundations of Sensor Networks

    10th Semester

    Report about an automated model to generate cryptographic keys by walking.

    View Report

    Sample programs using Contiki OS and TelosB sensors for UDP packet exchange.

    Download Exercises
  • Computational Methods in Economy

    10th Semester

    Essay about innovative ways that business intelligence can help a macroeconomy.

    View Essay
  • Computer and Network Security

    9th Semester

    Walkthrough of "From SQL injection to Shell" exercise from Pentester Lab.

    View Essay
  • Linguistic Technology

    9th Semester

    A search engine and a classifier written in Python.

    View on Github
  • Software & Programming of High Perfomance Systems

    9th Semester

    An implementation of PDDP algorithm in CUDA.

    View on Github
  • Information Retrieval

    9th Semester

    An essay presenting Hadoop and how it can be utilized for Information Retrieval.

    View Essay
  • Web Development and Systems

    8th Semester

    In this project, a full system capable to support a courier company was de- veloped (both front end and back end). Various roles such as administrator, customer or employer are supported. Each order is linked with a QR code that can be used to track or deliver a package.Google’s API regarding maps is also used for a better customer’s experience regarding the aforementioned services.

    View on Github
  • Data Networks Laboratory

    8th Semester

    Implementation of a client-server communication protocol that aims in storing and retrieving key-value pairs. It is implemented in four different versions depending on how the server processes incoming connections: iterative, on-demand forking, preforking and multi-threaded.

    View on Github
  • Software Engineering

    8th Semester

    View Essay
  • Advanced Information Systems

    7th Semester

    View Essay
  • Digital Communications

    7th Semester

    Download Exercises
  • Distributed Systems

    7th Semester

    Download Exercises
  • Public and Interconnection Networks

    7th Semester

    View Essay
  • Operating Systems Laboratory

    6th Semester

    The first assignment is a program written in Bash that reads a file which contains a social network's database and manipulates it.

    View on Github

    The second assignment is a collection of patches describing system and kernel calls developed for Minix 3.2.1

    Download Exercises
  • Parallel Processing

    6th Semester

    Download Exercises
  • Introduction to Heuristic Methods

    6th Semester

    Download Exercises
  • Operating Systems

    5th Semester

    In the first assignment a shell was developed. It reads command-line arguments and executes them via forking. It also uses inter-process communication in order to execute more than one commands (pipes).

    View on Github

    In the second assignment several ways in order to synchronize processes and threads are implemented.

    View on Github
  • Database Laboratory

    5th Semester

    A program written in Java and SQL for the management of a Cinema. As part of the project ticketing system and different options for customers,shift managers and cashiers are developed.

    View on Github
  • Scientific Computation

    5th Semester

    Download Exercises
  • Numerical Analysis

    4th Semester

    Download Exercises
  • Data Structures

    4th Semester

    This assignment aimed to store and access employee records. It is written in C++ and implements AVL trees,Digital Tries as well as Binary Search and Binary Interpolation Search.

    View on Github
  • Principles of Programming Languages & Compilers

    4th Semester

    Download Exercises
  • Electronics Laboratory II

    4th Semester

    Download Exercises
  • Computer Architecture Laboratory

    4th Semester

    Download Exercises
  • Object Oriented Programming II

    3rd Semester

    A two-dimensional game of battleship written in C++. Created as a project for Object Oriented Programming course.

    View on Github
  • Electronics Laboratory I

    3rd Semester

    Download Exercises
  • Object Oriented Programming

    2nd Semester

    Download Exercises
  • Physics Laboratory

    1st Semester

    Download Exercises
  • Introduction to Procedural Programming

    1st Semester

    Download Exercises