# Ethical Hacking

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Indranil Sengupta
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105217)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105217)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

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

1. [Lecture 01 : Introduction to Ethical Hacking](https://invisiblenetwork.ai/learn/nptel/106105217/91ceb0731ba2) (YouTube)
2. [Lecture 02 : Basic Concepts of Networking (part-I)](https://invisiblenetwork.ai/learn/nptel/106105217/79afe217ffa4) (YouTube)
3. [Lecture 03 : Basic Concepts of Networking (part-II)](https://invisiblenetwork.ai/learn/nptel/106105217/0d80064a451b) (YouTube)
4. [Lecture 04 : TCP/IP Protocol Stack (part-I)](https://invisiblenetwork.ai/learn/nptel/106105217/45003ba4bb7f) (YouTube)
5. [Lecture 05 : TCP/IP Protocol Stack (Part-II)](https://invisiblenetwork.ai/learn/nptel/106105217/fd89e75f5535) (YouTube)
6. [Lecture 06 : IP addressing and routing (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/633ea5ffad34) (YouTube)
7. [Lecture 07 : IP addressing and routing (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/2781bcfd3b2b) (YouTube)
8. [Lecture 08 : TCP and UDP (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/69aae978d48e) (YouTube)
9. [Lecture 09 : TCP and UDP (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/7b2c808204fc) (YouTube)
10. [Lecture 10 : IP subnetting](https://invisiblenetwork.ai/learn/nptel/106105217/3063c5b76ced) (YouTube)
11. [Lecture 11 : Routing protocols (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/47f36947386e) (YouTube)
12. [Lecture 12 : Routing protocols (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/1f8b55764030) (YouTube)
13. [Lecture 13 : Routing protocols (Part III)](https://invisiblenetwork.ai/learn/nptel/106105217/54776cf75c4a) (YouTube)
14. [Lecture 14 : IP version 6](https://invisiblenetwork.ai/learn/nptel/106105217/febe237cd054) (YouTube)
15. [Lecture 15 : Routing examples](https://invisiblenetwork.ai/learn/nptel/106105217/9c86dece7d71) (YouTube)
16. [Lecture 16 : Software Installation and Network Setup](https://invisiblenetwork.ai/learn/nptel/106105217/29f5c1f37583) (YouTube)
17. [Lecture 17 : Information Gathering (Part 1)](https://invisiblenetwork.ai/learn/nptel/106105217/c68098320489) (YouTube)
18. [Lecture 18 : Information Gathering (Part 2)](https://invisiblenetwork.ai/learn/nptel/106105217/28b292e59674) (YouTube)
19. [Lecture 19 : Port Scanning Using NMAP](https://invisiblenetwork.ai/learn/nptel/106105217/96a0fd0fee07) (YouTube)
20. [Lecture 20 : Other Features of NMAP](https://invisiblenetwork.ai/learn/nptel/106105217/ee411cda4935) (YouTube)
21. [Lecture 21 : Vulnerability Scanning using NMAP](https://invisiblenetwork.ai/learn/nptel/106105217/0d1d5be4f24b) (YouTube)
22. [Lecture 22 : Security Scanning and Proxy Preparation](https://invisiblenetwork.ai/learn/nptel/106105217/edf75bf0535b) (YouTube)
23. [Lecture 23 : System Hacking](https://invisiblenetwork.ai/learn/nptel/106105217/f571ef5e0432) (YouTube)
24. [Lecture 24 : Malware, Trojans, Virus and Worms](https://invisiblenetwork.ai/learn/nptel/106105217/3f972571917d) (YouTube)
25. [Lecture 25 : Miscellaneous Attacks](https://invisiblenetwork.ai/learn/nptel/106105217/cc110e7de2c4) (YouTube)
26. [Lecture 26 : Basic concepts of cryptography](https://invisiblenetwork.ai/learn/nptel/106105217/a59d3e52de43) (YouTube)
27. [Lecture 27 : Private-key cryptography (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/ed8a8515d66d) (YouTube)
28. [Lecture 28 : Private-key cryptography (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/6b010842cbc2) (YouTube)
29. [Lecture 29 : Public-key cryptography (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/c6c808e98011) (YouTube)
30. [Lecture 30 : Public-key cryptography (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/53191ce0179c) (YouTube)
31. [Lecture 31 : Cryptographic hash functions (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/72cb8b3d230e) (YouTube)
32. [Lecture 32 : Cryptographic hash functions (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/606200173274) (YouTube)
33. [Lecture 33 : Digital signature and certificate](https://invisiblenetwork.ai/learn/nptel/106105217/a98328a37546) (YouTube)
34. [Lecture 34 : Applications (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/e98ca8255b4f) (YouTube)
35. [Lecture 35 : Applications (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/f7e595cf54b6) (YouTube)
36. [Lecture 36 : Steganography](https://invisiblenetwork.ai/learn/nptel/106105217/0518893cbbd6) (YouTube)
37. [Lecture 37 : Biometrics](https://invisiblenetwork.ai/learn/nptel/106105217/ca9f2be64021) (YouTube)
38. [Lecture 38 : Network Based Attacks (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/df461ff89408) (YouTube)
39. [Lecture 39 : Network Based Attacks (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/5888f76ddd31) (YouTube)
40. [Lecture 40 : DNS and Email Security](https://invisiblenetwork.ai/learn/nptel/106105217/1564f3abc022) (YouTube)
41. [Lecture 41 : Packet Sniffing (Part 1)](https://invisiblenetwork.ai/learn/nptel/106105217/f1915030433c) (YouTube)
42. [Lecture 42 : Packet Sniffing (Part 2)](https://invisiblenetwork.ai/learn/nptel/106105217/88b9f2fbe9db) (YouTube)
43. [Lecture 43 : Packet Sniffing (Part 3)](https://invisiblenetwork.ai/learn/nptel/106105217/cdd8970b8671) (YouTube)
44. [Lecture 44 : Social Engineering Attack](https://invisiblenetwork.ai/learn/nptel/106105217/5d590fddc7a5) (YouTube)
45. [Lecture 45 : Denial of Service Attack](https://invisiblenetwork.ai/learn/nptel/106105217/8bca9ea5e919) (YouTube)
46. [Lecture 46 : Elements of Hardware Security](https://invisiblenetwork.ai/learn/nptel/106105217/3972fea983b1) (YouTube)
47. [Lecture 47 : Side Channel Attacks (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/f83c8fec4142) (YouTube)
48. [Lecture 48 : Side Channel Attacks (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/b7dd330be874) (YouTube)
49. [Lecture 49 : Physical Unclonable Function](https://invisiblenetwork.ai/learn/nptel/106105217/f9c92966161c) (YouTube)
50. [Lecture 50 : Hardware Trojan](https://invisiblenetwork.ai/learn/nptel/106105217/62ffb7ed3585) (YouTube)
51. [Lecture 51 : Web Application Vulnerability Scanning](https://invisiblenetwork.ai/learn/nptel/106105217/37c602368e0c) (YouTube)
52. [Lecture 52 : Part 1 : SQL Injection Authentication Bypass](https://invisiblenetwork.ai/learn/nptel/106105217/10144c3bfb08) (YouTube)
53. [Lecture 52 : Part 2: SQL Injection Error Based](https://invisiblenetwork.ai/learn/nptel/106105217/29b20778f1ed) (YouTube)
54. [Lecture 52 : Part 3 : SQL Injection Error Based from Web Application](https://invisiblenetwork.ai/learn/nptel/106105217/af2d6f96c34b) (YouTube)
55. [Lecture 53 : SQLMAP](https://invisiblenetwork.ai/learn/nptel/106105217/905d1a646658) (YouTube)
56. [Lecture 54 : Cross Site Scripting](https://invisiblenetwork.ai/learn/nptel/106105217/a0117ec8c679) (YouTube)
57. [Lecture 55 : File Upload Vulnerability](https://invisiblenetwork.ai/learn/nptel/106105217/0141c6dc17d8) (YouTube)
58. [Lecture 56 : The NMAP Tool: A Relook (Part I)](https://invisiblenetwork.ai/learn/nptel/106105217/051b171ccdf8) (YouTube)
59. [Lecture 57 : The NMAP Tool: A Relook (Part II)](https://invisiblenetwork.ai/learn/nptel/106105217/aa61cd0937b5) (YouTube)
60. [Lecture 58 : The NMAP Tool: A Relook (Part III)](https://invisiblenetwork.ai/learn/nptel/106105217/73d169fac07b) (YouTube)
61. [Lecture 59 : Network Analysis using Wireshark](https://invisiblenetwork.ai/learn/nptel/106105217/5d5195ca4a9c) (YouTube)
62. [Lecture 60 : Summarization of the Course](https://invisiblenetwork.ai/learn/nptel/106105217/6ba0b9f171dc) (YouTube)
