夜空中最亮的星,能否听清,那仰望的人,心底的孤独和叹息!
引言
参加线下AWD,关于AWD的知识,以前写过一篇文章在微信公众号上————信安之路https://mp.weixin.qq.com/s/on7P3CTQ9lphE_lj8x2rjQ
这次关于Github上的开源项目AoiAWD进行搭建编译做一次总结和教程吧。
搭建流程
参考:https://www.wlhhlc.top/posts/16692/#AoiAWD-Core
我这里使用的是阿里云的主机Ubuntu 18.04
- 首先是要进行更新
sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential
- git如果没有就安装一下,有就不用了
apt install git git clone https://github.com.cnpmjs.org/DasSecurity-HatLab/AoiAWD.git
- 安装inotifywait
可用mkdir inotifywait #新建文件夹 cd inotifywait #进入文件夹 wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz #下载 tar zxf inotify-tools-3.14.tar.gz #解压 cd inotify-tools-3.14/ ./configure && make && make install #安装
man inotifywait
命令查看文档以确定是否安装正确,然后按q退出 - 安装mongdb需要的依赖
截图就不放了,在上面参考那个搭建过程中也有,或者就是没有爆红就是应该没问题了。sudo apt install mongodb-server sudo apt-get install php7.2-dev php-pear sudo pecl install mongodb
出现了提示You should add "extension=mongodb.so" to php.ini
说明成功了,接着我们去php的配置文件php.ini
进行修改
路径一般为:/etc/php/7.2/cli/php.ini
,接着我们去拓展处加上extension=mongodb.so
然后再把这两个开关改成Off,记住要把前面的分号去掉,不然会被注释掉
建议下载php.ini文件到本地记事本查看修改。直接在文件中查找Phar
片可以快速定位到。 - 构建Fronted项目
主要是这里,这里是我写这篇博客的原因所在
这里不使用npm来进行搭建。apt install npm #安装npm cd AoiAWD #进入下载的项目 cd Frontend npm install npm run build
我这里使用一个替代品yarn
比较快。
然后需要设置一下安装yarn:npm install -g yarn 查看版本号:yarn -v 安装依赖项:yarn install
不设置的话会报错yarn config set ignore-engines true
安装好yarn后,也设置好config后。../vue-hackernews-2.0> yarn yarn install v1.12.3 [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... info fsevents@1.1.3: The platform "win32" is incompatible with this module. info "fsevents@1.1.3" is an optional dependency and failed compatibility check. Excluding it from installation. error upath@1.0.4: The engine "node" is incompatible with this module. Expected version ">=4 <=9". Got "10.14.2" error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn install yarn build
- 构建AoiAWDcore
执行成功后得到aoiawd.pharcd AoiAWD rm -rf src/public/* #删除 cp -r ../Frontend/dist/* src/public/ #复制静态资源 php compile.php
- 构建TapeWorm
构建成功后得到tapeworm.pharcd TapeWorm php compile.php
- 构建Guardian
构建成功后得到guardian.pharcd Guardian php compile.php
- 构建RoundWorm
构建成功会得到roundwormcd RoundWorm make
使用方法
使用方法在官方文档中说明。这里说一下需要注意的点 - php环境:由于是在php7.2的环境下编译的,所以在使用时,要保证php环境在7.2以上,测试5.5及以下不可运行。
- 上传至服务器中并赋予执行权限。
chmod +x tapeworm.phar chmod +x roundworm chmod +x guardian.phar ./tapeworm.phar -d 目录 -s ip:port ./roundworm -w 目录 -s ip -p port ./guardian.phar -i 目录 -s ip:port
./aoiawd.phar
运行结果图是
访问端口默认是1337端口,可以看到web服务
输入生成的token即可进入
I'm so cute. Please give me a candy.
- 本文链接:https://m0re.top/posts/d3e6ed5d/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
您可以点击下方按钮切换对应评论系统,
Valineutterances