从头开始学习Python和道德黑客 | Learn Python & Ethical Hacking From Scratch
编写20多个黑客程序,同时学习黑客和编程|不需要先验知识
讲师:Zaid Sabih
双语资源中英文字幕学习课程,独家翻译制作,提供全部配套课程资料。全网最低价享受高品质课程资源,无限分享下载。
你将会学到什么?
课程要求
- IT基础知识
- 无需Linux、编程或黑客知识。
- 最低4GB ram/内存的计算机
- 操作系统:Windows/Apple Mac OS/Linux
课程说明
最后更新:2024年5月
欢迎来到我关于python编程和道德黑客的综合课程。本课程假设您在这些主题中没有任何先验知识,到课程结束时,您将达到高中水平,能够将这两种技能结合起来,编写python程序来破解计算机系统,就像黑帽黑客一样。这还不是全部,您还可以使用所学的编程技能来编写任何程序,即使它与黑客无关。
本课程非常实用,但不会忽视理论,我们将从道德黑客和python编程的基础知识开始,并安装所需的软件。然后我们将立即开始编程。你将通过示例学习一切,通过编写有用的黑客程序,而不是枯燥乏味的编程讲座。
本课程分为多个部分,每个部分都旨在破解一个特定的系统!你将首先了解这个系统的工作原理及其弱点,然后你将学习如何编写一个python程序来利用这些弱点并破解它。在我们编写程序时,我将从头开始教你python编程,一次涵盖一个主题。在课程结束时,您将拥有许多由自己编写的道德黑客程序(见下文),这些程序来自后门、键盘记录器、凭证采集器、网络黑客工具、网站黑客工具,列表还在继续。您还将对计算机系统的工作原理、如何建模问题、设计解决问题的算法以及使用python实现解决方案有深入的了解。
正如本课程所述,您将同时学习道德黑客和编程,以下是本课程将涵盖的一些主题:
编程主题:
- 使用python 2和3进行编程。
- 使用模块和库。
- 变量、类型等。
- 处理用户输入。
- 读取和写入文件。
- 功能。
- 循环。
- 数据结构。
- 正则表达式。
- 决策。
- 回游。
- 穿线。
- 面向对象编程。
- 使用scapy进行数据包操作。
- 网络过滤器队列。
- 套接字编程。
- 字符串操作。
- 例外情况。
- 序列化。
- 将程序编译为二进制可执行文件。
- 发送和接收HTTP请求。
- 正在解析HTML。
- +更多****
黑客主题:
- 网络黑客/渗透测试的基础知识。
- 更改MAC地址并绕过过滤。
- 网络映射。
- ARP欺骗-重定向网络中的数据包流。
- DNS欺骗-将请求从一个网站重定向到另一个网站。
- 监视网络设备/客户端。
- 分析网络流量,如用户名、密码、访问过的网址等。
- 在连接到同一网络的计算机加载的页面中注入代码。
- 当文件被同一网络上的计算机下载时,可以动态替换文件。
- 检测ARP欺骗攻击。
- 绕过HTTPS。
- 为Windows、苹果Mac OS和Linux创建恶意软件。
- 为Windows、Apple Mac OS和Linux创建特洛伊木马。
- 使用自定义后门破解Windows、苹果Mac OS和Linux。
- 绕过防病毒程序。
- 使用虚假提示窃取凭据。
- 显示虚假更新。
- 使用自己的键盘记录器监视在Windows和Linux上键入的所有内容。
- 网站黑客/渗透测试的基础知识。
- 发现子域。
- 发现网站中隐藏的文件和目录。
- 运行单词表攻击以猜测登录信息。
- 发现并利用XSS漏洞。
- 使用自己的漏洞扫描程序发现网站中的弱点。
您将在本课程中构建的程序:
通过实施以下黑客程序,您将学习上述所有内容
- mac_changer-将mac地址更改为我们想要的任何内容。
- network_scanner-扫描网络并发现连接客户端的IP和MAC地址。
- arp_spoofer运行arp欺骗攻击,重定向网络中的数据包流,使我们能够拦截数据。
- _packet_sniffer-过滤截获的数据并显示用户名、密码、访问过的链接等。
- dns_spoofer重定向dns请求,例如:将请求从一个域重定向到另一个域。
- file_interceptor-拦截下载并用我们想要的任何文件替换它们。
- code_injector-在拦截的HTML页面中注入代码。
- _arpspoof_detector-检测ARP欺骗攻击。
- execute_command_payload-在执行它的计算机上执行系统命令。
- executeandreportpayload-执行系统命令并通过电子邮件报告结果。
- downloadandexecutepayload-下载文件并在目标系统上执行。
- _downloadexecute_andreport_awnload-下载一个文件,执行它,并通过电子邮件报告结果。
- reverse_backdoor-提供对执行它的系统的远程控制,允许我们
- 访问文件系统
- 执行系统命令
- 下载和上传文件
- keylogger-记录击键并通过电子邮件发送给我们。
- crawler-发现目标网站上的隐藏路径。
- discover_subdomains-在目标网站上发现子域。
- _spider-映射整个目标网站并发现文件、目录和链接。
- guess_login-运行单词表攻击以猜测登录信息。
- vulnerability_scanner-扫描目标网站的弱点,并生成一份包含所有发现的报告。
当你构建上述内容时,你会学到:
- 建立一个渗透测试实验室来安全地练习黑客攻击。
- 将Kali Linux和Windows作为虚拟机安装在任何操作系统中。
- Linux基础知识。
- Linux终端基础知识。
- 网络是如何工作的。
- 客户端如何在网络中进行通信。
- 地址解析协议(ARP)。
- 网络层。
- 域名系统-DNS。
- 超文本传输协议-HTTP。
- HTTPS。
- 反病毒程序是如何工作的。
- 插座。
- 通过TCP连接设备。
- 通过TCP传输数据。
- 网站是如何工作的。
- GET和POST请求。
- 还有更多!
查看课程和课程预告片以获取更多信息!
通过本课程,您将获得全天候支持,因此如果您有任何问题,可以将其发布在问答部分,我们将在15小时内回复您。
备注:
- 本课程仅用于教育目的,所有攻击都是在我自己的实验室或针对我有权测试的设备发起的
- 本课程完全是Zaid Sabih&zSecurity的产品,没有其他组织与之相关,也没有认证考试。不过,您将获得Udemy的课程结业证书,除此之外没有其他组织参与
此课程面向哪些人?
- 有兴趣学习Python编程的人
- 任何有兴趣学习道德黑客/渗透测试的人