前言:本文主要搭建复现SySeVR这篇论文所需的环境,为复现该论文打下”物质“基础。
目录
1、实验清单
2、kali前置设置
(1)kali切换为中文
(2)kali换源
3、查看python版本
4、安装JDK1.8.0_161
1、实验清单
操作系统版本:kali-linux-2022.3(虚拟机版本)
软件版本:均为李珍老师在github上提供的软件:joern-0.3.1、neo4j-2.1.5、ant-1.9.14、python-joern-0.3.1、py2neo-2.0,python2和python3的版本均用kali自带,jdk用李珍老师提供的jdk1.8.0_161.
2、kali前置设置
(1)kali切换为中文
打开命令行,输入:
sudo -i//获取超级权限,默认密码:kali
dpkg-reconfigure locales
按"PgDn"往下翻,按空格取消"en_US,UTF-8 UTF-8"
按空格选怎"ZH_CN,UTF-8 UTF-8",并确认
之后“reboot”重启即可。
(2)kali换源
kali虚拟机版本的密码和账号默认都是kali.
因为kali本身的源在国外,更新的话,会很慢,所以推荐以下几个源:
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
具体做法:
sudo -i //获取超级权限
vim /etc/apt/sources.list //编辑源的文件
3、查看python版本
确保安装了python2和python3.
4、安装JDK1.8.0_161
查看kali预装的java版本:
导入所需软件的安装包:
将其复制到kali目录下:
命令行解压 压缩包:
将jdk目录复制到/usr目录下:
查看自己的shell版本,因为kali包含两个shell版本,一个是zsh(默认),另一个是bash,因为两个版本的环境变量不是通用的,所以需要设置你现在所用的shell的环境变量。
另外,注意以下几点;
(1)zsh与bash对应的配置文件:
- zsh shell对应的配置文件:
/etc/zsh/zshrc
$home/.zshrc(也就是~/.zshrc)
- Bash shell对应的配置文件:
/etc/profile
$home/.bashrc(也就是~/.bashrc)
(2)关于/etc/zsh/zshrc与~/.zshrc的区别与联系(以zsh为例):
/etc/zsh/zshrc:为全局用户配置环境变量,以任何身份进入系统,都会加载此环境变量;
~/.zshrc:为当前用户配置环境变量,以当前用户身份进入系统,才会加载此环境变量。
添加java的环境变量:
export JAVA_HOME=/usr/JDK1.8.0_161
export CLASSPATH=.:$JAVA_HOEM/lib
export PATH=$PATN/bin:$PATH
更新配置环境:
source /etc/zsh/zshrc
安装注册JDK,目的是让系统知道我们已经安装了jdk1.8.0_161:
update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_161/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/jdk1.8.0_161/bin/javac 1
切换java版本:
update-alternatives --config java
跳转到./jdk1.8.0/bin/目录,在本目录下查看java和javac的版本,中间需要改文件权限;
./java -version //查看java版本
chmod 777 java //修改java文件权限
./javac -version
chmod 777 javac
跳到另一个目录,再次查看java版本:
java -version
javac -version
!!!至此jdk1.8.0_161安装成功,同志们辛苦了!
!!!配置SySeVR已经成功了一小半,我们下期节目再见!