Joern安装——记录⼀些问题
安装的环境,说依赖JDK1.7的环境但是在实际安装过程中报错,查之后是认为JDK版本不符合过低,然后安装JDK1.8之后可以成功进⾏。
1、Jdk安装
下载安装包到⾃定义的⽂件夹下,解压之后,配置环境变量,之后⽣效环境变量即可。
遇到的问题:
(1)这⾥遇到的问题是环境变量⽆法⽣效,运⾏source /etc/profile之后使⽤java -version查看显⽰没有java这个命令,这个错误最后检查是环境变量⽆法⽣效的问题,需要重新配置⼀下环境变量,在普通⽤户和root⽤户下都配置⼀下。
(2)不知道安装Joern的哪⼀步报错了显⽰信息是⼆进制⽂件不符,然后才想起来当时⾃⼰打开电脑⼀看,诶这不是有JDK1.8嘛,打包压缩直接复制到LINUX下,蠢到⾃⼰了,Windows下的安装包⽤到LINUX系统。
2、PYython2.7安装
这个照⽹上的教程来都没啥问题
遇到的问题
这个是因为⽂件夹没有权限导致的,解决给该⽂件夹赋予读,写,运⾏等权限:sudo chmod -R 777 /home/softmarx/Python-2.7.16(这⾥是Py解压到的⽂件夹)
3、安装Joern
相关的安装包可以在这个教程下到:
建议安装的时候可以给Ubuntu换源这样下载东西⽐较快,还不需要科学上⽹。安装的时候整体参考官⽅给出的教程就好了。唯⼀下载有问题的就是那个的安装包,但是在上⾯链接中可以到。
遇到的问题:
(1)解压时报错:
使⽤命令tar -vxf就好了
(2)安装Joern时最后运⾏ant命令报错。Sudo apt install ant之后再运⾏ant,发现也不⾏,这时候查看java -version是显⽰openjdk11,之前配置的jdk1.7环境变量在虚拟机重启之后没⽣效,直接安装ant⼜会附带安装openjdk11.就⼀个死循环。开始了稀⾥糊涂瞎捣⿎,查看⽹上先⽤rmp -qa |
grep java查看相关⽂件,我是想到openjdk11⽂件在哪⼉进⾏删除,结果发现没有任何显⽰,我都快怀疑⾃⼰没有装JDK 了。后⾯查使⽤find进⾏查就可以了(或者dpkg -e | grep openjdk),具体原理啥的没有细致去了解。
之后卸载openjdk11: sudo apt-get autormove openjdk-11-jre-headless,重新检测JDK1.7环境变量,发现不⽣效,之后ant⼜报个啥错,
ant安装包确实要在jdk1.8环境下⾯进⾏Joern安装,好坑啊。
查到⼀个教程说安装jdk1.7时应该是1.8啥的,就想着试⼀下JDK1.8,然后发现确实要在jdk1.8环境下⾯进⾏Joern安装
(3)重新检查jdk环境变量时,有解决办法是在/etc/bash.bashrc中配置环境变量,⽣效之后,完蛋。使⽤sudo,vi都不可以了,这时候进⾏环境变量恢复:source /etc/environment,赶紧把刚刚配置的删了,后⾯发现还是能在⾥⾯配置的⼈傻,配变量的时候敲错字母了,晕。
(4)sudo apt install ant报错
把这些进程出来,在kill就好了。
(5)到安装joern-tools时进⾏github的克隆,不成功的换可以将http改为git试⼀下。
(6)哇,joern-tools安装到最后⼀步那可惨了,各种不知道啥错误。
报错的时候。各种瞎尝试,貌似最后运⾏了这两个命令好像就好了,嗯?什么⿁,可能是我太菜,⼜忘记安装了啥,这东西搞得我逻辑混乱了。Sudo pip2 install py2neo==2.0
Sudo apt-get install python-pygraphviz
然后运⾏Joern-lookup,哎呦我去总算搞好了,奖励⾃⼰打⼏把游戏。
最后⼀定要记得看教程要有思辨性,别⼀味盲从,说不定⼜掉坑⾥去了,解决了问题之后⼀定要记录⼀下问题,同⼀个坑别踩两次了。
最后⼀定要记得看教程要有思辨性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。