Python Network Programming|Build Network automation tools
3.4 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,332 students enrolled

Python Network Programming|Build Network automation tools

Scripting TCP/IP network tools & packets, with Scapy & Python for network engineers, Ethical Hacking, Protocol Testing
3.4 (21 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,332 students enrolled
Created by Network Interfaze
Last updated 11/2018
English
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn to build your own network tools and scripts using Python & Scapy
  • How to make your own TCP/IP network packets like ping, ARP, TCP etc
  • How to integrate Python with scapy to code network packet injectors, network scanners, spoofing tools, network speed testing tools.
  • Understand the different types of TCP/IP protocol headers like IP, TCP, UDP, ICMP, Ethernet
  • Learn the basics of packet crafting framework Scapy
  • Learn to code different types of protocols with Scapy
  • How to append , send and receive packets at different layers
  • Learn Packet Crafting Concepts
  • How to integrate Python with Scapy
  • Practical analysis and verification of the scripts and tools
Requirements
  • Basic Networking Concepts
  • Command line usage
Description

The Python network programming course for network and IT engineers teaches how to perform network scripting and code your own network scripts and  tools using Python and Scapy for different areas like network engineering, network scanning, penetration testing , Protocol testing and packet crafting. Starting from the fundamentals of packet crafting , the course explains how to craft packets with Scapy and how to integrate and automate it with Python to write your own network programs and tools.  The course uses examples and projects where the  actual working of the scripts along with detailed explanation of the code is provided.

Who this course is for:
  • IT Engineers, Network Engineers, Network QA Engineers, Security Engineers, CCNA students
Course content
Expand all 30 lectures 01:33:22
+ Protocol Header Crafting
5 lectures 15:57
Ethernet Header Crafting
04:34
TCP Header Crafting
02:45
UDP Header Crafting
02:27
ICMP Header Crafting
02:27
+ Packets on the network
5 lectures 06:59
Layer 2 Packet Sending
01:12
Layer 3 Packet Sending
00:49
Appending and Sending Packets
01:08
Sending and Receiving Packets
02:44
Verifying Crafted Packets
01:06
+ Python Concepts
3 lectures 13:15
Python Basics
04:17
Python essentials for Network Programming
03:22
Integrating Python with Scapy
05:36
+ Examples- Demonstration & Verification of ARP, PING, TCP Packets
8 lectures 30:16
How to craft and send a custom ping packet
04:24
How to craft a TCP Syn packet with a destination port number
03:31
How to send a packet with random IP address
02:56
How to send packet through a specific interface
02:28
How to send packets in a loop
03:40
How to display received packets and fields
03:20
How to send packets in a loop with random IP address
03:01
+ Projects - Python Network Tools with Source Code, Demonstration and verification
6 lectures 19:34
TCP Syn Sender (Packet injector)
03:05
Mac Spoofer (Spoofing tool)
03:36
UDP Packet injector (Packet injector)
02:52
IP Scanner (Network scanner)
03:43
LAN SPEED TESTER (Network speed tester)
02:25
Mac Finder Tool (Network Scanner)
03:53