Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Penetration Testing with Kali Linux - A Complete Guide!
Rating: 4.4 out of 5(117 ratings)
748 students

Penetration Testing with Kali Linux - A Complete Guide!

End-to-End penetration testing solutions to test Web and Network security with Kali Linux
Last updated 10/2018
English

What you'll learn

  • Learn about the tools that Kali Linux offers to perform network penetration testing.
  • Crack Wireless network access points in the area using services such as ArioDump, John the Ripper, and even Cain & Abel!
  • Perform a flawless reconnaissance with methods that include NSLookup, WhoIS, NetCraft, theHarvester, and more!
  • Build a test lab using Oracle VirtualBox, Kali Linux, and two vulnerable applications: DVWA and InsecureBank.
  • Scan and discover Windows environments to identify an attack surface.
  • Create persistent access to an exploited machine and maintain a stable backdoor.

Course content

4 sections101 lectures14h 25m total length
  • The Course Overview4:19

    This video provides an overview of the entire course.

  • Introducing Kali Linux4:50

    This video aims to introduce you to Kali Linux.

    • Discover what Kali Linux is

    • Know the reasons for its popularity

    • Also, know who are the typical users of Kali Linux

  • Getting Familiar with Hardware Requirements and Recommendations3:41

    This video discusses the required hardware and software that will allow us to install and run Kali Linux.

    • Know the required hardware and software

    • Also, know the recommendations for running Kali Linux

  • Installing Kali Linux in VirtualBox13:39

    Installing Kali Linux in a virtual environment.

    • Achieve a virtual environment using VirtualBox

    • Install VirtualBox

    • Install Kali Linux in VirtualBox

  • Installing Kali Linux on Raspberry Pi12:43

    This video shows how to install Kali Linux on a Raspberry Pi device.

    • Prepare Raspberry Pi for installation by gathering the required accessories

    • Download and write the Kali Linux image on the micro-SD card

    • Insert the micro-SD card into Raspberry Pi and run Kali Linux for the first time

  • Introducing Kali Linux Interface and Tools7:36

    This video gives a brief introduction to the Kali Linux interface and tools.

    • Discuss the main user interface elements

    • Take a quick look at some of the most common tools that Kali Linux offers

  • Updating Kali Linux5:44

    Keeping Kali Linux up to date.

    • Update the list of available packages using apt-get update

    • Update the actual packages by running apt-get upgrade

    • Update all the available packages (system update) using apt-get dist-upgrade

  • Networking Fundamentals12:33

    Some of the networking fundamentals and terms that we are going to use throughout this course.

    • Discover the IP address allocated to our virtual machine

    • Test for Internet connectivity

    • Test for connectivity with our host operating system

  • Creating a Pen-Testing Lab Environment8:41

    Why is it important to have a pen-testing lab environment?

    • Get to know what a pen-testing lab is

    • Know what are the tools used to create a pen-testing lab

  • What Is Penetration Testing?4:57

    In this video, we will discuss what penetration testing is and why you might want to learn it.

    • Know what pen-testing is

    • Understand why learn pen-testing

  • Reconnaissance8:08

    This video represents a short introduction to the first phase of pen-testingóreconnaissance.

    • Know what reconnaissance is

    • Understand why reconnaissance is so important

  • Getting Familiar with Vulnerability Scanning3:08

    What is vulnerability scanning?

    • View a short discussion about the second phase of pen-testing: vulnerability scanning

  • Gaining and Maintaining Access3:50

    Third phase of pen-testingógaining and maintaining access.

    • View a short discussion about the third phase of pen-testingView a short discussion about the third phase of pen-testing

  • Covering Tracks1:54

    Last phase of a hacking attackócovering tracks.

    • Get to know the tools that Kali Linux offers to cover your tracks after a successful exploitation

  • Gathering Initial Information5:48

    Obtain passive information about our target.

    • Using publicly available tools to gather passive information about our target

    • Use the Maltego utility to perform passive reconnaissance

  • Identifying Live Hosts11:12

    It is time to perform some active reconnaissance.

    • Use nmap to discover the open ports found on our target machine; this will be part of our active reconnaissance process

  • Discovering Open Ports10:13

    Using Kali Linux tools, we try to discover the open ports available in our target machine.

    • Use nmap to detect the open ports

  • Uncovering Services and Fingerprinting the OS7:36

    Discover the services that are running on our target machine and its operating system.

    • Use nmap to uncover the running services

    • Use nmap to identify the operating system

  • Vulnerability Scanning with OpenVAS10:40

    Discovering vulnerabilities in our target system using the OpenVAS vulnerability scanner.

    • Install OpenVAS in Kali Linux

    • Use OpenVAS to determine vulnerable services that are running on our target machine

  • Vulnerability Scanning with Nessus11:21

    Discover the services that are vulnerable on our target system using the Nessus scanner.

    • Install Nessus in Kali Linux

    • Use Nessus to scan our target system against common vulnerabilities

  • Exploiting the Target System14:53

    Time to exploit the vulnerabilities found on our target system.

    • Use the Metasploit framework to exploit the vsftpd server

  • Cracking the System Passwords6:59

    We copied the system passwords from the target machine to our Kali Linux machine. Now itís time to crack those passwords.

    • Use John to crack the system passwords

  • Post Exploitation3:41

    Discussion about the post-exploitation phase.

    • We've been able to crack the system passwords and login with a valid username and password. Now what

  • Defensive CounterMeasures4:51

    What can a system administrator do against these hacking attacks?

    • Discussion about how the security of your network can be improved

