UUY-CYB 2212 units200 LevelSecond Semester

Network Defense Fundamentals

B.Sc. Cybersecurity, University of Uyo

UUY-CYB 221 (Network Defense Fundamentals) is a 2-unit, 200 Level course taught in the Second Semester at the University of Uyo, Akwa Ibom State, Nigeria.

Practical network security: identification/authentication/authorization, threat classification, firewalls, administrative/physical/technical controls, virtualization and cloud, wireless/mobile/IoT security, and cryptography/PKI. Builds directly on the networking foundation from UUY-CYB 121.

On Areté, UUY-CYB 221 comes with

  • 21 lecture-note topics
  • 235 practice questions
  • 57 past-paper questions
  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-CYB 221

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Network security fundamentals; identification, authentication and authorization
  2. 02Classification of threats: malware, intrusions, denial of service
  3. 03Fundamentals of firewalls and implementation approaches
  4. 04Network security controls: administrative, physical, and technical
  5. 05Virtualization and cloud computing security
  6. 06Wireless network security, mobile device security, and IoT device security
  7. 07Data security: cryptography and public key infrastructure (PKI)
  8. 08Network traffic monitoring; basic network utilities (ipconfig, ping, tracert, netstat)

What the UUY-CYB 221 lecture notes cover

  1. 01Threats, Vulnerabilities and the CIA Triad
  2. 02Malware, Hardware Attacks and Threat Categories
  3. 03Firewalls
  4. 04Network Foundations: OSI, TCP/IP and Connection Setup
  5. 05Classical Network Attacks
  6. 06Encryption Controls and Virtual Private Networks
  7. 07Secure Protocols: SSH and TLS
  8. 08IP Security (IPSec)
  9. 09Kerberos Authentication and Mobile Device Security
  10. 10Practical 1: Strings, Files and Basic Network Communication
  11. 11Practical 2: Basic Encryption and Decryption Algorithms
  12. 12Practical 3: Cryptography Challenge — Hybrid Security
  13. 13Practical 4: Detecting File Tampering and Credential Integrity
  14. 14Practical 5: Client-Server Application and Socket Programming
  15. 15Practical 6: Live Packet Analysis
  16. 16Practical 7: Creating a Web Scraper to Gather Data from Websites
  17. 17Practical 8: Simple Penetration Testing Tasks
  18. 18Practical 9: Scripts for Basic Static Malware Analysis
  19. 19Practical 10: Intrusion Detection and Traffic Monitoring
  20. 20Practical 11: Threat Detection
  21. 21Practical 12: Firewall Screening of Incoming and Outgoing Packets

21 transcribed topics, taken from the lecturer’s own workbook. Readable in full once you sign in.

UUY-CYB 221 key concepts

