Skip to content
UdemyHackingPaid courseAll LevelsCertificate

Internet Security: A Hands-on Approach (Udemy.com)

Network security, attacks on ARP, TCP/IP, DNS, & BGP protocols; Sniffing/Spoofing; Firewall; VPN; How the Internet works

Created by: Wenliang Du

Last updated August 2023

icon
What you will learn

  • Study classic network attacks and gain in-depth understandings of their technical details
  • Study how the Internet and the TCP/IP protocols work
  • Understand the security problems in the design and implementation of the TCP/IP protocols
  • Master the fundamental attack (ethical hacking) and defense skills in network security
  • Gain hands-on experiences through 11 labs (SEED Labs) developed by the instructor
  • Implement Firewall, VPN, sniffer, spoofing, and various network security tools using C or Python

icon
Course Description

From Morris worm to Mitnick attack; from Mafia boy to Kaminsky attack; from Pakistan's hijacking of YouTube to Syria's shutting down of its own Internet. These are so many attacks on the Internet. If you want to learn how the Internet works, how it can be attached, and more importantly, how you can defend against these attacks, then this course is for you.

In this course, we systematically study each layer of the TCP/IP protocols, discuss the vulnerabilities in its design and implementation, and demonstrate how to exploit the vulnerabilities in attacks. Many classic attacks are covered in this course, with great technical details. The course won't just teach you the high-level concepts and theories; it would dive into the low-level technical details and fundamentals, so you can fully understand how exactly things work.

The course emphasizes hands-on learning. For each attack covered, students not only learn how the attack works in theory, they also learn how to actually conduct the attack, in a contained virtual machine environment. The hands-on exercises developed by the instructor are called SEED labs, and they are being used by over 1000 institutes worldwide. The course is based on the textbook written by the instructor. The book, titled "Computer & Internet Security: A Hands-on Approach, 2nd Edition", has been adopted by over 210 universities and colleges worldwide.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Wenliang Du

Dr. Wenliang (Kevin) Du, ACM Fellow and IEEE Fellow, is the Laura J. and L. Douglas Meredith Professor of Teaching Excellence at Syracuse University. He got his PhD degree from Purdue University. He is currently a full professor (tenure track), teaching computer security for over 20 years. He promotes experiential learning in cybersecurity education. To provide students with hands-on experiences, funded by multiple grants from the National Science Foundation and over a period of 20 years, he has developed over 40 labs (called SEED labs). These labs are now being used by over 1100 universities, colleges, and high schools in 80 countries. He wrote a popular textbook on cybersecurity, which has been adopted by over 280 schools worldwide.

In 2010, his SEED project was highlighted by the National Science Foundation in a report sent to the Congress. The report highlights "17 projects that represent cutting-edge creativity in undergraduate STEM classes nationwide". Due to the impact of the SEED labs, he received the "2017 Academic Leadership" award from the 21st Colloquium for Information System Security Education. In 2019, Syracuse University bestowed upon him the  Meredith Professorship, the university's most prestigious honor for teaching excellence.

icon
More courses by Wenliang Du

$10.99

$59.99

icon
More Hacking courses

$109.99

$27.99

$14.99

$84.99

$15.99

$11.99

icon
Reviews

4.8

1,118 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By David Hunt on 7/21/2026

This is an incredibly well‑structured and practical network security course, offering real hands‑on value for learners of different backgrounds. It systematically walks through how the Internet works and dives deep into critical security topics: attacks targeting ARP, TCP/IP, DNS and BGP protocols, sniffing and spoofing techniques, alongside firewalls and VPN security mechanisms. Professor Du simplifies complicated protocol and security concepts with clear, logical explanations. He strikes a great balance between theory and real‑world attack scenarios. Instead of only teaching abstract textbook knowledge, he shows exactly how common network exploits happen and what practical countermeasures we can use. Each module is neatly organized, building knowledge step‑by‑step without overwhelming audiences. What impresses me most is its strong practical orientation. It closes the gap between basic networking theory and real‑life cybersecurity threats, helping you develop a solid security mindset and grasp core attack‑defense skills. Whether you are a cybersecurity beginner, IT worker or student wanting to strengthen your network security foundation, this course is well worth your time. Highly recommended.

By Mike on 7/16/2026

Finally, a security course that doesn't skip the "why" I enrolled with essentially zero networking background — whatever I learned 20 years ago is long gone. Professor Wenliang Du (ACM/IEEE Fellow, Syracuse) has 20+ years teaching this material, and it shows in how deliberately he paces the fundamentals. He doesn't just recite protocol specs; he explains why TCP/IP, ARP, DNS, etc. were designed the way they were, which made the attack vectors that follow actually click for me. The SEED Labs are the real differentiator. Having labs used by 1100+ universities baked directly into a Udemy course is unusual — you go from lecture to actually implementing sniffers, spoofing, firewall/ VPN basics in C/Python inside a contained VM. It is challenging (the VM setup can be a bit fiddly across versions, fair warning), but it's the kind of challenge that sticks. If you want to understand internet security instead of just memorising tool names, this is the one.

By João Victor Portal on 9/4/2024

This course is indeed excellent. I would only suggest to emphasize that, when talking about NAT, the most typical case of NAT used in most homes does a mapping from a private IP and source port of a connection to public IP and another port in the NAT machine (the modem-router in the home scenario) rather than just a direct mapping from private IP to public IP, allowing many private IPs to map to the same public IP.

By Carlos Roque on 6/19/2024

I wanted a refund but this institution would not allow me for the reason that i have covered more than enough to qualify for refund. This is too difficult in my case. I wasted money again.

By Fawzan Meshal Assulaimi on 8/5/2023

This course provides low-level knowledge in cyber security and many kinds of attacks. The instructor explains how these attacks work behind the scenes and also highlights the fact that pupils have the knowledge to create their own tools.

By Roni Zemelman on 1/12/2022

Really fantastic course. It was a really unique and fulfilling experience to experiment with cyberattacks and learn about the OSI network model in a virtual, hands-on environment. I also learned Linux through the course. Really appreciate the Professor's responsiveness to questions as well. Highly recommended! When's the cryptography course coming out?

By Thomas van der Meer on 12/30/2021

Great course! I really like the way he explains everything with the drawings and code examples. It really gives you a solid foundation (and much more). So far, I really learned a lot! The only tip I can think of: I found the lab setup a bit confusing with the different versions and because I didn't understand Docker yet. There are documents included on the site but it would also be nice to have a short video explaining the basics of how to setup these labs.

By Initialg on 9/1/2021

I haven't finished this course but so far I have really enjoyed the content. I have taken a computer networks class before, but I still find the way that Prof. Du presented the material very informative to me. In particular, I find a lot of practical advice and live demos which really solidifies my knowledge about the protocols. Also, analogies are used properly to clear up concepts. This is definitely a top class by any standard!

By V C on 1/23/2021

I'm so glad to have enrolled in both the courses. Really appreciate all your efforts for comprehensively covering the topic of internet security; and to make such a complex topic relatively easy for students to understand. What a knowledgeable and sincere person (thank you, Prof Wenliang Du); who makes every attempt to help students learn core fundamentals and then help them scale up to advance levels. Thank you!

By Davide Ferre on 6/4/2020

Fantastic course, the style of teaching is perfect for me. This is not just a banal course on how to use tools (there are hundrends of those), you will also learn the basics for writing your own. This course teaches the idea behind attacks in a in-depth way and exposes the network theory you need know to understand what's happening under the hood. The SEED Labs are extremely good and they give you an opportunity to test what you've learned.

Showing all 10 reviews on CourseDuck

Read all 1,118 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100