原书目录
- 1:设置你的python环境
- 2:基础的网络编程工具
- 3:编写流量嗅探器
- 4:Scapy:网络的掌控者
- 5:web攻击
- 6:编写Burp插件
- 7:基于GitHub服务的C&C通信
- 8:Windows下的木马常用功能
- 9:数据渗漏
- 10:Windows系统提权
- 11:攻击取证
文章目录
- 一:前言
- 二:主要内容
- 三:总结
一、前言
作者阅读的是《python黑帽子黑客与渗透测试编程之道(第二版)》——[美]Justin Seitz,Tim Arnold著。林修乐 译。文章的内容是在阅读的基础之上,结合书中的内容将自己实际操作的结果进行介绍。这本书共分为11章,介绍的不限于单个操作系统。自己读完深受影响,因此写了阅读心得,希望对想买这本书的人有所帮助。
二、主要内容
《python黑帽子黑客与渗透测试编程之道(第二版)》——[美]Justin Seitz,Tim Arnold著。林修乐 译。第一章先介绍了在开始学习之前需要安装的虚拟机软件、python环境和需要的IDE,最后提醒我们在之后的代码书写中要尽量保持代码整洁。
以下是我创建Kali后的实机操作。
本书在第一章推荐我们安装Kali Linux虚拟机,我也是在创建了Kali虚拟机后按照书中的内容对Kali进行了更新。值得注意的是本次实验的目录集是在家目录下。代码如下。
sudo apt update #对apt进行更新
apt list --upgradable #展示要更新的列表
sudo apt upgrade #先下载后解压
sudo apt dist-upgrade
sudo apt autoremove
之后本文介绍了要配置python3的环境,可以通过在家目录下输入以下代码,查看python的版本号
python
如果我们的python版本低于3.6就要运行下面的代码进行更新。同样也是在家目录下。
sudo apt-get upgrade python3
本书之后指出,接下来就要创建一套虚拟环境,首先,要安装python3-venv软件包代码如下。
sudo apt-get install python3-venv
此时就可以创建虚拟环境了,这里可以创建的目录为bhp,bhp就是Black hat python的首字母。出于对对本书的尊敬,这里将目录也起成bhp。但实际上我们要创建的这个目录就是我们之后要存放python虚拟环境的目录。当然也是在家目录上创建这个目录。代码如下
mkdir bhp
cd bhp
在进入创建的bhp目录之后,就可以创建新的虚拟环境。这里将虚拟环境的名字设为venv3。代码如下。
python3 -m venv venv3
在进入虚拟环境venv3,代码如下。
source venv3/bin/activate
注意:1:在进入这个虚拟环境之后想退出,需要敲以下的代码。
deactivate
2:一般当我们重新打开终端,想进入虚拟环境时。首先我们需要进入存有我们虚拟环境的目录下。这里演示的是家目录下的bhp目录下。因此首先应进入家目录下,在进入bhp目录下。或者直接cd后接绝对路径(bhp的绝对路径)。然后输入以下代码就可以进入自己之前创建的python虚拟环境了。
sourc venv3/bin/activate
这里本书介绍可以用pip命令搜索并安装软件包。但我在实际操作时输入会报错。书中代码如下。
pip search hashcrack
书中给我们举了一个例子。安装lxml库。此时代码是在虚拟环境下运行的。代码如下。
pip install lxml
书中也介绍了安装IDE的途径。这里我用的更熟的是VS code。因为它毕竟是免费的。
有两种方法可以安装VS code
第一种:直接在Kali上执行如下命令安装。
sudo apt-get install code
第二种:从官网上面下载最新的VS code版本,然后用apt-get命令来安装。
官网网址如下https://code.visualstudio.com/download/
sudo apt-get install -f ./code_1.79.2-1686734195_amd64\ \(1\).deb
上面的这个代码后面要更改为自己的压缩包的文件,./代表对文件进行执行。
最后本书在第一章介绍了要保持整洁代码的一个实例。这里就不多介绍
三、总结
本文在整理这本书第一章内容的同时,将书中的内容又进行了详解,和提出了自己在实际操作之后自己的小心得。第一章介绍要配置的环境,先是更新Kali,在配置新的python虚拟环境,最后安装IDE。书中都有相应的内容,我仅是将内容进行了解释。但写出了自己的心得,仅此而已。