Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux and Windows Pentesting with Python and Kali Linux
Rating: 4.2 out of 5(21 ratings)
188 students

Linux and Windows Pentesting with Python and Kali Linux

A practical guide to pentesting using Kali Linux: Exploitation tools, Python pentesting scripts & much more!
Last updated 5/2020
English

What you'll learn

  • How to safeguard your Windows operating system using Kali Linux
  • Setting up your pentesting environment and gather information about the target system
  • Detect vulnerable ports and learn how to exploit them
  • Pentest your website and hack data with different types of attacks
  • How to crack passwords to gain elevated access to resources
  • Gather and present your finding to higher authorities
  • Perform Linux and Windows Pentesting with python.
  • How to Write Python Pentesting Scripts.
  • Performing Endpoint Penetration testing on Victim Machines.

Course content

2 sections62 lectures6h 36m total length
  • The Course Overview2:53

    This is an introduction and course outline.

  • Pre-Installed Kali Linux10:50

    How to download virtualBox and run a prebuilt install of Kali Linux.

    • Download VirtualBox

    • Download prebuilt Kali

    • Run prebuilt Kali VirtualBox

  • Installing Kali Linux from Scratch7:19

    Installing a fresh copy of Kali with an ISO.

    • Download VirtualBox

    • Download the right Kali ISO

    • Install Kali

  • Updating, Downloading and Installing Apps10:24

    How to use the terminal to update, download, install, change permissions, and run applications in Kali.

    • Update Kali

    • Download and install from the terminal

    • Change permissions and run the app from the terminal

  • Running Services on Kali4:00

    How to start, stop, and check statuses on Kali services.

    • Stop standard services

    • Start standard services

    • Check service status

  • Understanding Different Types of Tools2:51

    Footprinting the network—making use of publically available resources.

    • Understand the “whois” tool

    • Understand the “Netcraft” tool

    • Understand the “nslookup” tool

  • Footprinting the Network8:46

    In this video, use the different passive reconnaissance tools.

    • Use the “whois” tool

    • Use the “Netcraft” tool

    • Use the “nslookup” tool

  • Manipulating Google7:43

    In this video, you will see how to manipulate the internet.

    • Manipulate Google searches with dorks

    • Perform an exploit

  • Scanning with NMAP and Zenmap7:29

    After getting IPs, we scan to look for open ports.

    • Scan with the NMAP tool

    • Scan with the ZenMAP tool

  • Using Maltego10:26

    This video covers how to data-mine with Maltego.

    • Open Maltego

    • Register a copy of Maltego

    • Scan with Maltego

  • Installing OpenVAS4:13

    In this video, learn how to install OpenVAS.

    • Understand OpenVAS

    • Install OpenVAS

  • Scanning with OpenVAS5:13

    In this video, learn how to find vulnerabilities.

    • Scan for vulnerabilities with OpenVAS

  • Installing Nessus8:46

    This video shows how to install Nessus.

    • Register a copy of Nessus

    • Download Nessus

    • Install Nessus

  • Scanning with Nessus5:08

    In this video, learn how to find vulnerabilities.

    • Scan for vulnerabilities with Nessus

  • Exploiting with Metasploit4:38

    In this video, learn how to take control of a target machine.

    • Understand how Metasploit works

    • Understand the framework

    • Know what a payload, Meterpreter, and exploit are

  • Metasploit and MSFvenom10:34

    In this video, learn how to use Metasploit and venom to write custom payload.

    • Perform an exploit on a target machine

  • Using Armitage7:32

    In this video, learn how to use Armitage.

    • Select your target, payload, and meterpreter

    • Execute an exploit via the Metasploit GUI

  • Other Ways to Exploit7:41

    In this video, learn how to exploit with scripts.

    • Take remote control by means of an exploit-db script

  • What Is Yuki and How Do We Install It8:09

    This video covers auto pentesting with Yuki.

    • What is Yuki?

    • Download Yuki from GIT

    • Install and configure Yuki

  • Scanning with Yuki4:44

    In this video, learn how to perform an auto-pentest scan

    • Scan with Yuki

  • Installing, Configuring, and Scanning with Sniper6:07

    In this video, learn auto-pentesting with Sniper.

    • What is Sniper?

    • Download Sniper from GIT

    • Install and configure Sniper

  • Using Individual Tools6:33

    How to use some individual tools?

    • How to use WafW00f to check for firewalls?

    • Harvest information with the harvester

    • Find web server vulnerability problems with Nikto

  • Understanding Cross-Site Scripting3:48

    In this video, understand an XSS attack

    • Learn Persistent XSS

    • Learn Non-Persistent XSS

    • Learn DOM based XSS

  • Implementing an XSS Attack7:51

    How to perform an XSS attack?

    • XSS discovery to check for this weakness

    • Perform a basic XSS attack

  • SQL Injection Theory1:58

    What is SQL injection?

    • Uses of SQLi

  • Implementing a SQL Attack12:31

    In this video, learn how to perform an SQLi attack.

    • SQLi vulnerability checker

    • Perform SQL attacks on a web server

  • Cracking Passwords with John the Ripper7:05

    How to crack passwords with John-the-Ripper?

    • Create a local account

    • Crack password of local account using the “john” wordlist

  • Cracking Passwords with Hydra5:21

    How to crack passwords with wordlists and Hydra?

    • Crack the client password

    • Use Kali “rock you” wordlist

  • Checking AD Password Strengths of Users10:27

    In this video, you will learn how to check Active Directory user passwords.

    • Export AD passwords

    • Brute-force the passwords

    • Crack the hashes

  • Using Software to Bypass Local Passwords4:40

    How to bypass local account passwords?

    • Make use of software to perform a bypass

  • Monitoring Resources5:21

    In this video, you will learn how resources can make or break a test.

    • Learn to check a space

    • Monitor RAM in password attacks

    • Resource management across base and virtual machines

  • Gathering Your Findings5:35

    In this video, you will learn where to get information for the reports

    • Best practices to gather findings

  • Report Presentation9:33

    The better the test, the better the report.

    • The need for a good report

    • Learn how to structure the report

  • Test your knowledge

