目录
1、上节的补充
李珍老师公开的资料地址:GitHub - SySeVR/SySeVR
另外,我并没有按照李珍老师推荐的安装方法:安装docker和英伟达的驱动,docker不难安装,驱动就比较难,后面我放弃了。直接安装所需软件。
2、安装neo4j
将解压出来的SySeVR文件夹移动到/home下:
修改环境变量:
vim /etc/zsh/zshrc
export NEO4J_HOME=/home/SySeVR/neo4j
export PATH=$PATH/bin:$PATH
更新配置文件:
source /etc/zsh/zshrc
进入neo4j的conf目录,修改neo4j-server.properties
确保location指向./joernIndex文件。
进入bin文件夹,修改neo4j的权限,开启neo4j:
chmod neo4j //修改权限
./neo4j start //运行neo4j
在浏览器中输入:http://localhost:7474,即可看到:
!!!neo4j安装完毕。
3、ant安装
设置环境变量:
vim /etc/zsh/zshrc
export ANT_HOME=/home/SySeVR/softdir/apache-ant-1.9.14
expoer PATH=$ANT_HOME/bin:$PATH
更新环境:
source /etc/zsh/zshrc
查看ant -version
!!!恭喜各位,ant安装成功。
4、joern安装
设置环境变量,并更新:
vim /etc/zsh/zshrc
source /etc/zsh/zshrc
在joern-0.3.1文件下,输入"ant" --我的理解是,建立ant与joern的联系。
在用一个目录下,输入"ant tools",结果与前一步相同。
至此,joern安装大概完成!!!
5、py2neo安装
确保是python 2.7,然后安装py2neo:
python2 setup.py install
6、安装python-joern-0.3.1
同上。
7、验证joern是否安装成功
因为新版的压缩包里,没joern-tool这个安装包,因此再joern-tools目录下用joern-lookup不可行。
查看joern目录下的全部文件:
删除.joernIndex文件,因为你每次进行新的实验,都需要将该文件删除,这个文件是joern与neo4j之间的"桥梁"。
查看测试数据:
将测试数据导入joern:
!!!大概能导入数据,差不多环境就配完了,之后在运行代码过程中出现问题再说。恭喜大家通关!