Python 黑帽编程1.2 基于VS Code构建Python开发环境 --转载---玄魂工作室
0.1 本系列教程说明
本系列教程,采用的大纲母本为《Understanding Network Hacks Attack and Defense with Python》一书,为了解决很多同学对英文书的恐惧,解决看书之后实战过程中遇到的问题而作。由于原书很多地方过于简略,笔者根据实际测试情况和最新的技术发展对内容做了大量的变更,当然最重要的是个人偏好。教程同时提供图文和视频教程两种方式,供不同喜好的同学选择。由于教程仍在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。问题讨论请加qq群:Hacking (1群):303242737 Hacking (2群):147098303。
图1 xuanhun521 微信订阅号
0.2 前言
在上一节,Python黑帽编程1.1虚拟机安装和配置 Kali Linux 2016中,历尽艰辛,我们安装、更新和配置了Kali Linux系统,本节在此基础上安装VS Code和它的Python插件,用来开发和调试Python程序。
1.1 安装VS CODE
在Kali系统中打开VS Code网站:https://code.visualstudio.com/。
图2
下载.deb格式的软件包。
图3
下载完成后,启动终端,到下载目录,查看下载的文件。
图4
接下来使用dpkg来安装软件包,输入如下命令:
dpkg - i [软件包名称]
图5
安装成功之后,到软件列表页,搜索VS Code。
图6
图7
搜索到VS Code之后,单击打开。
图8
输入“CTRL+SHIT+P”打开命令窗口,然后输入“extension install’”进行搜索。
图9
单击“extension install”选项,打开扩展命令窗口,输入Python进行搜索。
图10
在结果列表中,我们选择使用量最高的Python扩展。
图11
安装成功之后,需要重启VS Code令扩展生效。
图12
图13
软件启动之后会自动打开一个文件。
图14
“CTRL+S”保存该文件到某个目录下。
图15
然后切换到VS Code的文件夹选项,打开包含该文件的文件夹。
图16
从文件夹中选择我们保存的文件,添加简单的测试代码。
图17
在代码行的左侧栏处单击就可以为该行代码添加断点。
打开调试信息栏。
图18
单击上方的调试配置按钮,选择调试环境为python。
图19
图20
然后在从应用类别选择调试的类型。
图21
点击调试按钮,启动调试。
图22
图23
调试过程中我们可以可以使用上方的调试工具栏进行单步、过程、回退等操作,可以在左侧查看堆栈、变量等信息。
图24
1.2 小结
本小节主要介绍了我们在本系列课程中使用的开发工具VS Code的安装和相应插件的安装方式。
在Kali Linux上我们不必手动安装Python和pip等模块,但是这些也是学习Python开发的基础,同时在其他系统上,也需要我们手动安装。下一节,对Python运行时和模块安装做简单的介绍和练习。
下方的“原文链接”为本文在知乎上的链接,方便在PC上查看。
1.3 本篇文章对应视频教程获取方法
点击文章下方的打赏按钮,打赏金额>=5元,截图回复即可。
免费获取方式,朋友圈转发此文,截图回复即可。
由于教程仍在创作过程中,在整套教程完结前,感兴趣的同学请关注我的微信订阅号(xuanhun521,下方二维码),我会第一时间在订阅号推送图文教程和视频教程。问题讨论请加qq群:Hacking (1群):303242737 Hacking (2群):147098303。
关注之后,回复请回复“Python”,获取视频教程和其他相关内容。
Python 黑帽编程1.2 基于VS Code构建Python开发环境 --转载---玄魂工作室相关推荐
- PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
Python黑帽编程1.5 使用Wireshark练习网络协议分析 1.5.0.1 本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks At ...
- Python黑帽编程 3.1 ARP欺骗
Python灰帽编程 3.1 ARP欺骗 ARP欺骗是一种在局域网中常用的攻击手段,目的是让局域网中指定的(或全部)的目标机器的数据包都通过攻击者主机进行转发,是实现中间人攻击的常用手段,从而实现数据 ...
- PYTHON黑帽编程 4.1 SNIFFER(嗅探器)之数据捕获(下)
上一节(<4.1 SNIFFER(嗅探器)之数据捕获(上)>)中, 我们讲解了通过Raw Socket的方式来编写Sniffer的基本方法. 本节我们继续来编写Sniffer,只不过使用现 ...
- Python黑帽编程2.8 套接字编程
Python黑帽编程2.8 套接字编程 套接字编程在本系列教程中地位并不是很突出,但是我们观察网络应用,绝大多数都是基于Socket来做的,哪怕是绝大多数的木马程序也是如此.官方关于socket编程的 ...
- python黑帽编程视频_Python黑帽编程 3.4 跨越VLAN详解
VLAN(Virtual Local Area Network),是基于以太网交互技术构建的虚拟网络,既可以将同一物理网络划分成多个VALN,也可以跨越物理网络障碍,将不同子网中的用户划到同一个VLA ...
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if -..else 先上一段代码: #!/usr/bin/python # - ...
- Python黑帽编程2.7 异常处理
Python黑帽编程2.7 异常处理 异常是个很宽泛的概念,如果程序没有按预想的执行,都可以说是异常了.遇到一些特殊情况没处理会引发异常,比如读文件的时候文件不存在,网络连接超时.程序本身的错误也可以 ...
- Python黑帽编程2.5 函数
Python黑帽编程2.5 函数 写了几节的基础知识,真心感觉有点力不从心.这块的内容说实话,看文档是最好的方式,本人的写作水平,真的是找不出更好的写法,头疼.简单带过和没写一样,写详细了和本系列教程 ...
- Python黑帽编程-ARP之一
前言: 在知乎上看见这篇文章,正好对网络安全也有些兴趣,于是动手实践一番. 本文作者:微寒 版权声明:转载请私信,并注明原文地址 本文地址:http://blog.csdn.net/supercool ...
最新文章
- Bootstrap link 引入3文件
- android底部导航栏下沉,【详细】手把手教你快速实现Android底部导航栏
- 关于Linux的修复(重新引导)
- 工业以太网交换机几点常见故障解析
- 开源GIS---.Net系列
- 一个秒杀系统,居然比八股文还好使!
- 60-50-010-API-Kafka producer拦截器(interceptor)
- Objective-C 编程语言官网文档(二)-对象,类以及消息
- 零基础适合学python吗-零基础更适合学习Java还是python?
- 通过计划任务使FlashFXP在晚上自动下载备份
- 一代私募传奇落幕:黑石创始人彼得森留下4000亿美元离世
- (转)姚期智:呼之欲出的量子计算机,和它漫长的最后一英里(全文)
- Java函数replaceAll 的使用
- 4、【办公自动化】Python实现Word转PDF
- office2010 错误1706 解决办法
- Qt中mouseMoveEvent在MainWindow中使用
- SCTF-RE200破解笔记
- 嵌入式linux界面开发,基于嵌入式Linux平台实现GUI系统的设计方案
- 极尚“在一起”高层Q2定向会,共谋契机 擎画未来
- WARNING: [Labtools 27-3413] vivado报错调试界面无信号无波形解决方法
热门文章
- 计算机控制电梯报告总结,电梯控制系统论文
- uniapp实现下拉搜索选择框,app,h5可用
- 把套接字改成阻塞或非阻塞模式
- 福元医药上市在即:募资净额将达到16亿元,胡柏藩为实际控制人
- 烤仔观察 | SEC 重拳出击,Brad Garlinghouse 能否成为拯救 Ripple 的关键先生?
- 《解构产品经理》读书笔记
- 记一次sftp服务器搭建
- 防止cint和clng的溢出出错
- 如何像麦肯锡咨询师一样做商业分析-1如何将老板的问题明确为可以实施的行动
- html5制作学学课件,网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源5_JavaScript编程_电子课件课件.ppt...