Ubuntu18简单配置AoiAWD

目录

      • 配置虚拟机静态IP
      • 配置AoiAWD

之前打比赛的时候室友教了我一下配置AoiAWD,现在有时间自己配了一遍,把步骤记一下。
AoiAWD地址:https://github.com/DasSecurity-HatLab/AoiAWD

配置虚拟机静态IP

  1. 本机利用ipconfig /all查看本机网段,记下本机所连接的网络的连接描述子网掩码默认网关
    在这里插入图片描述

  2. 打开VMware,将安装aoiawd虚拟机的网络适配器改为桥接
    在这里插入图片描述

  3. 打开VMvare,进入编辑->虚拟网络编辑器->更改设置
    在这里插入图片描述
    选择桥接模式,桥接至改成之前记下的连接描述
    在这里插入图片描述
    点击确定。

  4. 打开ubuntu,利用ifconfig得到网卡名称
    在这里插入图片描述

  5. 打开ubuntu的网络接口配置

1
sudo vim /etc/network/interfaces

添加如下内容:

1
2
3
4
5
auto ens33    #ens33是刚刚看到的网卡名称
iface ens33 inet static
address 192.168.123.233   #你想设置的静态IP
netmask 255.255.255.0    #刚刚记下的子网掩码
gateway 192.168.123.3    #刚刚记下的网关
  1. 重启网卡:
1
2
sudo ifdown ens33
sudo ifup ens33

1
2
sudo ifconfig ens33 down
sudo ifconfig ens33 up

配置AoiAWD

官方的配置方法:https://github.com/DasSecurity-HatLab/AoiAWD/blob/master/BUILD.md

  1. 下载AoiAWD,项目地址已经放在开头了。
  2. 安装mongdb等要用的依赖。
1
2
3
sudo apt install mongodb-server
sudo apt-get install php7.2-dev php-pear
sudo pecl install mongodb #如果速度不行的话,可以用proxychains,不明白的自行百度
  1. 修改php.ini
1
sudo  vim  /etc/php/7.2/cli/php.in

在拓展处添加extension=mongdb
在phar处修改配置为
在这里插入图片描述
然后退出,切换到下载了aoiawd的目录。

1
cd ~/AoiAWD
  1. 构建AoiAWD
    首先,构建Fronted项目
1
2
3
cd Frontend
npm install
npm run build

构建成功后将在dist/目录下得到
index.html
static/
然后构建AoiAWDcore

1
2
3
4
cd AoiAWD
rm -rf src/public/*
cp -r ../Frontend/dist/* src/public/
php compile.php

构建成功得到aoiawd.phar
5. 启动AoiAWD

1
2
3
sudo mkdir -p /data/db
sudo mongod
./aoiawd.phar

可以得到一串token值作为本次登陆的临时密钥,默认访问端口为1337,监听端口为5023。这样就可以在本机中进行访问了。
6. 利用相应功能
切换到对应方法的文件夹中,php xxx.phpmake即可得到相应的phar文件,放在需要监听的靶机上运行即可上线。