前段时候看一个对各开源扫描器的评测,arachni在综合评价上胜出。最近正好想研究一下arachni的源码,那就在ubuntu下先把玩一下。其实之前在kali和ubuntu下源码安装都失败了,这次算是耐着性子一边安装一边把成功的经验记录下来。

首先,把代码clone到本地:

git clone https://github.com/Arachni/arachni.git

ubuntu16.04自身没有安装ruby,先安装ruby和ruby-dev。

sudo apt install ruby
sudo apt install ruby-dev
sudo apt install ruby-bundler

好了,现在开始安装依赖,会提醒很多错误,这样只需要把缺失的包安装好就OK了。

进入arachni目录下,运行如下命令:

bundle install

这样就开始安装依赖了。出现的第一个错误如下:

这个是zlib包缺失,执行如下命令:

sudo apt-get install zlib1g-dev

然后继续执行bundle install。出现如下错误:

这个很明显,直接执行如下命令即可。

gem install nokogiri -v '1.6.8.1'

继续安装。这里遇到一个问题,不翻墙安装不了。另外提醒没有目录访问权限,需要在gem install 前面加上sudo。

这样就安装好依赖了。

执行一下试试:

好了,就这些。做个笔记。后续会连载对arachni的源码分析。

ubuntu16.04下源码安装arachni扫描器相关推荐

  1. Bullet3-2.87在Ubuntu16.04下源码编译安装

    编译安装Bullet3-2.87 安装过程其实很简单,有多重源码安装方法,这里提供两种: 方法1: cd bullet3-2.87 mkdir build && cd build cm ...

  2. linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache

    环境:Ubuntu 12.04 [简单安装] 一般第一次安装Apache都较为顺利. 1. 下载并解压 root@ubuntu:/home/qy/share#tar zxvf httpd-2.2.22 ...

  3. ubuntu 16.04下源码安装opencv3.4

    源码安装opencv,遇到了一些小波折,这里做个备忘吧. 首先要下载源码,路径: https://github.com/opencv/opencv 下载成功后,在opencv的根目录下执行下面操作: ...

  4. ubuntu16.04 kinetic 源码安装orocos-bfl

    不知道啥原因,下面两个安装orocos-bfl代码都提示无法定位到安装包 sudo apt-get install ros-kinetic-bfl sudo apt-get install libor ...

  5. ubuntu16.04中源码安装仅仅支持CPU的TensorFlow

      直接用pip3安装的tensorflow在运行代码时,总是会提醒另一种更加高效率的编译模式,很烦人,再加上据说在CPU上计算速度会加倍,于是就尝试用tensorflow的源码进行安装,主要参考了T ...

  6. Ubuntu13.04 下源码安装Rapidsvn

    为什么80%的码农都做不了架构师?>>>    默认安装目录为:/usr/local 准备工作: 1.安装 apr-1.4.6.tar.gz tar -zxvf apr-1.4.6. ...

  7. Ubuntu 16.04下源码安装Catkin

    一.下载源代码 Catkin ~$ sudo apt-get install git ~$ git clone https://github.com/ros/catkin 二.安装依赖项 1.Catk ...

  8. 如何在ubuntu下安装detectron2_Ubuntu16.04从源码安装detectron2

    Ubuntu16.04从源码安装detectron2 准备工作 首先确保pytorch的cuda版本和系统的一致. 首先查看pytorch对应的cuda版本,通过conda list命令可以查看,我这 ...

  9. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

最新文章

  1. 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad
  2. [云炬创业基础笔记]第七张创业资源测试15
  3. 三、操作系统——生产者-消费者问题(两个同步一个互斥)
  4. mysq命令行导出sql_mysql 命令行导入导出 sql
  5. Qt Creator 的 wxWidgets 模板包 (Linux下测试通过)
  6. Cell重磅发现:人类胎儿全身组织中都含有活细菌,这些细菌激发了胎儿的免疫发育...
  7. 【jQuery笔记Part2】01-jQuery显示隐藏切换动画侧边广告案例
  8. Unique Binary Search Trees ll -深度优先遍历DFS
  9. 计算机个性化设计小组工作计划,电脑兴趣小组工作计划.doc
  10. log4j配置文件详解------自学
  11. 分类变量logistic回归分析--1
  12. 修改Android手机的分辨率和屏幕密度
  13. win7系统如何加速计算机启动,怎么使win7系统开机加速
  14. Visual Studio更换默认浏览器
  15. MATLAB R2016b + VS2017专业版安装spams
  16. 国内虚拟主机与香港云主机的优劣势
  17. abp zero mysql_2、ABPZero系列教程之拼多多卖家工具 更改数据库为Mysql
  18. 写小论文之引言写什么?
  19. Python学习初衷、心得
  20. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the dock

热门文章

  1. 悟空问答python反爬_悟_刘德华_高音质在线试听_悟歌词|歌曲下载_酷狗音乐
  2. TCP 滑动窗口协议 详解
  3. 信安学习-day13
  4. syslog server配置与logrotate的配置与理解
  5. IDEA 2020主菜单隐藏了
  6. hibernate 学习之——hql 语句
  7. SSM框架搭建思路及流程
  8. 操作系统第三次实验——线程基础总结
  9. 我才23岁,我要去追太阳了
  10. C语言外卖订单管理系统上班,外卖订单管理系统