|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-for-ethical-hackers-and-cyber-security-engineers/
课程评论:没有评论
**Coursera 课程总结:Python & Bash for Ethical Hackers & Cybersecurity Engineers** 本课程以“实践出真知”为核心,旨在同步教授道德黑客技术与编程技能。学员将学习基础理论知识,并通过编写 Python 脚本构建各种黑客工具来实现知识应用。 **核心学习内容包括:** * **网络基础:** 深入剖析 OSI 模型、数据封装,理解网络数据包的构建与传输。 * **Linux 与 Bash 脚本:** 掌握 Linux 系统管理与 Bash 脚本编写能力。 * **Python 脚本:** 学习 Python 在系统文件管理、HTTP 请求、多线程等方面的应用。 * **网络协议与扫描:** * 理解 MAC 地址与 IP 地址的数据传输机制。 * 编写 MAC 地址欺骗脚本。 * 学习 ARP 协议工作原理,并构建 ARP 网络扫描器以发现局域网内的主机。 * 深入研究 IP 协议与 ICMP 协议,编写 IP 地址追踪脚本发现路径上的路由器。 * 掌握 TCP 协议原理与 TCP 端口扫描技术,编写支持 SYN、ACK、FIN 等多种扫描方式的端口扫描器。 * **Shell 编程与远程访问:** * 学习 Bind Shell 与 Reverse Shell 的概念,理解如何获取目标机器的 Shell 终端。 * 使用 Python 编写 Bind Shell 和 Reverse Shell。 * **密码学与破解:** * 学习数据编码、哈希、加密/解密等密码学基础。 * 使用 Python 实现混合加密(RSA 非对称加密与 AES 对称加密)。 * 编写密码哈希破解工具。 * **网站安全:** * 深入学习网站黑客攻击技术。 * 编写 PHP 代码构建隐蔽的 Web Shell。 * 利用 SQL 注入漏洞进行攻击。 * **实践环境:** * 搭建易受攻击的虚拟机,用于安全技能的实践。 * 学习权限提升技术。
This course is focused on learning by doing. In this course you will learn both Ethical Hacking and Programming at the same time. First you learn the basic theoretical knowledge about a given topic, then you apply this knowledge by building a hacking tool using python scripting.On this course we will focus on the following topics: Networking, Linux, Bash Scripting, Python Scripting, Website Hacking, Bind/Reverse Shells, Data Encryption and Password Cracking.1- We dive into details about the OSI model, data encapsulation and how network packets are constructed and exchanged between different hosts.2- We will learn Linux administration and Bash scripting3- We will learn Python scripting (Managing system files, Making HTTP Requests, threading...) 4- We learn how data is exchanged using both the MAC address and the IP address.5- We write a python script that will spoof our MAC address.6- We learn the inner working of the ARP protocol and we apply that knowledge by writing a network scanner using python scripting. A network scanner will discover all live hosts inside our local network using ARP Requests and Replies.7- We dive into details about IP protocol and ICMP protocol, and we apply this theoretical knowledge by writing a python script that will trace route an IP address and discover all the routers in the path to the target IP address.8- We build the required knowledge about TCP protocol, how a connection is made during TCP handshake, and how to scan a target host to discover its open ports using TCP port scanning techniques. We write a python script to scan for open ports using TCP_SYN_SCAN, TCP_ACK_SCAN, TCP_FIN_SCAN...9- We learn how to connect to a target machine and get a shell terminal to execute commands on this target machine, using BIND SHELL and REVERSE SHELL. We write a BIND SHELL and REVERSE SHELL using python scripting.10- We learn the fundamentals skills about Cryptography, like Data Encoding, Data Hashing, Data Encryption/Decryption, and Password Hash Cracking.11- We apply the theoretical knowledge about Cryptography by implementing an Hybrid Encryption in Python using RSA Asymmetric Encryption and AES Symmetric Encryption.12- We write a Password Hash Cracking Tool using Python Scripting.13- We dive into details about website hacking.14- We write PHP code and build a stealthy obfuscated web shell15- we write SQL code and exploit SQL injection vulnerability16 - Setup a vulnerable virtual machine and use it to practice your hacking skills17- Privilege Escalation Techniques