SlideShare une entreprise Scribd logo
1  sur  13
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

Contenu connexe

Tendances

Network testing and debugging
Network testing and debuggingNetwork testing and debugging
Network testing and debuggingSADEED AMEEN
 
How to use packet tracer
How to use packet tracerHow to use packet tracer
How to use packet tracerYunita Siswanti
 
CCNA Network Services
CCNA Network ServicesCCNA Network Services
CCNA Network ServicesDsunte 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 CollectionCAS
 
Linux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai PresentationLinux Firewall - NullCon Chennai Presentation
Linux Firewall - NullCon Chennai PresentationVinoth Sivasubramanan
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for CollegesAditya Jain
 
CCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsCCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsDsunte Wilson
 
CCNA 200-120 Latest Dumps
CCNA 200-120 Latest DumpsCCNA 200-120 Latest Dumps
CCNA 200-120 Latest Dumpsslotiopo
 
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 ConfigurationDsunte Wilson
 
Network Packet Analysis with Wireshark
Network Packet Analysis with WiresharkNetwork Packet Analysis with Wireshark
Network Packet Analysis with WiresharkJim Gilsinn
 
Design of a campus network
Design of a campus networkDesign of a campus network
Design of a campus networkAalap Tripathy
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructurePrince Gautam
 
CCA security answers chapter 2 test
CCA security answers chapter 2 testCCA security answers chapter 2 test
CCA security answers chapter 2 testSoporte Yottatec
 
Computer Networking Lab File
Computer Networking Lab FileComputer Networking Lab File
Computer Networking Lab FileNitin Bhasin
 

Tendances (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
 

En vedette

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) -2015Syed Ubaid Ali Jafri
 
Network proposal ppt
Network proposal pptNetwork proposal ppt
Network proposal pptFrankNitty 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.0Saurav Pandey
 
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 CongregationsContra 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 librarySusan 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 addresstcpipguru
 
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 networktcpipguru
 
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 addresstcpipguru
 
Network Security Testing Tools
Network Security Testing ToolsNetwork Security Testing Tools
Network Security Testing Toolspraveen_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 routertcpipguru
 
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 networktcpipguru
 
Rip version1 configuration on Cisco router
Rip version1 configuration on Cisco routerRip version1 configuration on Cisco router
Rip version1 configuration on Cisco routertcpipguru
 
Oscon2008 network-troubleshooting-v1
Oscon2008 network-troubleshooting-v1Oscon2008 network-troubleshooting-v1
Oscon2008 network-troubleshooting-v1sabry 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 & MonitoringIan Massingham
 
Python for the Network Nerd
Python for the Network NerdPython for the Network Nerd
Python for the Network NerdMatt 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 DESIGNEjiro Ndifereke
 
Network security projects
Network security projectsNetwork security projects
Network security projectstcpipguru
 

En vedette (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
 

Similaire à Network testing course

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 ProtocolSanjay Kumar
 
ECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/SnaptutorialECET 465 help Making Decisions/Snaptutorial
ECET 465 help Making Decisions/Snaptutorialpinck2329
 
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.pdfIGedeArieYogantaraSu
 
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 ProjectsITCamp
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorialsaryu2011
 
Eclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse Kura Shoot a-pi
Eclipse Kura Shoot a-piEclipse 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 ServingDatabricks
 
Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2Netty Cookbook - Chapter 2
Netty Cookbook - Chapter 2Trieu Nguyen
 
PACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATIONPACKET Sniffer IMPLEMENTATION
PACKET Sniffer IMPLEMENTATIONGoutham 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, TADSummitAlan 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-reportAkash Rajguru
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsJoel 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  Enthusiastic Study / snaptutorial.com
Ecet 465  Enthusiastic Study / snaptutorial.comEcet 465  Enthusiastic Study / snaptutorial.com
Ecet 465  Enthusiastic Study / snaptutorial.comStephenson39
 

Similaire à 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  Enthusiastic Study / snaptutorial.com
Ecet 465  Enthusiastic Study / snaptutorial.comEcet 465  Enthusiastic Study / snaptutorial.com
Ecet 465  Enthusiastic Study / snaptutorial.com
 

Plus de tcpipguru

Ccna topology based projects
Ccna topology based projectsCcna topology based projects
Ccna topology based projectstcpipguru
 
Cisco Router Terms
Cisco Router TermsCisco Router Terms
Cisco Router Termstcpipguru
 
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 dhcptcpipguru
 
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 routertcpipguru
 
How to configure Dynamic nat
How to configure Dynamic natHow to configure Dynamic nat
How to configure Dynamic nattcpipguru
 
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 Routingtcpipguru
 
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 switchtcpipguru
 
Configuring ssh on switch
Configuring ssh on switchConfiguring ssh on switch
Configuring ssh on switchtcpipguru
 
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 switchtcpipguru
 
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 interfacestcpipguru
 
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 switchtcpipguru
 
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 routertcpipguru
 
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 statustcpipguru
 
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 Switchtcpipguru
 
Mac address-table static
Mac address-table staticMac address-table static
Mac address-table statictcpipguru
 
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 routertcpipguru
 
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 switchtcpipguru
 

Plus de 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
 

Dernier

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Dernier (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

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