渗透测试自动化报告平台搭建

渗透测试自动化报告平台搭建

一、首先需要安装ruby管理器RVM
RVM 官方网站
1 由于现在很多网站都转向https链接,所以,根据rvm官方的教程
  另,最好还是以单用户的形式安装,也就是安装到非ROOT用户目录下。
 1.1 设置https验证,如果按照以前的教程的话是没有这一部的,不过现在需要了,否则会报错。
复制代码代码如下:
gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
   PS:非  root  用户可能需要用 sudo 安装,嘛,反正我的就是这样的。
 1.2   正戏来了,下面的这一句就是表示安装rvm。
curl -sSL https://get.rvm.io | bash -s stable
    以前的是:
curl -s get.rvm.io | bash -s stable
    全局RVM:
curl -sSL https://get.rvm.io | sudo bash -s stable
    下载是否还可以使用此方法我就没试了。
    ps:ROOT用户默认安装再/use/local/rvm目录下,非ROOT用户安装到用户目录中。最好还是不要安装全局RVM。
    ps:我开始的时候吧RVM安装到root下,又想再非ROOT下安装 ruby,呵呵,这下就有意思了,TMD总是提示权限不足无法创建/usr/local/rvm目录,嘛,这个很    正常,非root 权限是无法再系统目录中创建文件的,然后我就想既然分开创建会有问题,那我就把RVM安装到用户目录下不就行了,可是呢,当我在ROOT下使用
    rvm implode 命令卸载了rvm准备在用户目录下安装时,TMD还是提示无法创建/usr/local/rvm 目录,奇怪,难道还要显示指定安装路径。后来查到是有默认地址这    么个先进的设置的。好吧,见鬼了,明明用的非ROOT用户登陆,却死活要安装到系统目录中,好吧,重启。重启之后,OK.
    嘛,我现在只想说-------草--------
PS:其实很多命令看命令帮助(rvm –help)就知道了,
另:记一次全新的系统安装配置RVM
1,安装GIT,curl,bison(aptitude 直接安装)
2,运行
$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

3,
复制代码代码如下:
$ mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone –depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
下载,安装
4,因为我用的是Ubuntu的10.10所以,在
$ vi ~/.bashrc
加入以下信息,到文件中。
[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”  # This loads RVM into a shell session.
5,关闭命令行,重新打开一个,输入 type rvm | head -1
如果结果正确的话就会 显示
rvm is a function
基本安装完毕。。
最后加入path:
$  source ~/.rvm/scripts/rvm
6,但是之后运行 rvm install 1.9.2-head的时候就会出错:
ruby-1.9.2-head – #fetching
Downloading source from http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_2.
Error running ‘svn checkout -q http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_2 /home/allen/.rvm/repos/ruby-1.9.2-head’, please read /home/allen/.rvm/log/ruby-1.9.2-head/svn.checkout.log
There has been an error while trying to fetch / update the source.
Halting the installation.
There has been an error fetching the ruby interpreter. Halting the installation.
二、下载安装ruby2.1.5
rvm install 2.1.5
rvm use 2.1.5
三、安装bundler
cd Serpico
gem install bundler
bundle install
  • 第一次使用使用以下命令进行初始化:
ruby scripts/first_time.rb
使用以下命令启动:
ruby serpico.rb
Note: 第一次使用进行初始化时候回自动创建一个自签名证书,你也可以自己修改,只要放到程序目录里,若修改证书名称只要稍作配置就可以
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 700
启动以后使用浏览器访问: https://127.0.0.1:8443 (端口可以根据你设置的进行更改).