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

What's hot

Network testing and debugging
Network testing and debuggingNetwork testing and debugging
Network testing and debugging
SADEED AMEEN
 
How to use packet tracer
How to use packet tracerHow to use packet tracer
How to use packet tracer
Yunita Siswanti
 
CCNA Access Lists
CCNA Access ListsCCNA Access Lists
CCNA Access Lists
Dsunte Wilson
 
CCNA Network Services
CCNA Network ServicesCCNA Network Services
CCNA Network Services
Dsunte Wilson
 
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
CCNA 200-301 IPv6 addressing and subnetting MCQs CollectionCCNA 200-301 IPv6 addressing and subnetting MCQs Collection
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
CAS
 
Mikrotik Tutorial
Mikrotik TutorialMikrotik Tutorial
Mikrotik Tutorial
Md Sohrab Hossain Sourav
 
Linux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai PresentationLinux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai Presentation
Vinoth Sivasubramanan
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for Colleges
Aditya Jain
 
CCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsCCNA Advanced Routing Protocols
CCNA Advanced Routing Protocols
Dsunte Wilson
 
Iptables presentation
Iptables presentationIptables presentation
Iptables presentation
Emin Abdul Azeez
 
CCNA 200-120 Latest Dumps
CCNA 200-120 Latest DumpsCCNA 200-120 Latest Dumps
CCNA 200-120 Latest Dumps
slotiopo
 
NAT (network address translation) & PAT (port address translation)
NAT (network address translation) & PAT (port address translation)NAT (network address translation) & PAT (port address translation)
NAT (network address translation) & PAT (port address translation)
Netwax Lab
 
CCNA Basic Switching and Switch Configuration
CCNA Basic Switching and Switch ConfigurationCCNA Basic Switching and Switch Configuration
CCNA Basic Switching and Switch Configuration
Dsunte Wilson
 
Network Packet Analysis with Wireshark
Network Packet Analysis with WiresharkNetwork Packet Analysis with Wireshark
Network Packet Analysis with Wireshark
Jim Gilsinn
 
NAT Scneario
NAT ScnearioNAT Scneario
NAT Scneario
Mansour Naslcheraghi
 
Ip tables
Ip tablesIp tables
Ip tables
navid ashrafi
 
Design of a campus network
Design of a campus networkDesign of a campus network
Design of a campus network
Aalap Tripathy
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructure
Prince Gautam
 
CCA security answers chapter 2 test
CCA security answers chapter 2 testCCA security answers chapter 2 test
CCA security answers chapter 2 test
Soporte Yottatec
 
Computer Networking Lab File
Computer Networking Lab FileComputer Networking Lab File
Computer Networking Lab File
Nitin Bhasin
 

What's hot (20)

Network testing and debugging
Network testing and debuggingNetwork testing and debugging
Network testing and debugging
 
How to use packet tracer
How to use packet tracerHow to use packet tracer
How to use packet tracer
 
CCNA Access Lists
CCNA Access ListsCCNA Access Lists
CCNA Access Lists
 
CCNA Network Services
CCNA Network ServicesCCNA Network Services
CCNA Network Services
 
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
CCNA 200-301 IPv6 addressing and subnetting MCQs CollectionCCNA 200-301 IPv6 addressing and subnetting MCQs Collection
CCNA 200-301 IPv6 addressing and subnetting MCQs Collection
 
Mikrotik Tutorial
Mikrotik TutorialMikrotik Tutorial
Mikrotik Tutorial
 
Linux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai PresentationLinux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai Presentation
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for Colleges
 
CCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsCCNA Advanced Routing Protocols
CCNA Advanced Routing Protocols
 
Iptables presentation
Iptables presentationIptables presentation
Iptables presentation
 
CCNA 200-120 Latest Dumps
CCNA 200-120 Latest DumpsCCNA 200-120 Latest Dumps
CCNA 200-120 Latest Dumps
 
