
Explore the basics of scapy, the packet crafting framework for Windows and Linux, and install it via a package manager on open systems with sudo, covering layer 2–7 packet crafting.
Explore packet crafting concepts across OSI layers, showing how to build and encapsulate IP and Ethernet headers for protocol, performance, and conformance testing using Scapy.
Learn to craft ethernet headers with scapy by setting source and destination MAC addresses, identifying MACs on Linux and Windows, and auto-inserting the ether type.
Craft an ip header in scapy by creating an ip header object, mapping the source and destination ip addresses, and configuring core fields like header length, ttl, and protocol.
Learn how to craft a TCP header with Scapy by configuring destination and source ports, checksum options, and timestamps to build a DC header step by step.
Craft a custom UDP packet with Scapy by configuring the UDP header fields, including destination port (such as 53 for DNS), length, and checksum.
Craft a custom ICMP packet with Scapy by creating an ICMP object, selecting type 8 and code 0, and setting the identifier and sequence number.
Explore Scapy's sendp command to craft and transmit layer 2 packets using Python, building custom network tools like packet injectors and scanners.
Learn the basic process of sending layer 3 packets with Scapy, crafting headers, and sending packets for protocols such as IP, TCP, and UDP using the send command.
Append and send packets with Scapy by constructing headers in bottom-to-top order, ensuring an IP header for a DCP header, and using the send function for ARP and other packets.
Learn to send and receive packets with Scapy, using send and sr commands to craft ICMP and IP packets, view responses, handle timeouts, and inspect packet fields.
Explore how to verify crafted packets, view their contents with message filters, and navigate cross‑platform steps between Windows and open systems to handle corrupted backups.
Learn Python basics, set up Python on Windows or Linux, create and run Python files from the command line, and use the Synaptic package manager for installation.
Learn python essentials for network programming, including variables, basic operations, input and printing, for loops and conditionals, command line input, IP address handling, and time functions for scripting.
Learn to integrate Python with Scapy to craft and send custom packets. Create ICMP and IP headers, import Scapy, write and run code, and manage logs.
Design and set up lab for executing scripts and tools on Windows 7, connecting a Cisco switch with IP addressing, subnet masks, cables, and hosting a web server for verification.
Craft and send a ping with Scapy by building an ICMP header with type and code and attaching an IP header with source and destination addresses, observe the response.
Craft and send an arp request packet with scapy by building the ethernet and arp headers, setting the broadcast destination and the sender and target addresses.
Craft and send a TCP SYN packet with Scapy by building a custom TCP header with the SYN flag, setting IP addresses and ports, and observing the transmitted packet.
Craft a custom icmp packet with a random source ip using scapy, building icmp and ip headers, sending from a Windows host to Windows 7, and verifying the capture.
Learn how to craft and send a custom IP packet through a specific network interface using Scapy. It covers handling multiple physical interfaces on a system.
Send packets in a loop using Scapy by crafting ICMP and IP headers, then verify via Wireshark on Windows 7 and Ubuntu.
Learn to use Scapy to display received packets and their fields, including IP and ICMP headers, and inspect TTL and ICMP code values from a ping exchange.
Craft and send ICMP packets with random IP addresses in Scapy, looping the process to observe varied source addresses and capture success and failure messages in real time.
Develop a python and scapy based tcp syn sender that injects custom packets to a target ip and port, detailing code steps from importing scapy to sending and verifying packets.
Learn to build a MAC spoofing tool with Python and Scapy by using a user-provided spoofed MAC and crafting Ethernet, IP, and ICMP headers, then verify with Wireshark.
Develop a UDP packet injector tool in Python using Scapy that takes a destination IP and port, builds IP and UDP headers, and sends a custom packet.
Build a Python and Scapy based IP scanner that sends ICMP ping packets to hosts on a subnet and analyzes replies to report which devices are up.
Lan speed tester built with python and scapy crafts icmp (ping) packets, maps source and destination ip addresses, and measures the time elapsed between send and receive.
Explore the Mac Finder network scanner built with Python and Scapy to identify a device's MAC address from its IP using ARP requests and network packet capture.
The Python Scapy programming course for network and IT engineers teaches how to perform network scripting and code your own network scripts and tools using Scapy Python combination for different areas like network engineering, network scanning, penetration testing , Protocol testing and packet crafting. It contains scapy tutorials with examples which explains 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 use python scapy examples and projects where the actual working of the scripts along with detailed explanation of the code is provided. Scapy is a packet crafting framework which is used for creating custom scripts and tools. It is used to create different types of TCP/IP headers like IP, TCP, UDP , ARP etc. The course contains scapy tutorials for beginners and to write your own custom packets. It also teaches how to code and automate network automation activity by using Python as a wrapper. The examples and projects which are used in the course are used for real time network testing, security testing, network monitoring, network analysis, protocol testing and more. Details of the code used in the examples and projects are explained in detail.