SlideShare a Scribd company logo
NetworkTesting Course
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 How to develop custom tools and scripts for network
testing and analysis activities like network monitoring,
network troubleshooting, network scanning, network
configurations etc.
 How to use Python, TCL, Expect, packet crafting
framework like Scapy ,network monitors like tshark to
develop custom tools and automation scripts
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
1. Network Engineers who want to learn custom
scripting and tool development.
2. Network administrators who would want to use
custom tools and scripts for automating various
networking activities.
3. Network / Protocol Testers requiring to craft custom
tools and scripts for various testing and automation
purposes.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 30 video tutorials of 85 + minutes of duration
 3 Ebooks
 Details in following slides.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Module 1 - Intro to Packet Crafting.
 Tutorial 1 - Scapy Basics
 Tutorial 2 - Packet crafting concepts.
 Module 2 - Protocol header crafting
 Tutorial 3 - Ethernet header crafting
 Tutorial 4 - IP header crafting
 Tutorial 5 -TCP header crafting
 Tutorial 6 - UDP header crafting
 Tutorial 7 - ICMP header crafting
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Module 3 - Packets on the network
 Tutorial 8 - Layer 2 packet sending
 Tutorial 9 - Layer 3 packet sending
 Tutorial 10 - Appending and sending packets
 Tutorial 11 - Sending and receiving packets
 Tutorial 12 -Verifying crafted packets
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Module 4 - Python Concepts
 Tutorial 13 - Python Basics
 Tutorial 14 - Python essentials for network programming
 Tutorial 15 - Integrating Python with Scapy
 Module 5 - LABS
 Tutorial 16 - LAB Design
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Packet crafting - Demonstration and verification
 Tutorial 17 - How to craft and send a custom ping packet.
 Tutorial 18 -How to craft anARP Request Packet
 Tutorial 19 - How to craft aTCP Syn packet with a destination port