Classification of Threats
A cyber-attack is an exploitation of computer systems and networks. It uses malicious code to alter computer code, logic or data and lead to cybercrimes, such as information and identity theft.
Injection attacks
It is the attack in which some data will be injected into a web application to manipulate the application and fetch the required information. Example- SQL Injection, code Injection, log Injection, XML Injection etc.
DNS Spoofing
DNS Spoofing is a type of computer security hacking. Whereby a data is introduced into a DNS resolver’s cache causing the name server to return an incorrect IP address, diverting traffic to the attacker’s computer or any other computer.
Session Hijacking
It is a security attack on a user session over a protected network. Web applications create cookies to store the state and user sessions. By stealing the cookies, an attacker can have access to all of the user data.
Phishing
Phishing is a type of attack which attempts to steal sensitive information like user login credentials and credit card number. It occurs when an attacker is masquerading as a trustworthy entity in electronic communication.
Brute force
It is a type of attack which uses a trial-and-error method. This attack generates a large number of guesses and validates them to obtain actual data like user password and personal identification number.
Denial of Service
It is an attack which meant to make a server or network resource unavailable to the users. It accomplishes this by flooding the target with traffic or sending it information that triggers a crash. It uses the single system and single internet connection to attack a server. It can be classified into the following-
Dictionary attacks
This type of attack stored the list of a commonly used password and validated them to get original password.
URL Interpretation
It is a type of attack where we can change the certain parts of a URL, and one can make a web server to deliver web pages for which he is not authorized to browse.
File Inclusion attacks
It is a type of attack that allows an attacker to access unauthorized or essential files which is available on the web server or to execute malicious files on the web server by making use of the include functionality.
Man in the middle attacks
It is a type of attack that allows an attacker to intercepts the connection between client and server and acts as a bridge between them. Due to this, an attacker will be able to read, insert and modify the data in the intercepted connection.
Virus
It is a type of malicious software program that spread throughout the computer files without the knowledge of a user. It is a self-replicating malicious computer program that replicates by inserting copies of itself into other computer programs when executed.
Worm
It is a type of malware whose primary function is to replicate itself to spread to uninfected computers. It works same as the computer virus. Worms often originate from email attachments that appear to be from trusted senders.
Trojan horse
It is a malicious program that occurs unexpected changes to computer setting and unusual activity, even when the computer should be idle. It misleads the user of its true intent. It appears to be a normal application but when opened/executed some malicious code will run in the background.
Backdoors
It is a method that bypasses the normal authentication process. A developer may create a backdoor so that an application or operating system can be accessed for troubleshooting or other purposes.
Bots
A bot (short for "robot") is an automated process that interacts with other network services. Some bots program run automatically, while others only execute commands when they receive specific input. Common examples of bots program are the crawler, chatroom bots, and malicious bots.
The 7 Layers of Cyber Security
The 7 layers of cyber security should Centre on the mission critical assets you are seeking to protect.
Vulnerability, Threat, Harmful Acts
As the recent epidemic of data breaches illustrates, no system is immune to attacks. Any company that manages, transmits, stores, or otherwise handles data has to institute and enforce mechanisms to monitor their cyber environment, identify vulnerabilities, and close up security holes as quickly as possible.
CIA Triad
The CIA Triad is actually a security model that has been developed to help people think about various parts of IT security.
Assets and Threat
What is an Asset: An asset is any data, device or other component of an organization’s systems that is valuable – often because it contains sensitive data or can be used to access such information.
Types of Cyber-Attacker Actions
Active attacks: An active attack is a network exploit in which a hacker attempts to make changes to data on the target or data en route to the target.
Masquerade
in this attack, the intruder pretends to be a particular user of a system to gain access or to gain greater privileges than they are authorized for. A masquerade may be attempted through the use of stolen login IDs and passwords, through finding security gaps in programs or through bypassing the authentication…
Session replay
In this type of attack, a hacker steals an authorized user’s log in information by stealing the session ID. The intruder gains access and the ability to do anything the authorized user can do on the website.
Message modification
In this attack, an intruder alters packet header addresses to direct a message to a different destination or modify the data on a target machine.
Denial of service (DoS)
In a denial of service (DoS) attack, users are deprived of access to a network or web resource. This is generally accomplished by overwhelming the target with more traffic than it can handle.
Distributed denial-of-service (DDoS)
In a distributed denial-of-service (DDoS) exploit, large numbers of compromised systems (sometimes called a botnet or zombie army) attack a single target.
Eavesdropping (tapping)
the attacker simply listens to messages exchanged by two entities. For the attack to be useful, the traffic must not be encrypted. Any unencrypted information, such as a password sent in response to an HTTP request, may be retrieved by the attacker.
Traffic analysis
the attacker looks at the metadata transmitted in traffic in order to deduce information relating to the exchange and the participating entities, e.g. the form of the exchanged traffic (rate, duration, etc.).

The 21 topics define many more terms than these — the full set, with flashcards, is in the notes.

Read the start of “Threats, Vulnerabilities and the CIA Triad”

Classification of Threats

A cyber-attack is an exploitation of computer systems and networks. It uses malicious code to alter computer code, logic or data and lead to cybercrimes, such as information and identity theft.

Cyber-attacks can be classified into the following categories:

  • Web-based attacks
  • System-based attacks

Web-based attacks

These are the attacks which occur on a website or web applications. Some of the important web-based attacks are as follows-