NAT (network address translation) & PAT (port address translation)
NAT (network address translation) & PAT (port address translation)NAT (network address translation) & PAT (port address translation)
NAT (network address translation) & PAT (port address translation)
 
CCNA Basic Switching and Switch Configuration
CCNA Basic Switching and Switch ConfigurationCCNA Basic Switching and Switch Configuration
CCNA Basic Switching and Switch Configuration
 
Network Packet Analysis with Wireshark
Network Packet Analysis with WiresharkNetwork Packet Analysis with Wireshark
Network Packet Analysis with Wireshark
 
NAT Scneario
NAT ScnearioNAT Scneario
NAT Scneario
 
Ip tables
Ip tablesIp tables
Ip tables
 
Design of a campus network
Design of a campus networkDesign of a campus network
Design of a campus network
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructure
 
CCA security answers chapter 2 test
CCA security answers chapter 2 testCCA security answers chapter 2 test
CCA security answers chapter 2 test
 
Computer Networking Lab File
Computer Networking Lab FileComputer Networking Lab File
Computer Networking Lab File
 

Viewers also liked

Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015Final Year Projects Computer Science (Information security) -2015
Final Year Projects Computer Science (Information security) -2015
Syed Ubaid Ali Jafri
 
Network proposal ppt
Network proposal pptNetwork proposal ppt
Network proposal ppt
FrankNitty II
 
Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0
Saurav Pandey
 
Muslim Organizing Update - July, 2013
Muslim Organizing Update - July, 2013Muslim Organizing Update - July, 2013
Muslim Organizing Update - July, 2013
Contra Costa Interfaith
 
Intro to Community Organizing for New Member Congregations
Intro to Community Organizing for New Member CongregationsIntro to Community Organizing for New Member Congregations
Intro to Community Organizing for New Member Congregations
Contra Costa Interfaith
 
Let's read code: python-requests library
Let's read code: python-requests libraryLet's read code: python-requests library
Let's read code: python-requests library
Susan Tan
 
How to configure Standard ACL for an ip address
How to configure Standard ACL for an ip addressHow to configure Standard ACL for an ip address
How to configure Standard ACL for an ip address
tcpipguru
 
How to configure Standard ACL for a network
How to configure Standard ACL  for a networkHow to configure Standard ACL  for a network
How to configure Standard ACL for a network
tcpipguru
 
How to configure Extended acl for an ip address
How to configure Extended acl for an ip addressHow to configure Extended acl for an ip address
How to configure Extended acl for an ip address
tcpipguru
 
Network Security Testing Tools
Network Security Testing ToolsNetwork Security Testing Tools
Network Security Testing Tools
praveen_recker
 
How to configure Rip version2 on a Cisco router
How to configure Rip version2 on a Cisco routerHow to configure Rip version2 on a Cisco router
How to configure Rip version2 on a Cisco router
tcpipguru
 
How to configure Extended acl for a network
How to configure Extended acl for a networkHow to configure Extended acl for a network
How to configure Extended acl for a network
tcpipguru
 
Rip version1 configuration on Cisco router
Rip version1 configuration on Cisco routerRip version1 configuration on Cisco router
Rip version1 configuration on Cisco router
tcpipguru
 
Oscon2008 network-troubleshooting-v1
Oscon2008 network-troubleshooting-v1Oscon2008 network-troubleshooting-v1
Oscon2008 network-troubleshooting-v1
sabry khalil
 
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Network Network Visibility - The Key to Rapidly Troubleshooting Network Perfo...
Savvius, Inc
 
AWS DevOps Event - AWS Services enabling DevOps - Automated Testing & Monitoring
AWS DevOps Event - AWS Services enabling DevOps - Automated Testing & MonitoringAWS DevOps Event - AWS Services enabling DevOps - Automated Testing & Monitoring
AWS DevOps Event - AWS Services enabling DevOps - Automated Testing & Monitoring
Ian Massingham
 
