Video description
In this Mastering Python - Networking and Security training course, expert author Ric Messier teaches you how to script with Python. This course is designed for users that are looking to extend their skillset with scripting. No experience is required, although any programming knowledge would be an asset.
You will start with an overview of Python, including how to create and run scripts, use threads, and handle exceptions. From there, Ric will teach you how to network, including how to use the Python libraries for network scripting and develop basic scripts with network functionality. This video tutorial will also cover HTTP programming, security scripting, and forensic scripting. Finally, you will learn about Twisted Python, including the Echo server and HTTP client.
Once you have completed this computer based training course, you will be fully capable of debugging and security testing using Python, as well as writing Python scripts. Working files are included, allowing you to follow along with the author throughout the lessons.
Publisher resources
Table of contents
-
Introduction
- Welcome 00:01:54
- What We Will Cover 00:02:31
- Getting And Installing Python 00:02:48
- Integrated Development Environments 00:03:59
- Python 2 Versus Python 3 00:03:03
-
Python Refresher
- Python Console 00:02:15
- Creating And Running Scripts 00:04:09
- Variables 00:04:29
- Loops 00:05:23
- Scoping 00:03:24
- Subroutines 00:03:58
- Conditional Statements 00:03:46
- Calling To System 00:04:13
- Using Threads 00:04:39
- Parsing Arguments 00:04:21
- Handling Exceptions 00:04:34
- Installing Additional Packages 00:02:26
- Classes 00:04:11
- Instances 00:03:17
-
Networking
- Network Byte Order 00:03:13
- Name Server Lookups 00:03:27
- Network Client 00:04:28
- Network Server 00:04:39
- Grabbing Banners 00:05:23
- Simple HTTP Request 00:02:56
- Capturing Packets 00:03:23
- Reading Headers 00:05:15
- Parsing PCAP Files 00:02:50
- Creating Raw Packets With Scapy 00:03:29
- Communicating With SSL 00:05:31
- Talking To SMTP Servers 00:03:56
- Talking To POP3 And IMAP Servers 00:06:30
- FTP 00:04:46
- Multicasting 00:03:39
- UDP 00:03:33
- Telnet Client 00:04:20
-
HTTP Programming
- Authenticating 00:04:33
- Setting The User Agent 00:02:46
- Setting Cookies 00:03:24
- Using A HEAD Request 00:03:41
- Interfacing With Web Forms 00:03:57
- Parsing Web Responses 00:04:58
- Using Web Proxies 00:03:13
- Downloading Files Via HTTP 00:02:35
- Spidering 00:03:42
-
Security Scripting
- Threaded Network Testing 00:05:22
- Creating Alternate Data Streams 00:03:31
- Fuzzing With Python 00:05:17
- Debugging With Python 00:03:59
- Steganography With Stepic 00:02:26
- Encrypting And Decrypting Data 00:03:47
- Hiding Encrypted Data With Steganography 00:04:09
- Interacting With MySQL 00:03:52
- Replaying Network Traffic 00:03:28
-
Forensic Scripting
- Accessing Windows Registry - Part 1 00:03:58
- Accessing Windows Registry - Part 2 00:04:02
- Accessing MFT - Part 1 00:06:59
- Accessing MFT - Part 2 00:04:13
- Log Parsing 00:04:53
- Analyzing The MBR 00:06:32
- Reading Alternate Data Streams 00:04:09
- Getting Process Lists 00:03:08
- Getting Access To SQLite Databases 00:04:18
- Accessing Browser Data Through SQLite 00:04:09
- Getting Access To Recycle Bin 00:03:56
- Walking A Filesystem 00:02:43
- Finding Files By Time 00:03:46
-
Twisted Python
- What Is Twisted? 00:02:34
- Echo Server 00:04:08
- Echo Client 00:04:34
- HTTP client 00:04:48
-
Conclusion
- Wrapping Up 00:03:12
- What Is Next? 00:02:38
Product information
- Title: Mastering Python - Networking and Security
- Author(s):
- Release date: November 2014
- Publisher(s): Infinite Skills
- ISBN: 9781771373104
You might also like
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
video
Learn Python and Ethical Hacking from Scratch
Start from scratch and learn both topics simultaneously by writing 20+ hacking programs About This Video …
video
The Complete Cybersecurity Bootcamp (Video Collection): Threat Defense, Ethical Hacking, and Incident Handling
More than 25 Hours of Expert Video Instruction This course is a complete guide to help …
video
Python Network Programming for Network Engineers (Python 3)
Program networks using Python 3. Learn network programmability with this practical GNS3 and Cisco course About …