• 1、SySeVR环境配置(上)


            前言:本文主要搭建复现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切换为中文

            打开命令行,输入:

    1. sudo -i//获取超级权限,默认密码:kali
    2. dpkg-reconfigure locales

             按"PgDn"往下翻,按空格取消"en_US,UTF-8 UTF-8"

            按空格选怎"ZH_CN,UTF-8 UTF-8",并确认

             之后“reboot”重启即可。

     

    (2)kali换源

            kali虚拟机版本的密码和账号默认都是kali.

            因为kali本身的源在国外,更新的话,会很慢,所以推荐以下几个源:

    1. #中科大
    2. deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    3. deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    4. #阿里云
    5. deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    6. deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    7. #浙大
    8. deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
    9. deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

            具体做法:

    1. sudo -i //获取超级权限
    2. 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的环境变量:

    1. export JAVA_HOME=/usr/JDK1.8.0_161
    2. export CLASSPATH=.:$JAVA_HOEM/lib
    3. export PATH=$PATN/bin:$PATH

             更新配置环境:

    source /etc/zsh/zshrc

            安装注册JDK,目的是让系统知道我们已经安装了jdk1.8.0_161:

    1. update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_161/bin/java 1
    2. 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的版本,中间需要改文件权限;

    1. ./java -version //查看java版本
    2. chmod 777 java //修改java文件权限
    3. ./javac -version
    4. chmod 777 javac

             跳到另一个目录,再次查看java版本:

    1. java -version
    2. javac -version

            

            !!!至此jdk1.8.0_161安装成功,同志们辛苦了!

            !!!配置SySeVR已经成功了一小半,我们下期节目再见!

  • 相关阅读:
    GitHub 报告发布:TypeScript 取代 Java 成为第三受欢迎语言
    8086汇编-26[BX]和Loop指令04
    scrollIntoView锚点跳转 超好用
    举个栗子~Tableau 技巧(232):用工作表创建多行列图例
    计算机毕设(附源码)JAVA-SSM开放式实验室预约系统
    java-net-php-python-04海信集团售后管理系统计算机毕业设计程序
    Vue3 Vite3 多环境配置 - 基于 vite 创建 vue3 全家桶项目(续篇)
    基于springboot+vue的社区健康码管理系统(前后端分离)
    1-k8s常见注意事项
    在PYTHON中用zlib模块对文本进行压缩,写入图片的EXIF中,后在C#中读取EXIF并用SharpZipLib进行解压获取压缩前文本
  • 原文地址:https://blog.csdn.net/qq_55202378/article/details/127452821