1. Injection attacks —
It is the attack in which some data will be injected into a web application to manipulate the application and fetch the required information. Example- SQL Injection, code Injection, log Injection, XML Injection etc.
2. DNS Spoofing —
DNS Spoofing is a type of computer security hacking. Whereby a data is introduced into a DNS resolver’s cache causing the name server to return an incorrect IP address, diverting traffic to the attacker’s computer or any other computer. The DNS spoofing attacks can go on for a long period of time without being detected and can cause serious security issues.
3. Session Hijacking —
It is a security attack on a user session over a protected network. Web applications create cookies to store the state and user sessions. By stealing the cookies, an attacker can have access to all of the user data.
4. Phishing —
Phishing is a type of attack which attempts to steal sensitive information like user login credentials and credit card number. It occurs when an attacker is masquerading as a trustworthy entity in electronic communication.
5. Brute force —
It is a type of attack which uses a trial-and-error method. This attack generates a large number of guesses and validates them to obtain actual data like user password and personal identification number. This attack may be used by criminals to crack encrypted data, or by security, analysts to test an organization’s network security.
6. Denial of Service —
It is an attack which meant to make a server or network resource unavailable to the users. It accomplishes this by flooding the target with traffic or sending it information that triggers a crash. It uses the single system and single internet connection to attack a server. It can be classified into the following-

That is the opening of topic 1 of 21. Sign in — free, no password — to read the rest, take the practice questions, and ask the AI tutor about any of it.

Read all 21 UUY-CYB 221 topics

Recommended textbooks

  • Network Security Essentials — William Stallings

    6th ed. — thorough and widely adopted

  • CompTIA CySA+ Study Guide — Mike Chapple & David Seidl

    3rd ed. — aligns with analyst-level network defence skills

How to pass UUY-CYB 221

  • Install Wireshark (free) and capture your own network traffic — hands-on analysis builds intuition fast
  • Use Cisco Packet Tracer (free) to build and defend virtual networks before exams
  • Know the difference between IDS (detect only) and IPS (detect + block) — exam-critical
  • Relate every defence mechanism to a specific attack from UUY-CYB 212 — show the attack/defence pairing

UUY-CYB 221 — questions and answers

What is UUY-CYB 221 at the University of Uyo?
UUY-CYB 221 (Network Defense Fundamentals) is a 2-unit, 200 Level course taught in the Second Semester at the University of Uyo, Akwa Ibom State, Nigeria. Practical network security: identification/authentication/authorization, threat classification, firewalls, administrative/physical/technical controls, virtualization and cloud, wireless/mobile/IoT security, and cryptography/PKI. Builds directly on the networking foundation from UUY-CYB 121.
What topics are covered in UUY-CYB 221?
The UUY-CYB 221 outline covers 8 topics: Network security fundamentals; identification, authentication and authorization; Classification of threats: malware, intrusions, denial of service; Fundamentals of firewalls and implementation approaches; Network security controls: administrative, physical, and technical; Virtualization and cloud computing security; Wireless network security, mobile device security, and IoT device security; Data security: cryptography and public key infrastructure (PKI); Network traffic monitoring; basic network utilities (ipconfig, ping, tracert, netstat).
What textbooks are recommended for UUY-CYB 221?
Recommended reading for UUY-CYB 221: Network Security Essentials by William Stallings; CompTIA CySA+ Study Guide by Mike Chapple & David Seidl.
How do I pass UUY-CYB 221?
Install Wireshark (free) and capture your own network traffic — hands-on analysis builds intuition fast Use Cisco Packet Tracer (free) to build and defend virtual networks before exams Know the difference between IDS (detect only) and IPS (detect + block) — exam-critical Relate every defence mechanism to a specific attack from UUY-CYB 212 — show the attack/defence pairing
Where can I find UUY-CYB 221 lecture notes and past questions?
Areté (https://www.aretecyb.tech/courses/uuy-cyb-221) carries 21 lecture-note topics, 235 practice questions, 57 past-paper questions, 2 recommended textbooks for UUY-CYB 221, plus an AI tutor that has read the outline. It is free for University of Uyo students — sign in with your email, no password.

Other 200 Level courses

Lecture notes, practice questions and the AI tutor for UUY-CYB 221 are available once you sign in.

Sign in to Areté