本人是一位ctf小白,在最近做misc部分的题目时,经常碰到一些解题脚本需要python3.6以上的版本才能运行,而kali自带的python3版本是3.11.6,但是在查找一遍网上的教程的时候,还是遇到了不少问题,现在我就来分享一下遇到的问题和安装教程
本人下载kali的软件是vmware
第一步:强烈建议先将未下载时的虚拟机备份
这样就算升级失败也能remake,回档重来。
第二步:下载python3.7.0的安装包
这里提一嘴,我看到很多教程说要换源再下载,其实不会搞的话可以不搞,因为换源这个事情也挺神奇的,有可能一搞就搞几个小时,有些源可能别人用得了但是你用不了,还不如直接下载来得快,反正安装包也没有多大。
1、建立新文件夹
cd /usr/local
mkdir /usr/local/python3
这里可以ls看一下是否创立了。
2、下载安装包
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
这里要安心等待个十分钟左右
下载完记得拍摄快照,不然remake重来的时候会很痛苦
3.解压
tar -zxvf Python-3.7.0.tgz && cd Python-3.7.0
注意这里一定要有后面这个cd的指令进入文件夹,不然会导致后面的安装报错无法正常进行
大概就是./configure的时候显示没有这个文件夹
4.安装
./configure -with-ssl prefix=/usr/local/Python3/ && make && make install
5.软连接pip3和python3.7.0
mv /usr/bin/python3 /usr/bin/python3.bak && ln -s /usr/local/Python3/bin/python3.7 /usr/bin/python3
再输入
python --version
来查看自己python的版本就好啦!
反正我更新了3.7.0之后就能运行stegosaurus.py的脚本了