• Everyday: 7AM to 8PM
  • info@gicseh.com
New Batch Starting from: 03 Aug 2026

Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session

  • Duration
  • Mode Online Offline
  • Others
Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session
Course Summary

First Semester: -
1. Networking- Cisco Certified Network Associate (CCNA- 200-301)
2. Linux- Red Hat Certified System Administrator (RHCSA- 9.0)
3. C Programming Language
4. Python Programming- 3.12
5. SQL- Structure Query Language Training
6. Certified Ethical Hacker- CEHv12 EC-Council Advanced Training

Second Semester: -
1. Amazon Web Services (AWS) Training
2. Network Security & Penetration Testing
3. Web Application Security & Penetration Testing
4. VAPT for Network & Web Penetration Testing
5. ChatGPT for Cyber Security
6. Interview Preparation, Exam Preparation & Placement Support

Course Content - Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session
  • Clarify the objectives and operations of diverse network devices.
  • Differentiate between TCP/IP & OSI models
  • Analyze the influence of network topologies on operations.
  • Identify the components of Ethernet LANs.
  • Evaluate the differences between collapsed and three-tier architectures.
  • Compare various network topologies for their advantages and disadvantages.
  • Determine the suitable cabling type based on specific implementation needs.
  • Apply troubleshooting methodologies to resolve network issues effectively.
  • Set up and confirm VLAN configurations.
  • Configure and authenticate trunking on Cisco switches.
  • Establish and confirm Layer 2 discovery protocols like CDP and LLDP.
  • Configure and ensure proper functioning of interVLAN routing.
  • Resolve connectivity problems related to VLANs and interVLAN routing.
  • Verify and manage wireless client access.
  • Compare different Cisco Wireless Architectures and AP modes.
  • Describe the access connections for AP and WLC.
  • Interpret the elements of a routing table.
  • Examine how routers make routing decisions.
  • Set up, confirm, and troubleshoot IPv4 and IPv6 static routing.
  • Configure and troubleshoot routing protocols like RIP, OSPF, etc.
  • Employ troubleshooting techniques using ping, traceroute, and telnet.
  • Configure and authenticate DHCP on IOS Routers.
  • Explain the functions of DHCP and DNS in a network setup.
  • Describe the types, features, and applications of Access Control Lists (ACLs).
  • Establish and confirm ACLs in a network environment.
  • Set up and verify NTP operating in both client and server modes.
  • Configure network devices for remote access using SSH.
  • Explain the functionalities and role of TFTP in a network.
  • Identify the fundamental operation of NAT and its variations.
  • Define crucial security concepts.
  • Outline the elements of a security program.
  • Explain how network components contribute to network security.
  • Discuss the functions of firewalls, intrusion prevention systems, and VPNs.
  • Describe technologies ensuring endpoint security.
  • Explain wireless security protocols such as WPA, WPA2, and WPA3.
  • Configure WLAN using WPA2 PSK through a graphical interface.
  • Detail the impact of automation on network management.
  • Compare traditional networks with controller-based networking.
  • Describe controller-based and software-defined architectures.
  • Understanding configuration management tools like Puppet, Chef & Ansible.
  • Interpret data encoded in JSON format
  • Introduction to Linux Operating System
  • Different Linux Distributions Overview
  • Installing Red Hat Linux on a Virtual Platform
  • Accessing and Navigating the Command Line Interface
  • Managing Files through Command Line Operations
  • Creating, Viewing, and Editing Text Files
  • Managing Linux File System Permissions for File Access Control
  • Monitoring and Administering Linux Processes
  • Working with Vim and Nano text editors
  • Using Find and Grep commands for searching and pattern matching
  • Creating New User Accounts
  • Setting and Changing Passwords for Users
  • Removing or Deleting User Accounts
  • Retrieving User Information
  • Obtaining Password Hashes of Linux Users
  • Creating New Groups
  • Adding Users to Specific Groups
  • Establishing Administrative Users for Groups
  • Removing Users from Groups
  • Deleting Existing Groups
  • Obtaining Group Information
  • Creating, Deleting, and Formatting Partitions and File Systems
  • Setting up Swap Space Configuration
  • Mounting and Unmounting Network File Systems like NFS
  • Extending Existing Logical Volumes
  • Setting up and Configuring LUKS-Encrypted Partitions
  • Configuring Network Settings
  • Enabling and Disabling Network Interfaces
  • Setting Host Names and Configuring Name Resolution
  • Configuring Local Network Services such as NTP and SSH
  • Setting up SSH and SecureCopy (SCP) configurations
  • Basic Firewall Configuration using Firewalld
  • Installing Docker and Managing Its Environment
  • Handling Docker Images: Pulling, Pushing, and Committing
  • Running and Administering Docker Containers
  • Managing Docker Storage and Networking
  • Configuring Firewall Settings via Firewalld
  • Implementing SSH Key-Based Authentication
  • Configuring Logging for Monitoring and Analysis
  • Managing Simple Shell Scripts for Automation
  • Automating System Tasks through systemd
  • Scheduling Future Tasks in Linux via cronjobs
  • Managing Software Packages using yum
  • Configuring Network Services for Auto-Startup during Boot
  • Overview of Compiler, Interpreter, and Assembler
  • Understanding the Compiler's Operations
  • Process of Compiling, Linking, and Running Programs
  • Introduction to Integrated Development Environments (IDEs)
  • Preprocessor Directives
  • Data Types
  • Variables
  • Tokens
  • Keywords
  • Constants
  • Identifiers
  • Input and Output Functions
  • Built-in Functions for I/O Operations
  • Jump Statements (goto, break, continue)
  • If Statement
  • If-Else Statement
  • Nested If-Else Statement
  • If-Else If Ladder Statement
  • Switch-Case Statement
  • Loops (for, while, do-while)
  • Overview of Arrays
  • Single, Two, and Multi-dimensional Arrays
  • Array Operations
  • Applications of Arrays
  • Sorting and Searching Algorithms for Arrays
  • Introduction to Strings
  • String Operations
  • Applications of Strings
  • Introduction to Pointers
  • Pointer Expressions
  • Types of Pointers
  • Void Pointers
  • NULL Pointers
  • Wild Pointers
  • Dangling Pointers
  • Various Pointer Examples
  • Pointer Arithmetic
  • Working with Arrays using Pointers
  • Manipulating Strings using Pointers
  • Pointers in Functions
  • Introduction to Enums
  • Enum Examples
  • Introduction to File Management
  • File Opening Modes
  • Opening and Closing Files
  • File Input-Output Operations
  • Error Handling with Files
  • Handling Command Line Arguments
  • Applications of File Management
  •  Macros
  • File Inclusions
  • Compiler Control Directives
  • Introduction to Functions
  • Types of Functions
  • Nesting of Functions
  • Examples Illustrating Functions
  • Passing Integers in Functions
  • Passing Strings in Functions
  • Functions Returning Addresses
  • Recursion
  • Understanding Storage Classes
  • Introduction to Unions
  • Advantages of Using Unions
  • Introduction to Structures
  • Advantages of Using Structures
  • Arrays of Structures
  • Structures Utilizing Pointers
  • Structures in Conjunction with Functions
  • Applications of Structures
  • Introduction to Dynamic Memory Allocation
  • Benefits of Dynamic Memory Allocation
  • Functions such as Malloc(), Calloc(), Realloc(), Free()
  • Implementing Arrays Using Dynamic Memory Allocation
  • An Overview of Python and Its Characteristics
  • Installing Python and Establishing the Development Environment
  • Executing Python Code
  • Fundamental Syntax and Data Types
  • Conditional Statements (if, elif, else)
  • Looping Constructs (for and while loops)
  • Loop Control Statements (break, continue)
  • Utilizing Lists and Tuples
  • Definition and Invocation of Functions
  • Parameters and Return Values in Functions
  • Exploring Built-in Functions and Standard Modules
  • Creating and Importing Custom Modules
  • Handling Lists, Tuples, Sets, and Dictionaries
  • Employing List Comprehensions and Generator Expressions
  • Iterating Through Data Structures
  • Operations and Methods on Strings
  • String Formatting
  • Utilizing Regular Expressions
  • Introduction to OOP Concepts
  • Creating Classes and Objects
  • Instance Variables and Methods
  • Understanding Inheritance and Polymorphism
  • Implementing Lambda Functions
  • Utilizing Map, Filter, and Reduce Functions
  • Working with Higher-Order Functions
  • Reading and Writing Text Files
  • Working with CSV and JSON Files
  • Implementing Exception Handling
  • Managing Dates and Times (datetime Module)
  • File and Directory Operations (os and shutil Modules)
  • Parsing and Generating XML and JSON Data
  • Techniques and Tools for Debugging
  • Conducting Unit Testing with the unittest Module
  • Basic Concepts of GUI Programming using tkinter
  • Extracting Web Data using Requests and Beautiful Soup
  • Basics of Data Analysis & Visualization with Libraries like Pandas & Matplotlib
  • Exploratory Data Analysis (EDA)
  • Data Cleaning and Preprocessing
  • A Case Study in Data Analysis
  • Understanding Databases and Database Management Systems (DBMS)
  • Overview of Structured Query Language (SQL)
  • SQL Standards and Versions
  • Basic SQL Commands: SELECT, INSERT, UPDATE, DELETE
  • Creating and Dropping Databases and Tables
  • SELECT Statement: Retrieving Data from Tables
  • Filtering Data using WHERE Clause
  • Sorting Results using ORDER BY Clause
  • Using DISTINCT Keyword to Fetch Unique Records
  • Limiting Results with LIMIT and OFFSET
  • INSERT Statement: Adding Records to Tables
  • Updating Existing Records with UPDATE Statement
  • Deleting Records using DELETE Statement
  • Transaction Control Commands: COMMIT, ROLLBACK, SAVEPOINT
  • String Functions (e.g., CONCAT, SUBSTRING, LENGTH)
  • Numeric Functions (e.g., ROUND, ABS, MOD)
  • Date and Time Functions (e.g., DATE, TIME, TIMESTAMP)
  • Aggregate Functions (e.g., COUNT, SUM, AVG, MAX, MIN)
  • Conditional Functions (e.g., CASE, COALESCE)
  • Understanding Table Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
  • Combining Results using UNION, INTERSECT, and EXCEPT Operators
  • Nested Queries and Subqueries
  • Set Operations: UNION, UNION ALL, INTERSECT, EXCEPT
  • Defining Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK
  • Implementing Indexes for Performance Optimization
  • Working with Views: Creating, Altering, and Dropping Views
  • Sequences and Identity Columns
  • Working with Stored Procedures and Functions
  • Triggers: Creating and Managing Database Triggers
  • Understanding and Utilizing Cursors
  • Handling Errors and Exceptions
  • Dynamic SQL and Parameterized Queries
  • User Management: Creating and Managing Users
  • Granting and Revoking Permissions with GRANT and REVOKE Statements
  • Implementing Security Policies
  • Auditing Database Activities
  • Normalization and Database Design Principles
  • Indexing Strategies and Performance Tuning
  • Analyzing Query Execution Plans
  • Utilizing EXPLAIN and Analyzing Query Performance
  • Monitoring and Optimization Techniques
  • Introduction to NoSQL Databases
  • Comparison of SQL and NoSQL Databases
  • Overview of New Database Technologies and Trends
  • Understanding Information Security
  • Identifying Information Security Threats and Attack Vectors
  • Fundamental Hacking Concepts
  • Ethical Hacking Principles
  • Implementing Information Security Controls
  • Exploring Penetration Testing Concepts
  • Comprehending Information Security Laws and Standards
  • Exploring Footprinting Fundamentals
  • Utilizing Search Engines for Footprinting
  • Gathering Information via Web Services
  • Leveraging Social Networking Sites for Footprinting
  • Footprinting Websites
  • Conducting Email Footprinting
  • Understanding Competitive Intelligence Gathering
  • Identifying Individuals via Footprinting
  • Utilizing DNS for Footprinting
  • Conducting Network Footprinting
  • Employing Social Engineering for Footprinting
  • Utilizing Footprinting Tools
  • Implementing Countermeasures for Footprinting
  • Conducting Footprinting Penetration Testing
  • Understanding Network Scanning Principles
  • Exploring Various Network Scanning Tools
  • Implementing Different Scanning Techniques
  • Banner Grabbing Techniques
  • Creating Network Diagrams
  • Performing Scanning Penetration Testing
  • Understanding Enumeration Concepts
  • Conducting NetBIOS Enumeration
  • Exploring SNMP Enumeration
  • Identifying LDAP Enumeration Techniques
  • NTP Enumeration Methodologies
  • Enumerating SMTP and DNS
  • Utilizing Other Enumeration Techniques
  • Implementing Enumeration Countermeasures
  • Exploring Vulnerability Assessment Concepts
  • Implementing Vulnerability Assessment Solutions
  • Understanding Vulnerability Scoring Systems
  • Utilizing Vulnerability Assessment Tools
  • Generating Vulnerability Assessment Reports
  • Understanding System Hacking Concepts
  • Cracking Passwords and Gaining Unauthorized Access
  • Conducting System Hacking using malicious files
  • Exploiting vulnerabilities on Applications for Unauthorized Access
  • Hiding Files to Maintain Access
  • Covering tracks
  • Logs clearing
  • Understanding Malware Concepts
  • Exploring Trojan, Virus, and Worm Concepts
  • Analyzing Malware and Conducting Malware Analysis
  • Implementing Countermeasures Against Malware
  • Utilizing Anti-Malware Software
  • Conducting Malware Penetration Testing
  • Understanding Sniffing Concepts
  • Utilizing MAC Attacks for Sniffing
  • Implementing DHCP Attacks for Sniffing
  • Employing ARP Poisoning for Sniffing
  • Exploring Spoofing Attacks for Sniffing
  • Implementing Countermeasures Against Sniffing
  • Detecting Sniffing Attempts Using Specific Techniques
  • Conducting Sniffing Penetration Testing
  • Understanding Social Engineering Concepts
  • Exploring Various Social Engineering Techniques
  • Addressing Insider Threats in Organizations
  • Understanding Impersonation on Social Networking Sites
  • Implementing Countermeasures Against Social Engineering Attacks
  • Understanding DoS/DDoS Concepts
  • Exploring DoS/DDoS Attack Techniques
  • Investigating Botnets and their Role in DDoS Attacks
  • Analyzing DDoS Case Studies
  • Exploring DoS/DDoS Attack Tools
  • Implementing Countermeasures Against DoS/DDoS Attacks
  • Understanding Session Hijacking Concepts
  • Implementing Application-Level Session Hijacking Techniques
  • Implementing Countermeasures Against Session Hijacking Attacks
  • Conducting Session Hijacking Penetration Testing
  • Understanding IDS, Firewall, and Honeypot Concepts
  • Implementing IDS, Firewall, and Honeypot Solutions
  • Evading Firewalls and Detecting Honeypots
  • Implementing IDS/Firewall Evasion Countermeasures
  • Conducting Penetration Testing Against IDS, Firewalls, and Honeypots
  • Understanding Web Server Concepts
  • Exploring Web Server Attack Methods
  • Following a Web Server Attack Methodology
  • Implementing Patch Management for Web Servers
  • Utilizing Web Server Security Tools
  • Conducting Web Server Penetration Testing
  • Understanding Web Application Concepts
  • Exploring Web Application Threats
  • Implementing Web Application Hacking Methodologies
  • Utilizing Web Application Hacking Tools
  • Implementing Countermeasures Against Web Application Attacks
  • Conducting Web Application Security Testing and Penetration Testing
  • Understanding SQL Injection Concepts
  • Exploring Different Types of SQL Injection
  • Following a Methodology for SQL Injection Attacks
  • Implementing Evasion Techniques for SQL Injection
  • Utilizing Countermeasures Against SQL Injection Attacks
  • Understanding Wireless Concepts
  • Exploring Wireless Encryption Methods
  • Conducting Wireless Hacking Methodologies
  • Utilizing Wireless Hacking Tools
  • Exploring Bluetooth Hacking Techniques
  • Implementing Countermeasures for Wireless Networks
  • Conducting Wireless Security Testing and Penetration Testing
  • Understanding Attack Vectors for Mobile Platforms
  • Exploring Hacking Techniques for iOS
  • Analyzing Mobile Spyware and Mobile Device Management
  • Implementing Mobile Security Guidelines and Tools
  • Conducting Mobile Penetration Testing
  • Understanding IoT Concepts and Attack Vectors
  • Understanding IoT Attack methodology
  • Understanding OT Concepts and Attack Vectors
  • Understanding OT Attack methodology
  • Understanding Cloud Computing Concepts and Threats
  • Implementing Cloud Security Measures and Tools
  • Conducting Cloud Penetration Testing
  • Understanding Cryptography Concepts
  • Exploring Encryption Algorithms and Tools
  • Implementing Public Key Infrastructure (PKI)
  • Utilizing Email and Disk Encryption Methods
  • Conducting Cryptanalysis and Implementing Countermeasures
  • Grasping Cloud Computing Concepts
  • Advantages and Benefits of Cloud Computing
  • Different Types of Cloud Services Offered
  • Various Cloud Deployment Models
  • Overview of AWS and its Array of Services and Offerings
  • Initiating and Setting Up EC2 Instances
  • Understanding EC2 Instance Types and their Use Cases
  • Management of EC2 Instances and Security Groups
  • Launching Windows and Linux Instances
  • Configuration of Web Servers
  • Implementing Elastic IP
  • Load Balancing Varieties with EC2
  • Auto Scaling Applications with EC2
  • Snapshotting Volumes and Instances
  • Creation and Management of S3 Buckets
  • Utilizing S3 for Object Storage and Ensuring Data Consistency
  • S3 Security Measures and Bucket Policies
  • Implementing S3 Versioning and Lifecycle Policies
  • Hosting Static Web Pages using S3 Buckets
  • Establishing RDS Instances (MySQL, PostgreSQL, etc.)
  • Configuring RDS Multi-AZ Deployments and Read Replicas
  • Handling Backups, Restoration, and Snapshots
  • Strategies for Scaling and Performance Tuning RDS
  • Understanding VPC Components and Concepts
  • Working with Subnets, Route Tables, and Security Groups
  • Implementing VPC Peering and VPN Connections
  • Leveraging Network ACLs and Bastion Hosts
  • Introduction to Serverless Architecture
  • Creation and Deployment of Lambda Functions
  • Integration of Lambda with Other AWS Services
  • Utilizing Event Triggers and Adhering to Serverless Best Practices
  • Exploring Amazon Route 53 and its Role in DNS
  • Domain Name Registration and Configuration
  • Managing Hosted Zones and DNS Records
  • Traffic Flow Management using Route 53
  • Integration of Route 53 with Additional AWS Services (Elastic BeanStalk, EC2, etc.)
  • Monitoring and Logging DNS Queries within Route 53
  • Best Practices for Configuration and Administration of DNS with Route 53
  • Introduction to AWS Elastic Beanstalk and Platform-as-a-Service (PaaS)
  • Understanding Application Environments and Deployment Platforms
  • Application Creation and Deployment through Elastic Beanstalk
  • Effective Management of Application Versions and Deployment Environments
  • Customization of Application Environments via Configuration Files
  • Implementation of Autoscaling and Load Balancing with Elastic Beanstalk
  • Application Monitoring and Logging within Elastic Beanstalk
  • Best Practices for Application Development and Deployment on Elastic Beanstalk
  • Administration of Users, Groups, and Roles
  • Managing AWS Resource Policies and Permissions
  • Utilization of Multi-Factor Authentication (MFA) and Identity Federation
  • Secure Practices for Safeguarding AWS Resources
  • Utilizing Amazon CloudWatch for Monitoring
  • CloudWatch Metrics, Alarms, and Dashboards
  • Log Management using CloudWatch Logs
  • Configuration of CloudWatch Events and Triggers
  • Introduction to Amazon SNS and its Pub/Sub Messaging Model
  • Creating Topics and Subscriptions within SNS
  • Different Subscription Types (HTTP, HTTPS, Email, SMS, Lambda, etc.)
  • Setting up Message Filtering and Delivery Policies
  • Best Practices for Effective SNS Usage and Design
  • Defining Vulnerability Assessment and Penetration Testing (VAPT)
  • Describing the Methodology for Network Penetration Testing
  • Installing Kali as the attack box on Virtual Platform
  • Creating accounts on some online platforms like TryHackMe and HackTheBox
  • Installing vulnerable machines for practice
  • Host discovery using Nmap and other tools
  • Port scanning using Nmap and Rustscan
  • Advanced commands for port scanning using Nmap
  • Enumeration of network protocols
  • Brute forcing the credentials
  • FTP enumeration
  • SSH enumeration
  • SMTP enumeration
  • SMB enumeration
  • HTTP enumeration
  • NFS enumeration
  • Database enumeration
  • RDP enumeration
  • VNC enumeration
  • Understanding Metasploit Framework
  • Understanding Exploit Database
  • Methods for Gaining Access
  • Gaining Access by Exploiting Vulnerabilities
  • Gaining Access by Password Cracking
  • Gaining Access by Uploading Malicious Files
  • Transferring file between two machine (Windows and Linux)
  • Steganography
  • Privilege Escalations of Windows and Linux
  • Pivoting in Linux and Windows
  • Credential Looting
  • Solving Easy, Medium and Hard level Linux Machines on TryHackMe, VulnHub and HackTheBox platforms
  • Solving Easy, Medium and Hard level Windows Machines on TryHackMe, VulnHub and HackTheBox platforms
  • Understanding the importance of report writing
  • Format of VAPT Report
  • Tools for taking Screenshots and Notes
  • Understanding the Web Architecture
  • Describing HTTP protocol and its Request and Response Headers
  • HTTP Methods
  • Difference between HTTP and HTTPS
  • Concepts of Cookies
  • Installing Kali as the attack box on Virtual Platform
  • Creating account on PortSwigger
  • Installing vulnerable machines for practice
  • What is Burp Suite?
  • How to install and setup Burp Suite on Kali and Windows?
  • How to install Burp Suite Professional version?
  • Exploring Burp Suite
  • Subdomain Enumeration
  • Web Technology profiling
  • Sub Directories Enumeration
  • Port Scanning
  • Vulnerability Scanning
  • OWASP Top 10
  • Sensitive Data/file exposure
  • Source Code Review
  • Host Header Injection Vulnerability
  • Command Injection
  • Session Hijacking
  • File Upload Vulnerability
  • Directory Traversal/Path Traversal
  • Clickjacking
  • Broken Authentication
  • Cross Site Request Forgery (CSRF)
  • Server Site Request Forgery (SSRF)
  • Broken Access Control
  • XML External Entities (XXE)
  • SQL Injection
  • Cross Site Scripting (XSS)
  • Web Sockets Vulnerability
  • OAuth Authentication Vulnerabilities
  • What is Bug Bounty?
  • How to start with Bug Bounty Programs?
  • What is Responsible Vulnerability Disclosure?
  • Understanding the importance of report writing
  • Format of VAPT Report
  • Tools for taking Screenshots and Notes
Have questions? Chat with us on WhatsApp!