kali2021.1安装pdtools挤牙膏式爬坑日记

您所在的位置:网站首页 pd虚拟机下载 kali2021.1安装pdtools挤牙膏式爬坑日记

kali2021.1安装pdtools挤牙膏式爬坑日记

#kali2021.1安装pdtools挤牙膏式爬坑日记| 来源: 网络整理| 查看: 265

kali2021.1安装pdtools挤牙膏式爬坑日记

本人电脑为macOS Big Sur 11.1 parallels Desktop为16.1.1 首先,感谢两位大佬的博客,由于我出现的问题比较特殊,刚好两个路子全占了。 https://www.sqlsec.com/2021/04/pdtools.html#6095fa6a33ced0068b22a324 https://blog.csdn.net/qq_39563369/article/details/115960130

因为爬坑的时候忘记截图了,部分截图需要借用一下两位大佬的截图,拜托了🙏(求大佬别给我发律师函🧎🏻‍♂️)

kali安装

因为我比较懒,所以我从官网上找了VM的虚拟机文件安装的。 下载地址: https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download 个人感觉这样还是挺好的,毕竟省略了很多安装的步骤(主要是懒)。 PD界面 点右下角的打开,选择刚才下好的虚拟机文件,打开之后等他自己转换完就行了。 转换中。。。 亲测,转换的速度还是挺快的,比安装镜像的速度要快(懒癌没法治) 虚拟机的默认登录用户名和密码都是kali。(root用户在之前版本都是root/toor,但经测试,不行,就很难受) 这里是kali桌面 然后执行下面这条命令设置一下root用户的密码,然后切换到root用户,就可以开始安装了。

sudo passwd root

安装PDtools

点一下右上角的黄色小三角,会自动挂载PDtools的安装目录,就像这样 挂载 打开之后会发现全是只读文件,需要将里面的东西复制出来才能执行。 在这里插入图片描述 在这里插入图片描述

然后修改文件权限执行安装

chmod -R 777 PDTools ./install

在这里插入图片描述 报错了,反正就是缺俩东西,下面开始爬坑。

安装dkms和Linux内核文件

dkms的安装比较简单,不关是用的官方源还是更换成了国内源,直接输入下面两条命令就行

apt-get update apt-get install dkms

这里会涉及到一个问题,如果是老版本的kali可能会涉及到一个更换了更新源之后执行apt-get update会报错的问题,我这里用的是kali2021.1,这个问题我在之前也用了很多办法 。最终,瞎试给试好了。如果有同样问题的话建议去搜一下吧。

安装内核文件首先要知道自己的kali内核版本 在这里插入图片描述 我看大佬们都用echo $(uname -r),其实不用,直接uname -r就行。知道了内核版本,就可以去网站上下载内核文件了。 内核文件下载地址:old.kali.org 在这里插入图片描述 直接全文搜索找到linux-headers的文件,并找到自己kali对应的版本即可,这里要注意一点就是光下载headers文件没用,你还需要下载common文件,就是绿框里的那个文件。 在这里插入图片描述 用wget命令将这两个deb文件下载下来

wget http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali3-amd64_5.10.13-1kali1_amd64.deb wget http://old.kali.org/kali/pool/main/l/linux/linux-headers-5.10.0-kali3-common_5.10.13-1kali1_all.deb

在这里插入图片描述 等他执行完你就会发现你的目录中多了两个名字贼长的deb文件,用dpkg命令执行安装

dpkg -i 文件名

在这里插入图片描述 也许在安装完你会发现你还需要两个包,不要心急,安装一个gdebi,这是一个deb文件安装工具

apt-get install gdebi

安装完成后执行重新安装一下那两个名字贼长的deb文件。

gdebi 文件名

安装完成后再切换到pdtools文件夹中执行./install就可以了。

如果重启之后遇到白屏问题,请回到文章开头,点击第一个链接,这位大佬有说到这个问题,可以自行前去观看大佬的文章。

有些安装完之后再执行pdtools的安装就会执行成功,有些还是不行,那么你就需要一个强力特效药,改文件。

修改PD tools包文件

在上一步结束后,你有可能会报这个错误 在这里插入图片描述在这里插入图片描述

如果再安装内核文件之后执行install文件安装还是不行,那么你只能修改包文件了。(没有办法,我也很无奈)

首先,进入你复制出来的pdtools的安装包目录 进入kmods文件夹 在这里插入图片描述 将这个压缩包解压出来,找到prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 这个文件,在他的开头加上两行 在这里插入图片描述

#define segment_eq(a,b) (b) #define USER_DS 1

在这里插入图片描述 至于原因嘛,有想要深究的可以去kali社区了解一下,在这里就不讲解原因了。 之后再将之前解压出来的文件重新打包

tar -czvf prl_mod.tar.gz . dkms.conf Makefile.kmods

然后执行./install就可以了。

到这里,其实已经有很大一部分已经可以成功安装了,就像开头说的,我的情况比较特殊,到执行完这里的时候,我的还是报错,对,你没有听错,还是报错! 在这里插入图片描述 就离谱!不过通过看大佬的文章和自己google搜了一些发现还需要改两个文件,一个是prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c;另一个是prl_fs/SharedFolders/Guest/Linux/prl_fs/Makefile 把刚刚打包的prl_mod.tar.gz重新解压

在prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c文件中第一行加入

#include

在prl_fs/SharedFolders/Guest/Linux/prl_fs/Makefile文件中第一行加入KBUILD_EXTRA_SYMBOLS := /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers

之后再重复之前的操作,重新打包,执行./install。 终于,看着那successfully,我不争气的哭了出来。

最后回盘一下,感觉是macOS Big Sur11.1和PD版本的问题,个人感觉自从mac升级到Big Sur以后,有些东西出错的概率挺高的,这仅仅是我自己的感觉,不喜勿喷。

再次感谢两位大佬的文章给我的帮助,谢谢。

参考借鉴自: https://www.sqlsec.com/2021/04/pdtools.html#6095fa6a33ced0068b22a324

https://blog.csdn.net/qq_39563369/article/details/115960130



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3