Python黑帽子 黑客与渗透测试编程之道>>阅读笔记:Kali系统安装,解决WingIDE安装失败的大坑

  最近在读<<Python黑帽子 黑客与渗透测试编程之道>>,按着书里的流程走需要先安装Kali系统,我做了相应尝试,没想到的是Kali系统的安装没碰到什么问题,反倒是后面的WingIDE的安装碰到了大坑,花了不少时间来解决,觉得有必要记录一下。

  首先是Kali系统的安装,在装好VMWare的情况下,可以参考:

  https://zhuanlan.zhihu.com/p/107667275?from_voters_page=true

  这篇教程来安装,教程还是比较详细的,一路安装下来也没碰到什么坑,记录几个教程里忽略的点吧:

  1.这篇教程里提供了好几个Kali镜像下载地址,我用了64位的第一个

  2.在选择安装的操作系统时,一开始我用的是默认的Debian 9.x 64位,后来WingIDE总是安装失败,网上查的解决方案里有专门用于Ubuntu的下载依赖,后来我卸载了重新装过Ubuntu,发现并无卵用,造成安装不了的是其他原因,因此这里操作系统随便选,只要是Linux就行了。

  

  在进一步介绍之前,先说个小技巧:

    VMWare的虚拟机界面下直接Alt+Tab是无法直接切换窗口的,导致每次要到Windows主系统处理一些东西时还需要鼠标点击,很麻烦。

    解决方法如下:

    从主系统切换到虚拟机:先用Alt+Tab切换至虚拟机窗口,再用Ctrl+G使鼠标焦点聚集在虚拟机系统内

   从虚拟机切换到主系统:先用Ctrl+Alt使鼠标焦点退出虚拟机,再用Alt+Tab切换主系统窗口

    对我来说,这两个快捷键基本就够了,想了解更多可以参考:

https://blog.csdn.net/guyue35/article/details/53392752?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

  

  按书里说的,我们先安装下Python的包管理工具:pip,它类似于Linux下的包管理工具:apt

  按Ctrl+Alt+T打开命令行窗口,输入sudo su并输入密码可进入超级用户权限,用apt安装软件需要此权限,否则会提示权限不够,使用exit命令可退出超级用户权限。

  下面开始安装pip:安装pip之前需要安装其前置依赖:setuptools,使用以下命令完成依赖和pip的安装:

  apt-get install python-setuptools python-pip

  安装完成后,可以检测下setuptools和pip是否安装完成:

  使用apt list可以罗列出所有apt已经安装的包,直接罗列会发现安装的包太多了,不好找,我们可以使用:

  apt list | grep setuptools

  将结果中包含setuptools的包罗列出来,如下图所示:    

  

   同理,apt list | grep pip,也可以过滤出pip相关的包,这种检测方法比较通用,对所有包都可以检测。

  

  测试下pip能不能用:

  用pip install github3.py安装GitHub接口模块,安装后可以用pip list查看已经安装完成的函数库:

  

   至此,基本的操作与测试已经完成,现在我们开始安装WingIDE。

  

  首先,需要下载相应的软件包,先用getconf LONG_BIT命令看下自己的Linux是多少位的:      

  

  是64位的,因此我们要下载64位的deb包,WingIDE有个人版和专业版,后者是要收费的。

  于是博主很可耻地选择了去寻找破解版,

  一开始我参考了:

  https://blog.csdn.net/qq_34432960/article/details/54730890?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

  这篇文章来安装,按着文章中的地址找到了华军软件园,最终下载了里面的:

  Wing IDE Professional for Linux (64-bit) 5.1.8-1

  安装还是正常的安装:先把包从主系统拖入到Kali系统的桌面上,懒得移动到root目录下了,直接在桌面右键->在这里打开终端,打开后定位的路径是在桌面,ls看一下文件名,然后直接用dpkg -i +文件名即可安装此deb包。

  恶心的事来了:我也碰到了文章中一样的问题,需要安装什么libqt4-webkit的依赖。

  我先按照文中的方法去修改软件源,如果你对vim编辑器不熟悉的话记得自己去查下使用方法,包括如何进入和退出编辑模式等等,这儿就不写了。

  添加了源之后我发现并没有什么卵用,于是打算去装上libqt4-webkit这个依赖,文中的地址挂了,网上搜了下找到了对应的依赖,也用dkpg的命令进行了安装,按照文中说的应该是可以了,然而恶心的是我这里居然提示libqt4-webkit又依赖于libqtwebkit4这个依赖,这个也没安装。。。

  再去下载libqtwebkit4后安装,发现它又有一堆其他的依赖没安装,这样下去肯定是不行的。。。

  继续去网上搜索解决办法,几经搜索,决定尝试下最后的解决方法,就是书里和网上都提到的:

  apt-get -f install

  用它可以修复损坏的软件包,它会尝试卸载出错的包,重新安装正确版本的。

  然而很可惜,依然无卵用。

  至此,网上已经没有新的解决方法了,我考虑到可能是WingIDE本身有问题,去官网下载了这个5.1.8的WingIDE Pro,发现依然有这个问题。

  后面又折腾了很久,我记得当时好像还装了什么libqt5之类的东西,还真把这事情搞定了,最后WingIDE Pro成功安装了,但不是破解版。

  这是发生在一个多月前的事,花了我整整两天(后面自己的折腾花了估计有一天半。。。),本来事情已经告一段落,我打算寻找到5.1.8的破解方法后把这恶心的历程写到这里,结果当时已经是周日晚上很晚了,考虑到周一要上班,就懒得再写了。

  第二周的时候我打算写,但考虑到要写清楚就必须把当时的错误都还原一下,截个图,于是又可耻地打了退堂鼓。。。

  终于一个多月过去了,可耻的拖延症患者打算还债了,因为一些原因我已经把Kali卸载了,于是我只能重新装Kali,重新装Wing IDE准备尝试,我重新去网上搜当时参考过的博客,打算重现下当时的情景,结果发现了这个:

  https://blog.csdn.net/u013930223/article/details/59164555

  卧了个大槽,我就说这么明显的问题怎么可能没人经历过,真是奇怪了,当时我谷歌百度都翻遍了,居然都没找到这个,看样子他们的搜索机制有点问题。

  文中的经历给了我灵感,原来换WingIDE Pro高点的版本就能解决问题,可怜我当时看了第一篇帖子后一直在死磕5.1.8这个版本,有=又考虑到高版本估计没法找到破解,就一直没尝试过。。。

  由于以上都是一个月前失败的尝试,我就懒得复现并一一截图了,现在开始详细讲解摸索后正确的安装方法

  我直接去了官网,找到了当前最新的版本:7.2.2

    http://wingware.com/downloads/wing-pro/7.2.2.0/binaries&os=linux64

  下载的包名是:wingpro7_7.2.2-0_amd64.deb

  还是像之前那样,从主系统拖入到Kali系统的桌面上,在桌面右键->在这里打开终端后输入sudo su,获取root权限。

  随后用dpkg -i wingpro7_7.2.2-0_amd64.deb指令安装,如下图所示:

  

  一次通关,如此舒畅,顺滑,之前的我果然是个傻逼。。。

  对了这里多嘴一下,如果你要做很多不同的尝试和折腾,需要卸载已经用dpkg安装的deb,可以用这个指令:

  dpkg -r + 程序名,注意这个是程序名,不是包名,以上面安装的wingpro为例,如果想卸载它,我们直接用:

  dpkg -r wingpro7_7.2.2-0_amd64.deb是不行的,如下图:

  

  那怎么获取安装后的程序名呢?这个简单,我们可以用sudo dpkg -l查询已经用dpkg安装过的程序名,再配合grep过滤下即可,如下图:

   

   原来程序名是wingpro7啊,我们卸载下试试:

  

   大功告成,是不是很简单?

  好了,继续刚才的话题,现在Wing Pro已经安装好了,那怎么破解呢?我在网上搜了下,目前好像没有最新版本7.2.2的破解方法,倒是找到了个7.2.1的破解教程:

    https://www.jianshu.com/p/f07ee32a12cd

  测试后发现完全可用,具体过程就详细写了,直接参考上面这篇博客,对着做就行,并没有碰到什么坑。

  收工!

猜你喜欢

转载自www.cnblogs.com/czw52460183/p/12941861.html