No prior knowledge required
No unnecessary risks
您有兴趣了解网络黑客吗?您想知道如何使用 python 创建用于网络黑客攻击的安全工具吗?好吧,您来对地方了!在本课程中,我们将教您如何创建 ARP 欺骗程序,该程序使您能够将自己置于通信中,以便您可以监听客户的所有数据并捕获他们的用户名和密码。我们还将教您如何启动 DNS 欺骗以将受害者重定向到其他地方,例如您自己的恶意网站,您将学习如何创建该网站。此外,您将学习如何创建嗅探程序并从客户端捕获不同的数据包并更改它们以满足您自己的目的,即通过将它们转发到提供恶意软件的地方(例如后门)来破解它们并访问它们您还将学习如何创建。
可能还有很多其他关于网络黑客的课程,但让这门课程与众不同的是,我们不仅教你如何做某事,还会教你为什么做某件事,带你了解一个主题的所有细节。我们不仅会教你不同的模块和代码,还会向你介绍 Python 中最重要和最底层的模块 – raw socket,因为我们相信如果你想复制/粘贴代码,你可以在网上搜索它。但是,如果您真的想知道您正在做的事情背后的所有知识,那么本课程适合您。
在本课程中,我们首先教您 Linux 的重要命令,以便您熟悉并舒适地使用 Kali Linux——黑客最重要的操作系统。接下来,我们将向您介绍基本的 Python,以便您在我们进行过程中能够很好地使用一些基本命令。之后,我们在每个部分中深入探讨网络概念,以使用 Python 的不同模块创建用于网络黑客攻击的安全工具。我们首先使用 Scapy(Python 中的高级库)实现我们的安全工具,然后我们通过使用套接字创建它们来深入,最后使用原始套接字创建它们。
在本节中,我们将了解客户端如何在网络中开始工作的所有详细信息,以及有关 DHCP 和 ARP 等不同协议的所有信息。我们将了解 ARP 数据包中的不同字段和部分,以充分了解协议为什么会有一些漏洞。然后,我们将使用 Scapy 创建我们的 ARP 欺骗程序,然后在使用 Raw Sockets 创建我们自己的 ARP 欺骗程序之前向您介绍 Sockets 和 Raw Sockets。Raw sockets 与其他模块的不同之处在于,作为程序员,您必须处理所有事情,因此您必须具有高水平的知识。最后,我们通过捕获受害者的用户名和密码来监视受害者。
在本节中,我们将教您如何捕获数据包,并演示如何使用 Scapy 进行捕获。然后,我们使用 Raw Sockets 更深入地研究这个概念——开始以原始二进制格式捕获数据包,并向您介绍不同的库和模块,以帮助您将它们转换为更易读的形式,例如 binascii、struct、chr 和 ord。我们将解压缩并解析每个部分中的每个部分标头,直到获得应用层数据,以便您了解为什么像 Wireshark 这样的数据包嗅探器或像 Scapy 这样的库以这种方式工作。
在本节中,我们将向您介绍 DNS 协议的工作原理以及此协议中的所有不同标头和字段。我们帮助您了解此协议中存在漏洞的原因,以便您可以将其作为 DNS 欺骗来利用。但同样,我们不会使用已经制作的模块;我们将开始使用 Python 自己实现应用程序。
我们将教您什么是基于客户端-服务器的通信,以及如何在您创建套接字并将其与 NIC(网络接口卡)绑定时通过侦听特定端口号来设置服务器。
您将了解 HTTP 数据包的格式以及如何转发您从您发起 ARP 欺骗攻击的其他受害者那里收到的 HTTP 数据包,从而允许您将他们的数据包访问到其他位置,例如您的恶意网站。
在本节中,您将学习如何使用 Metasploit 创建后门、后门的工作原理以及如何使用 Python 创建后门。
无论您是初学者还是有黑客经验,我们关于使用 Python 进行网络黑客攻击的综合课程都非常适合您。这是一次激动人心的旅程,您将深入了解网络概念、原始套接字、嗅探程序等等。您对某事的工作原理了解得越多,您就越能为将来了解、检测和防御潜在的黑客做好准备。这门课程只需 19.99 美元,很划算——你还在等什么?立即在 Udemy 上注册!