Course10610521762 lectures
Ethical Hacking
Prof. Indranil Sengupta · IIT Kharagpur
About
Ethical hacking is a subject that has become very important in present-day context, and can help individuals and organizations to adopt safe practices and usage of their IT infrastructure. Starting from the basic topics like networking, network security and cryptography, the course will cover various attacks and vulnerabilities and ways to secure them. There will be hands-on demonstrations that will be helpful to the participants. The participants are encouraged to try and replicate the demonstration experiments that will be discussed as part of the course.
Intended audience: Computer Science and Engineering / Information Technology / Electronics and Communication / Electrical Engineering
Prerequisites: Basic concepts in programming and networking
Lectures
Week 1
- Lecture 01 : Introduction to Ethical Hacking
- Lecture 02 : Basic Concepts of Networking (part-I)
- Lecture 03 : Basic Concepts of Networking (part-II)
- Lecture 04 : TCP/IP Protocol Stack (part-I)
- Lecture 05 : TCP/IP Protocol Stack (Part-II)
Week 2
- Lecture 06 : IP addressing and routing (Part I)
- Lecture 07 : IP addressing and routing (Part II)
- Lecture 08 : TCP and UDP (Part I)
- Lecture 09 : TCP and UDP (Part II)
- Lecture 10 : IP subnetting
Week 3
- Lecture 11 : Routing protocols (Part I)
- Lecture 12 : Routing protocols (Part II)
- Lecture 13 : Routing protocols (Part III)
- Lecture 14 : IP version 6
- Lecture 15 : Routing examples
Week 4
- Lecture 16 : Software Installation and Network Setup
- Lecture 17 : Information Gathering (Part 1)
- Lecture 18 : Information Gathering (Part 2)
- Lecture 19 : Port Scanning Using NMAP
- Lecture 20 : Other Features of NMAP
Week 5
- Lecture 21 : Vulnerability Scanning using NMAP
- Lecture 22 : Security Scanning and Proxy Preparation
- Lecture 23 : System Hacking
- Lecture 24 : Malware, Trojans, Virus and Worms
- Lecture 25 : Miscellaneous Attacks
Week 6
- Lecture 26 : Basic concepts of cryptography
- Lecture 27 : Private-key cryptography (Part I)
- Lecture 28 : Private-key cryptography (Part II)
- Lecture 29 : Public-key cryptography (Part I)
- Lecture 30 : Public-key cryptography (Part II)
Week 7
- Lecture 31 : Cryptographic hash functions (Part I)
- Lecture 32 : Cryptographic hash functions (Part II)
- Lecture 33 : Digital signature and certificate
- Lecture 34 : Applications (Part I)
- Lecture 35 : Applications (Part II)
Week 8
- Lecture 36 : Steganography
- Lecture 37 : Biometrics
- Lecture 38 : Network Based Attacks (Part I)
- Lecture 39 : Network Based Attacks (Part II)
- Lecture 40 : DNS and Email Security
Week 9
- Lecture 41 : Packet Sniffing (Part 1)
- Lecture 42 : Packet Sniffing (Part 2)
- Lecture 43 : Packet Sniffing (Part 3)
- Lecture 44 : Social Engineering Attack
- Lecture 45 : Denial of Service Attack
Week 10
- Lecture 46 : Elements of Hardware Security
- Lecture 47 : Side Channel Attacks (Part I)
- Lecture 48 : Side Channel Attacks (Part II)
- Lecture 49 : Physical Unclonable Function
- Lecture 50 : Hardware Trojan
Week 11
- Lecture 51 : Web Application Vulnerability Scanning
- Lecture 52 : Part 1 : SQL Injection Authentication Bypass
- Lecture 52 : Part 2: SQL Injection Error Based
- Lecture 52 : Part 3 : SQL Injection Error Based from Web Application
- Lecture 53 : SQLMAP
- Lecture 54 : Cross Site Scripting
- Lecture 55 : File Upload Vulnerability
Week 12
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Kharagpur
- Department
- Computer Science and Engineering
- Teacher
- Prof. Indranil Sengupta
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed