
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Welcome to the course!
An overview of what we will be covering in this course and how it is structured.
We take a look at a quick example of a log analysis security tool.
This is the kind of tool that you will be able to build using Python once you finish this course.
We will use https://repl.it/ for this example.
The code for the log analyzer tool. Be sure to download the access.log file from the lecture resources to try as your sample input.
We take a look at another security tool, this time it is a password checker.
You will be able to easily build Python tools like these once you finish this course.
We will use the https://haveibeenpwned.com API for this example.
We go over the development environment that we will be using for this course.
repl.it is at https://repl.it/
We will add latest updates relating to the course in this text
An introductory look at what is covered in section 2
We explore what is meant by cyber security in the modern world and what actually comprises the work of a cyber security professional.
We will review the methodology of cyber security professionals.
In this brief text summary we will talk about Python and the crash course that's available as a bonus in section 7
An overview of repl.it and how to use Python with this great, free tool
Penetration Testing is a key practice for cyber security professionals. Here we go over the basics of what it is and the variables involved.
As the number of Internet-connected devices continue to grow, botnets are a dominant cause for concern in today's cyber security and information technology landscape. This is an overview of what they are and how they work, including an explanation of DDoS attacks.
We explore the topic of antivirus evasion and how an application can bypass an antivirus scan.
We take a look at the various non-technical ways in which attackers can get sensitive information and compromise information systems.
An introductory look at the content covered in section 3
A brief look at the content covered in section 4
Applications that use vulnerable components can often be the target of devastating breaches. It is important to understand the underlying issues with not keeping dependencies up to date.
A look at how using vulnerable components in Rails might happen and how to avoid and/or remediate it.
An example of how this vulnerability can look in a PHP app and how to remediate it.
A vulnerability that is often overlooked but one that can make a huge difference is not having enough logging and monitoring.
This is an explanation of why logging and monitoring are important.
We look at an example of insufficient logging and monitoring and how to remediate this vulnerability in Rails.
What does it look like when the "Insufficient Logging and Monitoring" vulnerability shows up in a PHP application? We take a look at that here.
We take a look at a popular web security analysis tool for Rails - Brakeman Security Scanner.
Tools we will use to learn python
Working with Strings in Python
In this lecture we learn how to work with numbers in Python
Investigate lists and tuples in Python
In this lecture we will explore dictionaries
We will explore adding conditional logic and make python respond to such logic along with writing functions
Explore how to work with imports and introduce the standard library
We explore basics of object oriented programming in this lecture
Thank you for taking the course!
*** Course updated 10/30/2018 (always kept up-to-date) ***
Learn a practical skill-set in detecting and defeating online threats and become a Cyber Security Specialist - not just in theory - but in practice.
Go from a beginner to advanced in this easy to follow expert course by building security analysis tools using the wildly popular Python programming language, along with analyzing web application security vulnerabilities and solutions using frameworks like Ruby on Rails and php.
There is NO platform dependency in this course - You can use any platform you choose - Windows, MacOS and Linux.
No prior experience required with Python or any of the topics covered in this course - There is a Python crash course included!
This course covers the fundamental building blocks of your required skill set - some key items include:
Vulnerability Analysis
Building and Publishing Security Tools - Dynamic web app security scanner, Password hashing and encrypt tool among many others!
Security Scanning
Phishing Protection
Web Application Vulnerability Mitigation
Password Complexity Analysis
Antivirus Evasion Remediation
Multi-Factor Authentication
Network Traffic Analysis
Cloud Security
Ethical Hacking
Web Reconnaissance
Wireless Access Point Protection
Programming with Python
We also cover the biggest threats in the information technology world today, including:
Botnets
Code Exploits
Sensitive Data Exposure
SQL Injection
Social Engineering
Cross-Site Scripting
Port Scanning
and many more!
You will get lifetime access to over 100 lectures and 11 hours of video lectures plus corresponding text guides for the lectures!
This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back, no questions asked!
So what are you waiting for? Learn Cyber Security, Python for Cyber Security and Web Application Security in a way that will advance your career and increase your knowledge, all in a fun and practical way!