Skip to content

安装说明

b1u3r edited this page Feb 2, 2019 · 2 revisions

准备工作

  • idea
  • jdk1.8
  • maven

以上三个程序必须提前安装好,把jdk和maven添加到环境变量里,确保在任何目录都可以执行mvn --versionjava --version 两个命令。

安装过程在此不多做赘述,请参考网上文章。

扩展安装

  • sqlmap (爬虫时扫描注入会用到)
  • nmap (端口扫描时会用到)
  • awvs (深度扫描时会用到)
  • metasploit (MSF控制台会用到)
  • python (自己扩展python插件时会用到)

以上不是安装必须条件,不会影响框架启动。

修改配置

用编辑器打开\web\src\main\resources\application.properties

需要改动的地方

数据库路径

database.dir数据库文件存放路径,请修改到存在的文件夹。

启动端口

server.port服务启动端口,默认8080

Msf

安装好metasploit后,到msf目录下执行 msfrpcd -U msf -P msf -S -f

metasploit.host=127.0.0.1:55553 //msfrpc服务主机+端口
metasploit.user=msf //用户名
metasploit.pass=msf //密码

awvs

如果你的服务器安装了AWVS,可以去创建一个API KEY,然后修改相关配置。

awvs.host=https://127.0.0.1:3443 //awvs主机+端口
awvs.key=1986a***********3f7 // awvs api key

censys

如果你有censys账号,可以修改相关配置,能扫描出更多资产。

censys.appid=2498685c-******4b8935820ed
censys.secret=z66tNlu******kI20c

sqlmap

sqlmap会在爬虫扫描时调用,下载好sqlmap后,执行 python sqlmapapi.py -s 让sqlmap api服务启动,然后修改相关配置

sqlmap.root=http://127.0.0.1:8775

运行

IDEA 内运行

idea自动构建项目时会提醒

选择import changes,等待依赖包下载完成。

项目构建完成后运行WebApplication.java

maven打包运行

在项目的根目录 运行命令 mvn clean package

然后maven会根据你的配置自动下载相关依赖并编译项目。

如果打包成功则会提示

[INFO] trackray framework ................................. SUCCESS [  0.005 s]
[INFO] base ............................................... SUCCESS [ 14.350 s]
[INFO] module ............................................. SUCCESS [  5.066 s]
[INFO] web ................................................ SUCCESS [  7.370 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

编译成功后会在web模块下创建一个target目录。web-0.0.1-SNAPSHOT.jar 就是编译好的jar包

直接运行即可

java -jar xxx.jar

注意有ERROR标识的日志,如遇异常可提交issue。