|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ethical-hacking-with-phyton/
课程评论:没有评论
**课程名称:Python 实战道德黑客技术** **课程概述:** 本课程将带您从 Python 基础入门,包括变量、语句、字典的使用。接着,我们将深入探讨一系列道德黑客技术,例如使用 Scapy 进行 SYN Flood 攻击、利用 Python 进行缓冲区溢出和漏洞利用编写、以及使用 hashlib 和 pypdf 进行数字取证调查。本课程适合没有任何编程经验的初学者,同时也为希望提升 Python 编程技能或将其应用于道德黑客场景的成熟程序员提供有益的复习。 **主要学习内容:** * **Python 基础:** Python 语言介绍、Socket 编程、Python 安装 (Windows 和 Kali Linux)、Python 数据类型、if 语句、循环、函数、文件处理。 * **网络编程:** TCP 和 UDP 服务器/客户端开发、主机名/IP 地址检索、Banner Grabbing、Socket 服务器框架。 * **Scapy 实战:** Scapy 介绍、使用 Scapy 发送、嗅探、解析和伪造网络数据包、SYN Flood 攻击、Ping Sweep。 * **Web 和网络安全:** Python HTTP 服务器搭建、面向对象编程 (OOP) 实践、使用 Scapy 进行数据包嗅探。 * **高级技术:** Python 缓冲区溢出和漏洞利用编写、urllib 和 httplib 库、ftplib (文件传输协议) 操作。 * **数字取证:** 使用 hashlib 和 pypdf 进行数字取证调查。 * **Python 编程技巧:** 模块化编程、异常处理。 **目标受众:** * 对 Python 编程和道德黑客技术感兴趣的初学者。 * 希望使用 Python 进行网络渗透测试和安全研究的程序员。 * 希望复习或拓展 Python 编程技能,并将其应用于安全领域的开发者。
In this with Python course, you'll run through the fundamentals of all things Python ranging from understanding how to craft simple lines of code using variables and statements to setting up and using dictionaries. Once we've covered the basics, we will go through some ethical hacking tutorials including - Syn Flood attack with Scapy, Buffer overflow and exploit writing with Python Forensic Investigation using hashlib and pypdf. Though targeted towards complete beginners, this course also serves as a handy refresher for seasoned programmers who want to sharpen their coding skills or use python in some ethical hacking scenarios. Here is the breakdown on what you will learn in this course - Introduction to python and socket programming - Introduce you to the Python programming language and socket programming. Python Installation - How to install Python 2.7.12 using Windows and Kali Linux Python data types - Learn the data types that comprise the Python programming language Python if statements - How to use If statements in Python. Python loops - How to use loops in Python. Python Functions - How to use functions in Python. Python File Handling - How to handle files in Python TCP Server and Client - Learn how to create a TCP server and client with Python UDP Server and Client - Learn how to create a UDP server and client with Python Retrieving hostname IP and Banner grabbing - Learn Socket.gethostname() and write a banner grabber. Socket Server Framework - Learn this framework to create TCP and UDP servers. Scapy - Learn how to use this Phyton program to send, sniff, dissect, and forge network packets. Syn Flood attack with Scapy - Learn how to do a SYN flood attack using scapy. Ping Sweep with Scapy - Learn how to do a Ping Sweep with Scapy. HTTP Server - Learn how to create your own web server with Python. Object-oriented programming in python - Learn efficient Object-oriented programming in python Sniffing with Scapy - Learn Sniffing techniques with Scapy Buffer overflow and exploit writing with python - Learn how to write a Buffer overflow exploit in python urllib and httplib - Learn urllib and httplib libraries. Ftplib - Learn how to use this library for File Transfer Protocol (FTP) Forensics Investigation with Python - Learn Forensic investigation techniques using hashlib and pypdf. Modular Programming with Python - Learn Modular Programming with Python Exception Handling in Python - Learn Exception Handling in Python