Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python黑客编程
Rating: 5.0 out of 5(1 rating)
28 students

Python黑客编程

手把手教学
Created byLiuxiaoyang Liu
Last updated 6/2023
Chinese (Simplified)

What you'll learn

  • 你将学会使用Python开发安全工具。
  • 掌握Python语言的基础知识。
  • 使用Python开发Macchange、netdiscover、arpspoof等工具。
  • 使用Python开发DNS欺骗、下载替换器、山寨版Netcat

Course content

7 sections54 lectures5h 28m total length
  • 课程介绍2:24
  • 搭建实验环境5:47
  • Linux系统改变MAC地址的命令4:20
  • 使用python执行系统命令4:18
  • 使用Python改变MAC地址1:50
  • Python语言基础-变量3:34
  • Python语言基础 - 应用变量2:45
  • Python语言基础 - 输入方法1:52
  • Python语言基础 - RCE漏洞解决3:50
  • Python语言基础 - 获取命令行参数5:30
  • Python语言基础 - 初始化命令行参数的方法5:53
  • Python语言基础 - 使用函数的方法3:30
  • Python语言基础 - 条件判断结构的用法4:19
  • 检测MAC地址修改结果的流程2:07
  • 实现MACChange工具的第一步3:34
  • 实现MACChange工具的第二步6:50
  • 完整封装MACChange工具代码4:46

Requirements

  • 无需编程经验

Description

Python是一种跨平台的计算机程序设计语言。 python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。


Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。


渗透测试工程师掌握Python是非常重要的。以下是几个原因:


(1)自动化渗透测试:Python是一种强大的脚本语言,具有丰富的库和框架,可以用于自动化渗透测试任务。通过编写Python脚本,渗透测试工程师可以自动执行一系列的测试和攻击,从而提高效率和准确性。Python可以与各种渗透测试工具和库(如Metasploit、Nmap、Scapy等)集成,使渗透测试工程师能够更好地进行漏洞扫描、漏洞利用、密码破解等任务。


(2)快速原型开发:Python是一种易于学习和使用的语言,具有简洁的语法和丰富的第三方库。渗透测试工程师可以利用Python快速开发原型工具和脚本,以验证想法和测试概念。这种快速原型开发的能力使得渗透测试工程师能够更快地响应需求,并且能够根据需要进行定制化开发。


(3)数据分析和报告生成:渗透测试通常涉及大量的数据收集和分析。Python拥有广泛的数据分析库(如NumPy、Pandas、Matplotlib等),可以帮助渗透测试工程师对渗透测试结果进行分析、可视化和生成报告。通过使用Python进行数据分析,渗透测试工程师可以更好地理解测试结果、发现潜在的漏洞和弱点,并向利益相关者提供清晰、有意义的报告。


(4)社区支持和资源丰富:Python是一种非常受欢迎的编程语言,有庞大的开发者社区和丰富的资源。渗透测试工程师可以从这个活跃的社区中获得支持、学习新知识和分享经验。Python的广泛应用也意味着有大量的开源工具和库可供使用,渗透测试工程师可以借助这些工具和库来简化工作流程和增加效率。


综上所述,掌握Python对于渗透测试工程师来说是至关重要的。它能够提供自动化测试、快速原型开发、数据分析和报告生成的能力,并且具有广泛的社区支持和丰富的资源。



Who this course is for:

  • 对Python语言感兴趣的人员。