Requirements

  • Prior knowledge of Kali Linux is assumed.
  • Basic understanding of Penetration testing will be useful (Not mandatory).

Description

Have you ever wondered how to test web applications’ security?

Managing Windows security has always been a challenge for any security professional. As Windows is the most popular operating system in the corporate environment, this course will help you detect and tackle attacks early to save your data and money!

Kali Linux is rated as the #1 security operating system for hackers. Kali Linux offers a multitude of options to scan a single IP, port, or host (or a range of IPs, ports, and hosts) and discover vulnerabilities and security holes. The output and the information this provides can serve as a precursor to penetration testing efforts.

This Learning Path takes a practical approach with step-by-step recipes to conduct effective penetration testing using the powerful Kali Linux! At the very beginning, you’ll develop your skills using attacks such as wireless cracking, Man-in-the-Middle, and Denial of Service (DOS). Also, explore tools such as Metasploit, Wireshark, Nmap, and much more to detect vulnerabilities with ease! Finally, you’ll master all phases in a typical penetration testing project focusing on relevant Windows tools and techniques.

By the end of the course, you’ll be one step ahead of hackers by discovering and patching your network vulnerabilities as well as performing professional-level web penetration testing!

Contents and Overview

This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning Network Penetration Testing with Kali Linux, covers discovering and patching your network vulnerabilities. Learn how to test your network against various types of attacks. We will teach viewers how to install Kali Linux, discuss different phases of pen testing, etc. By the end of this section, you will become familiar with the tools that Kali Linux offers to perform network penetration testing, how to exploit the vulnerable systems and how to patch them.

The second course, Kali Linux Penetration Testing Recipes, covers End-to-End penetration testing solutions. This course covers several great resources within Kali Linux and you'll use them to perform a full website and server vulnerability test, brute-force your way past passwords, search for back-doors, and other tasks. Finally, you'll create a professional report and hand it to your client.


The third course, Hands-On Web Penetration Testing with Kali Linux, covers testing web security with Kali Linux. Have you ever wondered how to test web applications security? This course will teach you about web application vulnerabilities and how to use Kali Linux tools to perform web penetration testing to professional standards. You will start with application security and learn about the process of web penetration testing. Then you'll create a test lab with Oracle VirtualBox and Kali Linux. Next, you'll learn about common vulnerabilities in web applications with practical examples, which will help you understand the process of penetration testing and the importance of security. Now you'll be introduced to different tools to assess and analyze web application vulnerabilities. In the end, you'll learn to secure web applications.

By the end of the course, you'll be able to perform web penetration testing using Kali Linux.

The fourth course, Practical Windows Penetration Testing, covers Attacking & securing Windows systems with Metasploit and Kali Linux. This course will follow a typical penetration test scenario throughout. At each stage, you will be shown all the necessary tools and techniques, and how they are applied. The whole course is hands-on to guarantee that you gain practical knowledge. You will start by setting up the environment and learn service identification and network scanning techniques. You will master various exploitation and post exploitation techniques. You will also learn to proxy traffic and implement the most famous hacking technique: the pass-the-hash attack.

By the end of this video tutorial, you will be able to successfully identify and tackle the flaws and vulnerabilities within the Windows OS (versions 7, 8.1, 10) using Metasploit and Kali Linux tools.

By the end of the course, you’ll conquer the world of PyTorch to build useful and effective Deep Learning models with the PyTorch Deep Learning framework!

About the Authors

Cristian Gradisteanu started as an enthusiastic pen tester a few years ago and then used his skills to work as a security consultant. He is a professionalized Ethical hacker& software developer. About Kali Linux, he uses Kali Linux frequently and is very passionate about systems and network security. The other technologies that interest Cristian are Java development, Machine learning, Cloud Computing. Web development, mobile applications development, home automation systems, SEO are the other technical skills he posses.

Aubrey Love was born and raised in Texas USA, he has achieved several certifications for programming in various languages. He has designed and developed custom websites, set up servers, and secured websites and servers using Nginx/Apache, Fail2Ban, and other Utilities. Working with companies of all shapes and sizes, using WordPress and Custom Sites, it is a fun and fascinating world out there for a programmer! He serves as a freelance programmer by day, and an Author by night.

Rassoul Ghaznavi Zadeh is an information security architect. He has worked with business to define frameworks, perform risk and gap analysis, and identify security controls and roadmaps. He also works with stakeholders to plan, organize, and manage the successful delivery of security strategies and projects as well as the stable operation of the organization's IT infrastructure security, integration, and optimization.

His key skills are:

Enterprise security architecture design and business alignment
Risk assessment, management, compliance, and auditing
Evaluating and analyzing IT security technologies and solutions
Monitoring and measuring the effectiveness of IT security controls
Vulnerability assessment and penetration testing

Gergely Révay, the instructor of this course, hacks stuff for fun and profit at Multinational Corporation in Germany and in the USA. He has worked as a penetration tester since 2011; before that, he was a quality assurance engineer in his home country, Hungary. As a consultant, he did penetration tests and security assessments in various industries, such as insurance, banking, telco, mobility, healthcare, industrial control systems, and even car production.

Gergely has also built online courses and tutorials since 2014 on various platforms. During this time he has put a lot of effort into understanding how pentesting and offensive security can be taught efficiently.

Who this course is for:

  • IT security professionals, Pentesters, Ethical hackers, System Administrators, and Security Analysts who have a basic knowledge of Kali Linux and want to perform professional-level, advanced web penetration testing.