Network and Communications Security


Teaching Staff: Ntantogian Christoforos
Code: MO250
Course Type: Direction of CSC - Compulsory
Course Level: Undergraduate
Course Language: Greek
Semester: 7th
ECTS: 5
Teaching Units: 5
Lecture Hours: 4
Lab/Tutorial Hours: 2T
Total Hours: 6
Curricula: Revamped Curriculum in Informatics from 2025
Short Description:

The course offers a practice-oriented education in network and application security. Topics include analysis of and attacks against TCP/IP protocols, ARP/DNS/TCP attacks, DDoS, replay attacks and BGP hijacking. The syllabus covers operational cryptography topics (TLS/PKI, digital certificates), security of wireless and mobile networks, and security for cloud-native environments and containers. Detection techniques—including firewall-based defenses—and the use of artificial intelligence for network anomaly and attack detection are examined. Additionally, the course addresses contemporary network-security topics such as blockchain and quantum cryptography, and covers attacks on machine-learning models, e.g. dataset-poisoning.

Objectives - Learning Outcomes:

Upon successful completion of the course, students will be able to analyze and assess the security of TCP/IP protocols and related attacks (ARP, DNS, TCP, DDoS, replay attacks, BGP hijacking), identify and mitigate vulnerabilities in wireless, mobile, cloud-native and containerized environments, and apply operational cryptographic practices (TLS/PKI, digital certificate management). They will also design and configure defensive measures (firewalls, network segmentation, VPNs), employ packet- and flow-analysis tools and AI techniques for anomaly detection, evaluate attacks against machine-learning models (e.g., dataset poisoning), and critically assess emerging technologies—such as blockchain and quantum technologies—and their implications for network security.

Syllabus:

The course provides a systematic, practice-oriented treatment of network and application security, beginning with the setup of an isolated lab and core tools (Wireshark, Scapy) and progressing to analysis of and attacks against TCP/IP protocols (packet crafting, fragmentation), local-network attacks (ARP/MITM), TCP-level attacks (SYN flood, session hijacking), malicious DNS uses (cache poisoning, tunneling) and DDoS techniques. The syllabus also covers cryptography topics (TLS/PKI, digital certificates), wireless and mobile network security, and cloud-native/container security, while teaching detection and defense techniques (firewalls, packet/flow analysis) and the use of artificial intelligence for anomaly detection.

Suggested Bibliography:
  1. Γκρίτζαλης Σ. & Κάτσικας Σ. & Γκρίτζαλης Δ. (2003): Ασφάλεια Δικτύων Υπολογιστών: Τεχνολογίες και Υπηρεσίες σε Περιβάλλοντα Ηλεκτρονικού Επιχειρείν και Ηλεκτρονικής Διακυβέρνησης, Εκδόσεις Παπασωτηρίου.
  2. William Stallings (2016), Network Security Essentials: Applications and Standards, 6th Edition
Teaching Methods:
  • Lecture + Theory (seminars)
  • Laboratory exercises (hands-on labs)
  • Capture the Flag exercises (CTF)
New Technologies:

A set of tools and software stack will be utilized such as:

-Virtualization (virtualbox)

-Seed Labs

-Kali Linux

Evaluation Methods:

Written exam or individual assignment


Back
<< <
October 2025
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today, Monday 13-10-2025
No results found for that day
Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options