前言
我一开始准备下载joern时搜了超级多相关博客,看到有的博客说的有些坑不以为意,最后浪费很多时间把坑还是都踩了。。。不想踩坑的一定把这篇看看。
首先最重要的是joern官方文档
踩坑1
joern近年来一直在更新,csdn上高赞的几个详细操作文档都是老版本,需要配合neo4j图数据库以及其他依赖包才能用,并且超级难配环境,新版本直接开箱即用只需配一下Java环境。笔者在这里被坑了很久,下面直接放出2023年现在能参考的几篇。
1. joern 基本使用介绍_用之有弗盈的博客-CSDN博客
这篇是22年的,后面实操部分有参考价值,但是前面安装部分的版本和现在的有出入,一定按官方文档来安装。官方文档建议用jdk11,但我jdk8和jdk11都试过不能用,jdk17可以用,并且joern-cli本体下了一晚上才下好。
2.Linux下Joern环境配置_joern linux_我是小布啊啊啊的博客-CSDN博客
我知道有很多人和我一样,看见joern官网全英文文档就不想看,上面这篇就是翻译的官网放到csdn的,我也是自己看完官方文档才知道。
踩坑2
这个工具一般都是在Linux下安装,我一开始对各种终端命令很不熟,配个环境变量和跨虚拟机传输文件等问题都很折磨,虽然前期啥也不是,但是慢慢的这些都会了。有些事急不得,打好基础才能快。并且完成之前觉得很难,会了之后又觉得简单。这部分没啥好方法,只能是自己实践,遇到问题再想办法搜解决方法。