|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-3-network-programming/
课程评论:没有评论
课程名称:Python网络编程网络应用与黑客工具 课程概述: 在本课程中,您将学习在Python 3中编码网络应用所需的所有知识。我将指导您设置环境并开始使用Python 3进行编程,确保您没有任何猜测,详细解释每一行代码。课程包含5.5小时的高清视频素材,共25节讲座。您将熟悉网络基础知识:互联网架构、IP地址、Python TCP连接、端口和套接字。您将了解网络通信的核心概念和Python 3网络编程。 我们将使用Python 3的TCP套接字创建客户端和服务器网络应用,共创建15个不同的Python 3网络应用和黑客工具。我将教您如何构建一个Python 3 IRC机器人,并学习如何使用TCP套接字处理IRC服务器响应。您将创建一个使用TCP套接字连接到远程服务并记录横幅信息的Python 3横幅抓取工具。您还将编码自己的Web服务器枚举工具,以使用请求库扫描Web服务器,寻找隐藏的目录或文件。此外,我们将创建一个客户端/服务器工具,用于通过TCP套接字向远程系统传输文件。 课程将教您如何构建隐身端口扫描器,使用scapy扫描远程服务器,而不建立完整的TCP连接。我们将使用Paramiko库,使用Python 3建立与远程SSH服务器的交互式SSH Shell连接。您将构建自己的SMTP用户名枚举器,使用TCP套接字查找远程系统上的用户帐户。我们将开发一个Python 3 sFTP工具,安全地下载和上传文件至远程服务器。您还将学习如何连接到远程POP邮件服务器并从中检索电子邮件,以及如何使用smtplib库创建SMTP客户端工具读取远程SMTP服务器的电子邮件。 此外,您将创建一个中间人Python 3工具,以嗅探来自远程系统的互联网流量,并使用scapy编码自己的主机发现工具,利用ARP、ICMP和TCP方法定位网络上的活跃系统。最后,您还将构建一个数据抓取工具,从远程网站获取信息,以查找目标的IP地址、电子邮件地址和电话号码。 通过这门课程,您将深入了解Python网络编程的各个方面,并掌握如何利用这些工具进行网络应用开发及安全测试。
In this course you'll learn everything you need to know to start coding network applications in Python 3. I'll walk you through setting up your environment and getting started with using Python 3. I won't leave anything to guessing and will explain every line of code.This course consists of 5.5 hours of Full HD video material comprised of 25 lectures. You'll become familiar with basics of networking: internet architecture, IP addresses, Python TCP connections, Ports and Sockets. You'll discover core concepts of network communication and Python 3 network coding.I'll show you how to use Python 3 TCP sockets to create client and server network applications. We'll create over 15 different Python 3 networking applications and code application tools for hackers. I'll show you how to build a Python 3 IRC Bot and learn how to process IRC server responses using TCP sockets.We'll create a Python 3 banner grabbing tool using TCP sockets to connect to remote services and log banner messages. You'll code your own Web Server enumerator tool to scan web servers to find hidden directories or files using the requests library. You'll create a Client/Server tool for transferring files to and from remote systems using TCP sockets. I'll show you how to build a Stealth Port Scanner to scan remote servers using scapy without making a complete TCP connection to the server. We'll use the Paramiko library to make an interactive SSH Shell connection to a remote SSH server using Python 3.You'll build your own SMTP Username Enumerator to find user accounts on remote systems using TCP sockets. We'll develop a Python 3 sFTP tool to securely download and upload files to and from remote servers in Python 3. I'll show you how to connect to a remote POP Mail Server and retrieve email from a remote server.We'll create a SMTP client tool to read Email from a remote SMTP server using the smtplib library. You'll create your own a Man-in-The-Middle Python 3 tool to sniff internet traffic from a remote system. We'll code your own Host Discovery tool in Python 3 using scapy to locate live systems on a network using ARP, ICMP, and TCP methods.You'll also build a Data Scraping tool to harvest information from remote websites to locate IP Addresses, Email Addresses, and Phone Numbers of your target.