Home · NPTEL companion · Ethical Hacking

Ethical Hacking

NPTEL · IIT Kharagpur · July-December 2026 run · read 23 Oct 2026

Official course page · Lecture videos on nptel.ac.in (62 lessons)

Teacher
Prof. Indranil Sengupta, IIT Kharagpur
Discipline
Computer Science and Engineering
Level
Undergraduate/Postgraduate
Length
12 weeks
Runs
20 Jul 2026 – 9 Oct 2026
Enrolment closed
3 Aug 2026
Exam registration closed
17 Aug 2026
Exam date (as the course page prints it)
Fri 23 Oct 2026
Credit points (course page)
4
Learners enrolled (read 23 Oct 2026)
50,044
Exam registrations (read 23 Oct 2026)
20,206
Course id
noc26_cs157

Week by week (official course layout)

  1. Week 1: Introduction to ethical hacking. Fundamentals of computer networking. TCP/IP protocol stack.
  2. Week 2: IP addressing and routing. TCP and UDP. IP subnets.
  3. Week 3: Routing protocols. IP version 6.
  4. Week 4: Installation of attacker and victim system. Information gathering using advanced google search, archive.org, netcraft, whois, host, dig, dnsenum and NMAP tool .
  5. Week 5: Vulnerability scanning using NMAP and Nessus. Creating a secure hacking environment. System Hacking: password cracking, privilege escalation, application execution. Malware and Virus. ARP spoofing and MAC attack.
  6. Week 6: Introduction to cryptography, private-key encryption, public-key encryption.
  7. Week 7: Cryptographic hash functions, digital signature and certificate, applications.
  8. Week 8: Steganography, biometric authentication, network-based attacks, DNS and Email security.
  9. Week 9: Packet sniffing using wireshark and burpsuite, password attack using burp suite. Social engineering attacks and Denial of service attacks.
  10. Week 10: Elements of hardware security: side-channel attacks, physical inclinable functions, hardware trojans.
  11. Week 11: Different types of attacks using Metasploit framework: password cracking, privilege escalation, remote code execution, etc.Attack on web servers: password attack, SQL injection, cross site scripting.
  12. Week 12: Case studies: various attacks scenarios and their remedies.

Topics as the course page lists them. Weekly assignment due dates are shown only inside the course after a SWAYAM sign-in, so they are not here — check the course page every week.

This course's certificate rule

Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course. Exam score = 75% of the proctored certification exam score out of 100 Final score = Average assignment score + Exam score Please note that assignments encompass all types (including quizzes, programming tasks, and essay submissions) available in the specific week. YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

As printed on the course page. General rules: NPTEL FAQ.

Credit for your degree

The course page prints 4 credit points, but your own university decides whether and how much it counts — ask your department before the semester starts. How SWAYAM / NPTEL credit transfer works

Shishya never gives answers to graded NPTEL assignments.

All exam dates and the most-enrolled courses

Found a mistake, or are you from this institution? Tell us at corp@surgesoftware.co.in. We check every report against the official source.