ITWT420 : Ethical Hacking

Department

Internet Technologies Department

Academic Program

Bachelor in Internet Technologies

Type

Compulsory

Credits

03

Prerequisite

ITWT317

Overview

Topics covered in this course include: introduction to Ethical Hacking; Hacking Laws; Footprinting; Google Hacking; Scanning; Enumeration; System Hacking; Trojans and Backdoors; Viruses and Worms; PhishingPhishing; Session Hijacking; Hacking Web Servers; Network Devices & Attacks; Denial of Service Attacks; Hacking Wireless Networks; Hacking Laws and Legal and Ethical Considerations.

Intended learning outcomes

Knowledge &understand

  • The student is able to define ethical hacking
  • The student's knowledge of potential security threats to computer systems
  • The student's knowledge of the skills required to become an ethical hacker
  • The student's knowledge of the concept of social engineering

mental skills

  • The student can protect data using encryption
  • The student can crack the password for the application
  • The student distinguishes between Trojans, Viruses and Worms
  • The student can find the appropriate ways to penetrate computer systems

Practical & professional skills

  • The student should apply the concept of ARP poisoning to computer systems
  • The student can eavesdrop on networks and passwords using Wireshark
  • The student uses Aircrack-ng tools to hack wireless networks
  • The student uses the appropriate tools to protect against DoS (denial of service)

General and transferable skills

  • Ability to submit assignments and write reports
  • The student's ability to create virtual labs via VMware or VirtualBox
  • The ability to download and install the latest versions on the Internet for Kali Linux programs
  • Ability to use Terminal software

Teaching and learning methods

  • Video lectures on YouTube
  • PDF lectures are on the ClassHub learning platform.
  • Applications in the laboratory

Methods of assessments

  • Midterm exam = 30
  • Final exam = 50
  • LAB exam = 10
  • Continuous Constructive Assessment (Periodic) = 10

Course contents

  • Definition of Ethical hacking
  • Potential Security Threats to Computer Systems
  • Skills required to become an Ethical Hacker
  • The definition of social engineering
  • Data protection using Cryptography
  • Cracking password of an application
  • Definition of Trojans, Viruses and Worms
  • Learning about ARP poisoning with examples
  • Website Hacking
  • Pentest Preparation
  • OWASP 10 Most Common Web Security Vulnerabilities
  • Digital Forensics Introduction

Data Mining/Business Intelligence (ITWT301)
Wide Area Networks (ITWT309)
Information Retrieval Systems (ITWT302)
Introduction to Computer Graphics (ITWT303)
Image Processing (ITWT308)
Cloud Computing (ITWT307)
Multimedia over IP Networks (ITWT306)
Principles of Games Developments (ITWT305)
e-commerce (ITWT304)
Mathematics I (ITMM111)
Physics (ITPH111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Arabic language 1 (ITAR111)
Mathematics II (ITMM122)
Arabic language 2 (ITAR122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Introduction to Statistics (ITST211)
Introduction to Internet Programming (ITGS226)
Foundation of Information Systems (ITGS222)
Computer Architucture & Organization (ITGS223)
Data Structure (ITGS220)
Introduction to Databases (ITGS228)
Information Security (ITGS224)
Human Computer Interaction (ITWT315)
Security Policies and Procedure (ITWT317)
Advanced Databases (ITWT313)
Advanced Internet Programming (ITWT311)
Design and Analysis algorithms (ITGS301)
Operating System (ITGS302)
IT Project Management (ITGS303)
Client server Programming (ITWT320)
Web Applications Development (ITWT413)
Ethical Hacking (ITWT420)
Scientific Writing (ITGS304)
Multimedia System development (ITWT324)
Web Services (ITWT411)
Integrated systems development (ITWT415)
Mobile Applications Development (ITWT422)