Portfolio
PortfolioPortfolio
Portfolio
karthikvenky
 
Python for the Network Nerd
Python for the Network NerdPython for the Network Nerd
Python for the Network Nerd
Matt Bynum
 
SIWES REPORT ON NETWORKING AND BASIC WEB DESIGN
SIWES REPORT ON NETWORKING AND BASIC WEB DESIGNSIWES REPORT ON NETWORKING AND BASIC WEB DESIGN
SIWES REPORT ON NETWORKING AND BASIC WEB DESIGN
Ejiro Ndifereke
 
Network security projects
Network security projectsNetwork security projects
Network security projects
tcpipguru
 

Viewers also liked (20)

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

Similar to Network testing course

ACN solved Manual By Ketan.pdf
ACN solved Manual By Ketan.pdfACN solved Manual By Ketan.pdf
ACN solved Manual By Ketan.pdf
rushikeshspanchal75
 
Ccna labs-udemy
Ccna labs-udemyCcna labs-udemy
Ccna labs-udemy
Gunter Bravo
 
Hackerworkshop exercises
Hackerworkshop exercisesHackerworkshop exercises
Hackerworkshop exercises
Henrik Kramshøj
 
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP ProtocolSerial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Sanjay Kumar
 
ECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/SnaptutorialECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/Snaptutorial
pinck2329
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
IGedeArieYogantaraSu
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
Edress Oryakhail
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
saryu2011
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
Eclipse Kura
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
Databricks
 
Itep
ItepItep
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
Frank Fang Kuo Yu
 
Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2
Trieu Nguyen
 
PACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATIONPACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATION
Goutham Royal
 
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummitMatrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
Alan Quayle
 
B.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-reportB.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-report
Akash Rajguru
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIs
Joel W. King
 
Getting up to speed with Kafka Connect: from the basics to the latest feature...
Getting up to speed with Kafka Connect: from the basics to the latest feature...Getting up to speed with Kafka Connect: from the basics to the latest feature...
Getting up to speed with Kafka Connect: from the basics to the latest feature...
HostedbyConfluent
 
Ecet 465 Massive Success / snaptutorial.com
Ecet 465  Massive Success / snaptutorial.comEcet 465  Massive Success / snaptutorial.com
Ecet 465 Massive Success / snaptutorial.com
HarrisGeorgz
 

Similar to Network testing course (20)

ACN solved Manual By Ketan.pdf
ACN solved Manual By Ketan.pdfACN solved Manual By Ketan.pdf
ACN solved Manual By Ketan.pdf
 
Ccna labs-udemy
Ccna labs-udemyCcna labs-udemy
Ccna labs-udemy
 
Hackerworkshop exercises
Hackerworkshop exercisesHackerworkshop exercises
Hackerworkshop exercises
 
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP ProtocolSerial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
 
ECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/SnaptutorialECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/Snaptutorial
 
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdfLaporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
Laporan Praktikum Keamanan Siber - Tugas 4 -Kelas C - Kelompok 3.pdf
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-pi
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
 
Itep
ItepItep
Itep
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2
 
PACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATIONPACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATION
 
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummitMatrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
 
B.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-reportB.Eng-Final Year Project interim-report
B.Eng-Final Year Project interim-report
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIs
 
Getting up to speed with Kafka Connect: from the basics to the latest feature...
Getting up to speed with Kafka Connect: from the basics to the latest feature...Getting up to speed with Kafka Connect: from the basics to the latest feature...
Getting up to speed with Kafka Connect: from the basics to the latest feature...
 
Ecet 465 Massive Success / snaptutorial.com
Ecet 465  Massive Success / snaptutorial.comEcet 465  Massive Success / snaptutorial.com
Ecet 465 Massive Success / snaptutorial.com
 

More from tcpipguru

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

More from tcpipguru (19)

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

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

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