|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-101-for-hackers/
课程评论:没有评论
Coursera 课程 "Python 101 for Hackers" 旨在教授 Python 编程入门知识,并重点关注黑客常用的技术、模块和示例。 **课程亮点:** * **适用人群:** 对学习 Python 编程、自动化黑客任务、查找和修复 Bug、或将编程概念应用于实际黑客技术(如密码破解、暴力登录、SQL 注入)感兴趣的学习者。无需任何 Python 编程基础。 * **核心内容:** * Python 2 和 Python 3 的区别及其在黑客和自动化中的应用。 * 在 Kali Linux 中安装、配置 Python 环境。 * Python 基础:变量、数据类型、字符串格式化、布尔值、运算符、元组、列表、字典、集合、条件语句、函数和循环。 * 黑客和自动化任务相关的 Python 概念:文件读写、用户输入处理、异常处理、列表推导和 lambda 函数。 * 如何利用和扩展 Python,包括常用模块和黑客专用模块。 * **实践环节:** 课程包含大量实用示例,演示如何使用 Python 进行 SSH 登录暴力破解、SHA256 密码破解、Web 登录表单暴力破解以及 SQL 注入利用。 * **进阶建议:** 强调代码文档和注释的重要性,并提供继续精通 Python 和编程的建议。
The Python 101 for Hackers course teaches an introduction to Python programming and concepts, with a focus on techniques, modules and examples which are useful for a hacker. No prior Python programming knowledge is required to be successful in this introductory course.Students should take this Python 101 for Hackers course if they are interested in:Understanding fundamental Python programming concepts, required to automate common hacking and bug bounty related tasksLearning how to identify and mitigate Python programming errors which may occur when attempting to execute code snippets or proof of concept (PoC) scriptsBridging the gap between generic programming concepts and practical hacking applications such as password cracking, web login brute forcing or exploitation of SQL injectionsThe following concepts will be taught in this course:The difference between Python2 and Python3, and how to leverage both as hacking and automation toolsHow to install, setup and configure a Python environment in Kali Linux with Virtual BoxFundamental programming concepts: variables, data types, string formatting, booleans, operators, tuples, lists, dictionaries, sets conditionals, functions and loopsPython programming concepts useful for solving hacking and automation tasks: reading files, writing files, handling user input, exception and error handling, comprehensions and lambdasHow to leverage and extend Python using common and hacking focused modulesPractical examples demonstrating how to perform SSH login brute forcing, SHA256 password cracking, web login form brute forcing and SQL injection exploitation using PythonUnderstanding the importance of documenting and commenting your work and recommendations to continue mastering Python and programming moving forward