Basic and Low-level Python Network Attacks

Course

Online

£ 13 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Explore the world of Basic and Low-Level Network Attacks with Python.A penetration tester who only knows how to use tools written by others is limited to old techniques. Knowledge of a programming language will make you much more powerful. Python is the favorite choice for penetration testers because it combines simplicity and ease of use with advanced features. This course will commence by showing you how to get the Target and Attacker virtual machines running and properly networked together. You will learn how to connect to a server, and how to automate login requests. This will let you break into services by guessing PINs, and exploit blind vulnerabilities by observing time delays. You will also get your hands dirty and learn how to write custom scanning tools, so that you can send unusual patterns of packets to find and exploit hidden services. Next, you will learn how Web pages are delivered, and how to write your own tools to break into vulnerable websites. Some "blind" services don't return any useful information to guide attackers, but can still be exploited by measuring the time they take to respond. You will also be walked through an in depth understanding of the exact series of network packets required to connect to servers, you can perform many attacks that block traffic or misdirect it through the attacker's system. Using the Scapy library, you can then quickly make network tools, including clients and servers. This is the best way to learn exactly how networking works. Now that you understand normal networking, you can perform attacks that trick networks into sending data to the wrong destination, or refusing service to clients. Towards the end of the course, you will also learn to use these tools to make defenses that distract and confuse attackers, or that detect suspicious network activity.About The Author
.
Sam Bowne has been teaching computer networking and security classes at City College San Francisco since 2000

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Code network servers and clients and automate repetitive tasks, including brute-force login attacks
Break into services by guessing PINs, and exploit blind vulnerabilities by observing time delays
Write custom scanning tools, so you can send unusual patterns of packets to find and exploit hidden services
Learn how Web pages are delivered, and how to write your own tools to break into vulnerable websites
Trick networks into sending data to the wrong destination, or refusing service to clients

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Mac
  • Network Training
  • Install
  • TCP
  • Installation
  • Network
  • Works
  • Server
  • Linux
  • Windows
  • Networking

Course programme

Port Scanning 5 lectures 29:04 The Course Overview This video will give an overview of the entire course Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge Port Scanning 5 lectures 29:04 The Course Overview This video will give an overview of the entire course Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge The Course Overview This video will give an overview of the entire course The Course Overview This video will give an overview of the entire course The Course Overview This video will give an overview of the entire course The Course Overview This video will give an overview of the entire course This video will give an overview of the entire course This video will give an overview of the entire course Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Installation and Setup The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode The aim of this video is to develop a strong foundation by learning how to equip your system with Python • Install Python on a windows Machine • Learn to open Python on a Mac or Linux machine • Learn to use Python in Interactive and Normal Mode Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Port Scanning The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner The aim of this video is to get familiar with Ports and undertake processes like banner-grabbing and error handling. • Explore receiving data from server using Banner Grabbing • Learn about Error Handling using try and except • Get familiar with Controlling timeout and Interactive Port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Find a Hidden Service The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner The aim of this video is to implement scanning and find a hidden service. • Scan ports across a port range • Utilize the interactive port scanner Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge Challenge: Port Knocking The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge The aim of this video is to know the importance of Port knocking • Explore Port Knocking in-depth • Try your newfound knowledge at an Easy Challenge • Take your skill to the next level with a Harder challenge HTTP Methods 4 lectures 28:27 Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python Logging in with POST The aim of this video is to implement HTTP POST in Python in order to login into a server • Utilize HTTP POST Request and Response • Learn about HTTP POST in Python • Understand accessing the variable username and password Challenge: Brute-Force a Short PIN The aim of this video is to understand the Brute Force attacks and how they can be utilized • Learn to automate POST requests • Know about Output Redirection • Implement Brute Force for a Short PIN Challenge: Brute-Force PIN of Unknown Length The aim of this video is to gain a better understanding about Brute Force attacks • Explore reconnaissance and examining the target • Utilize Informative Error Messages to your advantage • Implement Brute-Force for a PIN of unknown length HTTP Methods. 4 lectures 28:27 Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python Logging in with POST The aim of this video is to implement HTTP POST in Python in order to login into a server • Utilize HTTP POST Request and Response • Learn about HTTP POST in Python • Understand accessing the variable username and password Challenge: Brute-Force a Short PIN The aim of this video is to understand the Brute Force attacks and how they can be utilized • Learn to automate POST requests • Know about Output Redirection • Implement Brute Force for a Short PIN Challenge: Brute-Force PIN of Unknown Length The aim of this video is to gain a better understanding about Brute Force attacks • Explore reconnaissance and examining the target • Utilize Informative Error Messages to your advantage • Implement Brute-Force for a PIN of unknown length Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python Using the HEAD Method The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python The aim of this video is to learn about various HTTP Methods. • Get familiar with Chrome Developer Tools • Explore how HTTP works • Interact with HTTP HEAD and GET in Python The aim of this video is to learn about various HTTP Methods of this video is to understand the process of sending and receiving UDP packets by various means. • Setup a Netcat Listener to receive UDP packets • Use raw sockets in Scapy to successfully send traffic to local hosts • Learn how to send UDP packets from Scapy to Netcat Sending UDP Packets The aim of this video is to understand the process of sending and receiving UDP packets by various means. • Setup a Netcat Listener to receive UDP packets • Use raw sockets in Scapy to successfully send traffic to local hosts • Learn how to send UDP packets from Scapy to Netcat The aim of this video is to understand the process of sending and receiving UDP packets by various means. • Setup a Netcat Listener to receive UDP packets • Use raw sockets in Scapy to successfully send traffic to local hosts • Learn how to send UDP packets from Scapy to Netcat The aim of this video is to understand the process of sending and receiving UDP packets by various means. • Setup a Netcat Listener to receive UDP packets • Use raw sockets in Scapy to successfully send traffic to local hosts • Learn how to send UDP packets from Scapy to Netcat Performing a TCP Handshake The aim of this video is to gain an in-depth understanding of the TCP handshake, time out, and completing the handshake by sending SYN using Scapy • Learn about TCP Handshake • Understand lengthening the timeout as well as blocking RST packets • Explore sending SYN with Scapy and completing the handshake Performing a TCP Handshake The aim of this video is to gain an in-depth understanding of the TCP handshake, time out, and completing the handshake by sending SYN using Scapy • Learn about TCP Handshake • ...

Additional information

Automated vulnerability scanners and attack tools

Basic and Low-level Python Network Attacks

£ 13 + VAT