SEED Internet Emulator

We have developed an open-source Python framework, which can be used to create emulation of the Internet. It opens a door for many new activities that are difficult to perform in the current SEED platform, including BGP attacks, large-scale DNS attacks, Blockchain, Botnet, Dark-net, etc. We welcome everybody to join us in this project. More details about the Internet emulator and labs can be found here.


We have developed about 40 labs that cover a wide range of topics in computer and information security, including software security, network security, web security, operating system security and mobile app security. More labs are currently being developed.

SEED Books

I have written a textbook based on the SEED labs and my 18 years of teaching experience. The book takes a hands-on approach: for each security principle, specially designed activities are used to help explain the principle. The book is available on Amazon.

SEED Lectures

I have recorded 40 hours of lecture videos based on the SEED labs and the SEED book. They are available on Udemy as 3 courses, covering 26 SEED labs and 20 chapters, with a lot of hands-on demonstration. More lectures are being recorded, so stay tuned.

SEED Workshops

Since 2015, I held SEED Workshops every year to help others improve hands-on skills in cybersecurity. I have trained more than 800 instructors. If your institute or organization is interested in this program, click the following button for more information.

Open source (GitHub)

News & Events

Dec 27, 2021
Morris Worm Attack Lab: the 2nd SEED lab based on our Internet Emulator.

Nov 15, 2021
BGP Exploration & Attack Lab: the 1st SEED lab based on our Internet Emulator.

Labs published in 2020
  -- Shellcode lab
  -- TLS lab
  -- IP attacks lab
  -- VPN tunneling lab.

Sep 15, 2020
Findings from our summer online SEED workshop.