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

Network testing course

  • 1.
    NetworkTesting Course Copyright 2014@ Network Interfaze - www.networkinterfaze.com
  • 2.
     How todevelop 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 Engineerswho 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 videotutorials 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 toolswith 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 MonitoringToolswith 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 AutomationwithTCL 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 NetworkTroubleshootingtools 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 Visitwww.networkinterfaze.com for more details. Copyright 2014 @ Network Interfaze - www.networkinterfaze.com