Requirements

  • Taking up this Learning Path doesn't need you to be an expert with Kali Linux. Any IT professional, security enthusiast, pentester, or developer who is willing to prevent security vulnerabilities in Windows OS using Kali Linux, as well as code in Python scripts to protect their systems from malware to harden their security, will feel perfectly comfortable in understanding the topics presented.

Description

Video Learning Path Overview

A Learning Path is a specially tailored course that brings together two or more different topics that lead you to achieve an end goal. Much thought goes into the selection of the assets for a Learning Path, and this is done through a complete understanding of the requirements to achieve a goal.

As hackers become more skilled and sophisticated, it puts the responsibility of business owners to ensure that their cybersecurity systems can protect against threats. One of the most important techniques that companies can use to defend themselves is penetration testing.

This Learning Path is architected to help you not only learn about the threats and safeguarding network, websites but also learn how to penetrate and gain access into the targets system. Beginning with an introduction to penetration testing on the most vulnerable OS, Windows, using Kali Linux you will practically learn to gather information about the target network and websites to discover all the vulnerable ports. Moving on, you’ll break into websites using various pentesting tools and learn how to present your test reports.

Once you are comfortable in using Kali Linux and its well-known tools, you’ll explore another fantastic tool, the Python language. You’ll learn to implement hacking tools and techniques such as debuggers, fuzzers, etc. Furthermore, you’ll be excited in learning to extend the popular Burp Suite web-hacking tool to perform a man-in-the-browser attack, and exfiltrate data from a network most sneakily.

This three-piece-Learning-Path is a practical approach with step by step guide to teach you to use Kali Linux tools along with python scripts. It then helps you exploring the key topics incisively with the combined use of theory and practical demonstrations to help the viewer get a broad understanding of the topic.

Key Features

  • Discover the vast features and programs that Kali Linux holds to perform and carry out a variety of penetration testing tasks.

  • Exploit the most common vulnerabilities in the Windows operating system and understand how attackers take advantage of them.

  • Develop the skills to write and implement Python Scripts to Pentest Linux and Windows Machines.

Author Bios

  • Angelique Keyter is devoted to making a difference in the world of cybercrime. She has numerous years of hacking and lecturing behind her and focuses her time on making a difference in her community and teaching people how to fight an unseen criminal. Angelique is a certified hacker, Linux professional, and Microsoft solutions expert with more than 20 years of experience. She is a mother of twins and spends a lot of time studying new things and learning new concepts. She believes that you are never too old to learn. She has a passion for gaming and geeky stuff from hacking to robotics to forensic psychology. She is a focused person with a witty sense of humor, always ready to help or play football with her boys.


  • Sunil Gupta is a Certified Ethical Hacker. Currently, he teaches 50,000+ students online in 170+ countries. He is a specialist in the Ethical Hacking Area. His strengths are Vulnerability Assessment, Penetration Testing, Bug Bounty Hunting, Intrusion Detection, Risk Identification, Data Analysis Report, and Briefing.

Who this course is for:

  • Python Developers, IT Professionals, Security Analysts, and Ethical hackers would find this course useful. They would be familiar with the basics of python, as it is greatly used by hackers, reverse engineers, and security professionals. They usually work with planning and implementing security measures to protect computer systems, networks, and data from various data breaches and threats.