内容简介
《Python 黑帽子:黑客与渗透测试编程之道》是畅销书《Python 灰帽子—黑客与逆向工程师的Python 编程之道》的姊妹篇,那本书一面市便占据计算机安全类书籍的头把交椅。《Python 黑帽子:黑客与渗透测试编程之道》由Immunity 公司的高级安全研究员Justin Seitz 精心撰写。作者根据自己在安全界,特别是渗透测试领域的几十年经验,向读者介绍了Python 如何被用在黑客和渗透测试的各个领域,从基本的网络扫描到数据包捕获,从Web爬虫到编写Burp 扩展工具,从编写木马到权限提升等。作者在《Python 黑帽子:黑客与渗透测试编程之道》中的很多实例都非常具有创新和启发意义,如HTTP 数据中的图片检测、基于GitHub命令进行控制的模块化木马、浏览器的中间人攻击技术、利用COM 组件自动化技术窃取数据、通过进程监视和代码插入实现权限提升、通过向虚拟机内存快照中插入shellcode实现木马驻留和权限提升等。通过对这些技术的学习,读者不仅能掌握各种Python 库的应用和编程技术,还能拓宽视野,培养和锻炼自己的黑客思维。读者在阅读《Python 黑帽子:黑客与渗透测试编程之道》时也完全感觉不到其他一些技术书籍常见的枯燥和乏味。
前言
昨天半天就看完了网站渗透测试实战入门,感觉没啥技术,就是纯碎介绍工具。
在想,之前买Python无非就是想能自己写工具。所以翻了这本书看了下前面得介绍。
这是一本国人翻译得书籍。推荐榜就有知道创宇,腾讯安全中心,Metasploit渗透测试作者诸葛建伟,查理。米勒等等
我就感觉这本书得价值值的深入了解细读。这将会是连载篇
进入正题-设置Python环境
本人宿主环境WIN10 x64
安装VM虚拟机下载安装Kali Linux
Kali Linux介绍查考:http://kjol.cc/hacker-kali-linux.html
这里我不在诉述安装过程。请自行安装
然后到终端查询python版本号,务必安装python2.7
Kali系统默认好像已经就是安装了2.7版本的
python --version
接下来安装easy_install跟pip
可尝试先输入
pip install github3.py
如果能看到相关函数库下载及安装证明已经安装过pip
否者运行下面命令安装
apt-get install python-setuptools python-pip
如显示下列内容即成功安装
root@myspuerkali:~# python Python 2.7.13 (default, Jan 19 2017, 14:48:08) [GCC 6.3.0 20170118] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import github3.py Traceback (most recent call last): File "", line 1, in ImportError: No module named py >>> import github3 >>> exit()
安装WingIED
官网下载:https://wingware.com/pub/wing-personal/5.0.9/
书中推荐按照收费版使用。我这里选择是个人免费版
这里我们选择安装的是5.0.9版本的32位,最新版本没有32位
查看自己系统版本型号
root@myspuerkali:~# file /bin/ls /bin/ls: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=2a668038d14e1bdd2214be7518b1fa650f63ec94, stripped
按照书中的访问没按照成功。
root@myspuerkali:~# dpkg -i wingide-personal5_5.0.9-1_i386.deb 正在选中未选择的软件包 wingide-personal5。 (正在读取数据库 ... 系统当前共安装有 382119 个文件和目录。) 正准备解包 wingide-personal5_5.0.9-1_i386.deb ... 正在解包 wingide-personal5 (5.0.9-1) ... dpkg: 依赖关系问题使得 wingide-personal5 的配置工作不能继续: wingide-personal5 依赖于 libqt4-webkit (>= 4.6.2);然而: 未安装软件包 libqt4-webkit。 dpkg: 处理软件包 wingide-personal5 (--install)时出错: 依赖关系问题 - 仍未被配置 正在处理用于 menu (2.1.47+b1) 的触发器 ... 在处理时有错误发生: wingide-personal5
我这里只需要手动安装libqt4-webkit后就可以正常安装了
下载地址:https://pkgs.org/download/libqt4-webkit
参考:https://jingyan.baidu.com/article/8065f87fbaa86a23312498fa.html
如果需按照5.0.9 PRO版本的,可参考网上破解方法。
https://www.cnblogs.com/mrchige/p/6171975.html
安装完之后我这里好像也是需要授权吗。
之后往下看的时候如果不能满足要去我在另外安装PRO版本了
//卸载
sudo apt-get purge wingide-personal5