number
 Tutorial 20 - How to send a packet with random IP address
 Tutorial 21 - How to send packet through a specific interface
 Tutorial 22 - How to send packets in a loop
 Tutorial 23 -How to display received packets and fields
 Tutorial 24- How to send packets in a loop with random IP addresses
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Network tools with source code , explanation ,
demonstration and verification.
 Tutorial 25 -TCPSynSender (Packet Injector)
 Tutorial 26 -MacSpooferTool (Spoofing tool)
 Tutorial 27 -UDPPacket Injector (Packet Injector
 Tutorial 28 -IPScannerTool (ScanningTool)
 Tutorial 29 - LanspeedTesting tool (TestingTool)
 Tutorial 30 - MacFindertool (ScanningTool)
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Network MonitoringTools with Python andTshark
 Table of Contents
▪ Python andTshark Setup
Integrating Python withTshark
Tshark essential packet filters
Python Essentials forTshark
Tool Setup and Execution
Tools and Code
IP Packet Monitor
TCP Monitor tool
Broadcast Packet Monitor
PingMonitorTool
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 NetworkTest Automation withTCL and Expect
 Table of Contents
▪ What isTCL
TCL Setup procedure
What is Expect
Expect Setup procedure
Understanding the need forTCL and Expect
TCL and Expect Basics
Creating aTCL File
Import expect into aTCL file
Executing theTCL file
TCL essential for network automation
Regular expressions
EXPECT essentials for network test automation
Expect commands
Expect Buffers
TCL and Expect Scripts with detailed explanation
Script to automate telnet connectivity toCisco router
Script to automate telnet connectivity to Cisco switch
Script to automate the process of printing the shown run command on a Cisco router
Script to search for a specific pattern in the output returned from a Cisco show command.
Script to automate the process of configuring RIP entry for a specific network address on a Cisco router.
Script to automate the process of configuring 100 RIP entries on a Cisco router
TCL and Expect self explanatory scripts.
Script to automate the process of creating aVLAN on a Cisco switch.
Script to create 30VLAN’S on a Cisco switch
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
 Building NetworkTroubleshooting tools with Python and Scapy
 Table of Contents
 Chapter 1 – Network Communication Essentials
 ARP Protocol
ICMP Protocol
TCP Protocol
 Chapter 2 – Analysis of device and Service unavailability
 Layer 2 availability
Layer 3 availability
Layer 4 availability
 Chapter 3 –Tool Design Logic
 Layer 2 troubleshooting
Layer 3 troubleshooting
Layer 4 troubleshooting
ScapyTCP Flags return values
 Chapter 4 – Lab topology with tools
 Chapter 5 –Tools with Code and Explanation
 Layer 2 troubleshootingTool (l2tshoot.py)
Layer 3 troubleshooting tool (l3tshoot.py)
FTP ServerTroubleshootingTool (ftpservertshoot.py)
Telnet Server troubleshooting tool (telnetservertshoot.py)
httpserver troubleshooting tool(httpservertshoot.py)
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
Price - $99
Visit www.networkinterfaze.com for more
details.
Copyright 2014 @ Network Interfaze - www.networkinterfaze.com

More Related Content

PPTX
Python programming course
PDF
Cisco project ideas
PDF
Step by Step guide to set up a simple network in Packet Tracer
PPT
Cisco Packet Tracer Overview
PDF
Ccna 1 4
PDF
CCNA Routing Protocols
PPT
Basic network training2
Python programming course
Cisco project ideas
Step by Step guide to set up a simple network in Packet Tracer
Cisco Packet Tracer Overview
Ccna 1 4
CCNA Routing Protocols
Basic network training2

What's hot (20)

PPTX
Network testing and debugging
PPTX
How to use packet tracer
PPT
CCNA Access Lists
PPT
CCNA Network Services
PPTX
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
 
PPTX
Mikrotik Tutorial
PPT
Linux Firewall - NullCon Chennai Presentation
PDF
Private Network Project for Colleges
PPT
CCNA Advanced Routing Protocols
PDF
Iptables presentation
PPTX
CCNA 200-120 Latest Dumps
PDF
NAT (network address translation) & PAT (port address translation)
PPT
CCNA Basic Switching and Switch Configuration
PPTX
Network Packet Analysis with Wireshark
PDF
NAT Scneario
PPTX
Ip tables
PPT
Design of a campus network
PPTX
ccna project on topic company infrastructure
PDF
CCA security answers chapter 2 test
PDF
Computer Networking Lab File
Network testing and debugging
How to use packet tracer
CCNA Access Lists
CCNA Network Services
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
 
Mikrotik Tutorial
Linux Firewall - NullCon Chennai Presentation
Private Network Project for Colleges
CCNA Advanced Routing Protocols
Iptables presentation
CCNA 200-120 Latest Dumps
NAT (network address translation) & PAT (port address translation)
CCNA Basic Switching and Switch Configuration
Network Packet Analysis with Wireshark
NAT Scneario
Ip tables
Design of a campus network
ccna project on topic company infrastructure
CCA security answers chapter 2 test
Computer Networking Lab File
Ad

Viewers also liked (20)

PDF
Final Year Projects Computer Science (Information security) -2015
PPTX
Network proposal ppt
PPTX
Network Design on cisco packet tracer 6.0
PDF
Muslim Organizing Update - July, 2013
PDF
Intro to Community Organizing for New Member Congregations
PDF
Let's read code: python-requests library
PPTX
How to configure Standard ACL for an ip address
PPTX
How to configure Standard ACL for a network
PPTX
How to configure Extended acl for an ip address
PDF
Network Security Testing Tools
PPTX
How to configure Rip version2 on a Cisco router
PPTX
How to configure Extended acl for a network
PPTX
Rip version1 configuration on Cisco router
PDF
Oscon2008 network-troubleshooting-v1
PPTX
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
PDF
AWS DevOps Event - AWS Services enabling DevOps - Automated Testing & Monitoring
PPTX
Portfolio
PDF
Python for the Network Nerd
DOCX
SIWES REPORT ON NETWORKING AND BASIC WEB DESIGN
PDF
Network security projects
Final Year Projects Computer Science (Information security) -2015
Network proposal ppt
Network Design on cisco packet tracer 6.0
Muslim Organizing Update - July, 2013
Intro to Community Organizing for New Member Congregations
Let's read code: python-requests library
How to configure Standard ACL for an ip address
How to configure Standard ACL for a network
How to configure Extended acl for an ip address
Network Security Testing Tools
How to configure Rip version2 on a Cisco router
How to configure Extended acl for a network
Rip version1 configuration on Cisco router
Oscon2008 network-troubleshooting-v1
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
AWS DevOps Event - AWS Services enabling DevOps - Automated Testing & Monitoring
Portfolio
Python for the Network Nerd
SIWES REPORT ON NETWORKING AND BASIC WEB DESIGN
Network security projects
Ad

Similar to Network testing course (20)

PPTX
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
PPTX
Stress your DUT
PDF
Hackerworkshop exercises
PDF
Network Test Automation 2015-04-23 #npstudy
DOCX
What is Protocol.docx
PDF
Network Test Automation - Net Ops Coding 2015
PPTX
Python for Networking Powerful for Automation
DOCX
Aakash_Shah
PDF
Ccnp Building Scalable Internetworks Bsci 642901 Lab Portfolio Cisco Networki...
PPTX
The Offensive Python: Practical Python for Penetration Testing
PPTX
The Offensive Python - Practical Python for Penetration Testing
PDF
Manu sheelvant resume
PPTX
Network Automation using Python and Ansible.pptx
PDF
Ccna simulation exam practice guide
PDF
ACN solved Manual By Ketan.pdf
PPTX
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
PPT
Chapter 02
PPTX
14 network tools
PPTX
linux networking laboratory presentation .pptx
PDF
B.Tech. Lab Record for Data Communication & Computer Networks
PLNOG20 - Paweł Małachowski - Stress your DUT–wykorzystanie narzędzi open sou...
Stress your DUT
Hackerworkshop exercises
Network Test Automation 2015-04-23 #npstudy
What is Protocol.docx
Network Test Automation - Net Ops Coding 2015
Python for Networking Powerful for Automation
Aakash_Shah
Ccnp Building Scalable Internetworks Bsci 642901 Lab Portfolio Cisco Networki...
The Offensive Python: Practical Python for Penetration Testing
The Offensive Python - Practical Python for Penetration Testing
Manu sheelvant resume
Network Automation using Python and Ansible.pptx
Ccna simulation exam practice guide
ACN solved Manual By Ketan.pdf
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Chapter 02
14 network tools
linux networking laboratory presentation .pptx
B.Tech. Lab Record for Data Communication & Computer Networks

More from tcpipguru (19)

DOCX
Ccna topology based projects
PPTX
Cisco Router Terms
PPTX
How to obtain ip address from a different network dhcp
PPTX
How to configure EIGRP on a Cisco router
PPTX
How to configure Dynamic nat
PPTX
How to configure DHCP Server
PPTX
How to configure Default Routing
PPTX
How to configure SSH on Cisco switch
PPTX
Configuring ssh on switch
PPTX
How to Configure password for telnet and console port of a switch
PPTX
How to Configure ip address for router interfaces
PPTX
How to create Security on Cisco switch
PPTX
How to Save, backup and restore IOS on Cisco router
PPTX
How to configure different Spanning tree port status
PPTX
How to configure telnet on cisco switch(1950)
PPTX
How to handle Spanning –tree protocol (stp) on Cisco Switch
PPTX
Mac address-table static
PPTX
Configuring hostname, time and login message on Cisco router
PPTX
Configuring hostname, time and login message for Cisco switch
Ccna topology based projects
Cisco Router Terms
How to obtain ip address from a different network dhcp
How to configure EIGRP on a Cisco router
How to configure Dynamic nat
How to configure DHCP Server
How to configure Default Routing
How to configure SSH on Cisco switch
Configuring ssh on switch
How to Configure password for telnet and console port of a switch
How to Configure ip address for router interfaces
How to create Security on Cisco switch
How to Save, backup and restore IOS on Cisco router
How to configure different Spanning tree port status
How to configure telnet on cisco switch(1950)
How to handle Spanning –tree protocol (stp) on Cisco Switch
Mac address-table static
Configuring hostname, time and login message on Cisco router
Configuring hostname, time and login message for Cisco switch

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4

Network testing course

  • 1. NetworkTesting Course Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 2.  How to develop custom tools and scripts for network testing and analysis activities like network monitoring, network troubleshooting, network scanning, network configurations etc.  How to use Python, TCL, Expect, packet crafting framework like Scapy ,network monitors like tshark to develop custom tools and automation scripts Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 3. 1. Network Engineers who want to learn custom scripting and tool development. 2. Network administrators who would want to use custom tools and scripts for automating various networking activities. 3. Network / Protocol Testers requiring to craft custom tools and scripts for various testing and automation purposes. Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 4.  30 video tutorials of 85 + minutes of duration  3 Ebooks  Details in following slides. Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 5.  Module 1 - Intro to Packet Crafting.  Tutorial 1 - Scapy Basics  Tutorial 2 - Packet crafting concepts.  Module 2 - Protocol header crafting  Tutorial 3 - Ethernet header crafting  Tutorial 4 - IP header crafting  Tutorial 5 -TCP header crafting  Tutorial 6 - UDP header crafting  Tutorial 7 - ICMP header crafting Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 6.  Module 3 - Packets on the network  Tutorial 8 - Layer 2 packet sending  Tutorial 9 - Layer 3 packet sending  Tutorial 10 - Appending and sending packets  Tutorial 11 - Sending and receiving packets  Tutorial 12 -Verifying crafted packets Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 7.  Module 4 - Python Concepts  Tutorial 13 - Python Basics  Tutorial 14 - Python essentials for network programming  Tutorial 15 - Integrating Python with Scapy  Module 5 - LABS  Tutorial 16 - LAB Design Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 8.  Packet crafting - Demonstration and verification  Tutorial 17 - How to craft and send a custom ping packet.  Tutorial 18 -How to craft anARP Request Packet  Tutorial 19 - How to craft aTCP Syn packet with a destination port number  Tutorial 20 - How to send a packet with random IP address  Tutorial 21 - How to send packet through a specific interface  Tutorial 22 - How to send packets in a loop  Tutorial 23 -How to display received packets and fields  Tutorial 24- How to send packets in a loop with random IP addresses Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 9.  Network tools with source code , explanation , demonstration and verification.  Tutorial 25 -TCPSynSender (Packet Injector)  Tutorial 26 -MacSpooferTool (Spoofing tool)  Tutorial 27 -UDPPacket Injector (Packet Injector  Tutorial 28 -IPScannerTool (ScanningTool)  Tutorial 29 - LanspeedTesting tool (TestingTool)  Tutorial 30 - MacFindertool (ScanningTool) Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 10.  Network MonitoringTools with Python andTshark  Table of Contents ▪ Python andTshark Setup Integrating Python withTshark Tshark essential packet filters Python Essentials forTshark Tool Setup and Execution Tools and Code IP Packet Monitor TCP Monitor tool Broadcast Packet Monitor PingMonitorTool Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 11.  NetworkTest Automation withTCL and Expect  Table of Contents ▪ What isTCL TCL Setup procedure What is Expect Expect Setup procedure Understanding the need forTCL and Expect TCL and Expect Basics Creating aTCL File Import expect into aTCL file Executing theTCL file TCL essential for network automation Regular expressions EXPECT essentials for network test automation Expect commands Expect Buffers TCL and Expect Scripts with detailed explanation Script to automate telnet connectivity toCisco router Script to automate telnet connectivity to Cisco switch Script to automate the process of printing the shown run command on a Cisco router Script to search for a specific pattern in the output returned from a Cisco show command. Script to automate the process of configuring RIP entry for a specific network address on a Cisco router. Script to automate the process of configuring 100 RIP entries on a Cisco router TCL and Expect self explanatory scripts. Script to automate the process of creating aVLAN on a Cisco switch. Script to create 30VLAN’S on a Cisco switch Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 12.  Building NetworkTroubleshooting tools with Python and Scapy  Table of Contents  Chapter 1 – Network Communication Essentials  ARP Protocol ICMP Protocol TCP Protocol  Chapter 2 – Analysis of device and Service unavailability  Layer 2 availability Layer 3 availability Layer 4 availability  Chapter 3 –Tool Design Logic  Layer 2 troubleshooting Layer 3 troubleshooting Layer 4 troubleshooting ScapyTCP Flags return values  Chapter 4 – Lab topology with tools  Chapter 5 –Tools with Code and Explanation  Layer 2 troubleshootingTool (l2tshoot.py) Layer 3 troubleshooting tool (l3tshoot.py) FTP ServerTroubleshootingTool (ftpservertshoot.py) Telnet Server troubleshooting tool (telnetservertshoot.py) httpserver troubleshooting tool(httpservertshoot.py) Copyright 2014 @ Network Interfaze - www.networkinterfaze.com
  • 13. Price - $99 Visit www.networkinterfaze.com for more details. Copyright 2014 @ Network Interfaze - www.networkinterfaze.com